我能否在Power BI的“数据视图”中重新排列列?我尝试在Power Query中进行操作,但是当数据加载到表中时,列会自动重新排列。
我能否在Power BI的“数据视图”中重新排列列?我尝试在Power Query中进行操作,但是当数据加载到表中时,列会自动重新排列。
在评论后进行编辑。
对误解的问题的回答。
这可能是M PowerQuery中有趣的解决方案。以下函数允许您通过仅说明整个列集合中的少数列来重新排序列。将其添加到空白查询中,并将其重命名为FnReorderColumnsSubset
。
(tbl as table, reorderedColumns as list, offset as number) as table =>
Table.ReorderColumns
(
tbl,
List.InsertRange
(
List.Difference
(
Table.ColumnNames(tbl),
reorderedColumns
),
offset,
reorderedColumns
)
)
使用方法如下:
= FnReorderColumnsSubset( Source, { "Region", "RegionManager", "HeadCount" }, 0 )
在这里找到了它: https://datachant.com/2017/01/18/power-bi-pitfall-4/
本文介绍的是Power BI的陷阱之一。NewTable =
SELECTCOLUMNS (
OldTable,
"Column1", OldTable[Column1],
"Column2", OldTable[Column2],
"Column3", OldTable[Column3]
)
我认为大多数人都误解了这个问题,除了@Jacko。据我所知,现在可以重新排列Power Query中的列并加载到模型中,表格将按照您在PQ中指定的列顺序加载。问题出现在PBi建模层的数据视图中。在这里,您可以添加许多计算列,但是,您添加的任何新列始终放置在最右侧且无法移动。是的,我知道SELECTCOLUMNS,但它不是解决方案,因为新表格没有可编辑的公式。一种解决方案是某种拖放功能。尽管几年前在MS论坛中标记了该问题,但PBi用户仍在等待它。TIKO除了无力的SELECTCOLUMNS解决方案外,没有任何进展。