在 Power BI 桌面中对字段列表进行排序

Sort fields list in Power BI desktop

我需要在 Power BI 中对我需要的一个非常长的列表字段进行排序 - 而不是按 name/number 的默认排序。

我的数据集如下所示:

我创建了另一个 table 用于排序:

我被困在这里了。我想我需要在 table 之间创建一个关系,然后用它来对字段列表进行排序。但是我不知道从哪里开始。

我现在的订单是这样的:

假设您在 Power Query 中排序,那么:

1 按 SortOrder 列 table SortOrder 排序:

= Table.Sort(#"Previous Step",{{"SortOrder", Order.Ascending}})

2 table Data 按列表排序 SortOrder[ColumnName]:

= Table.Sort(#"Previous Step",SortOrder[ColumnName])

编辑

看来您实际上是在询问如何更改字段在 Fields Pane

中的显示顺序

这目前不可能 - 字段始终按字母顺序显示。

您可以为这个功能请求投票:https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/18355429-use-field-order-as-ordered-in-source-query

现在唯一的解决方法是重命名您的字段,以便它们按您要求的顺序显示 - 例如:

01_ClmName_A
02_ClmName_C
03_ClmName_E
04_ClmName_B
05_ClmName_Q
06_ClmName_F