簡體   English   中英

嘗試對 Power BI 數據視圖中的列重新排序

[英]Trying to Reorder Columns in Data View in Power BI

有沒有辦法可以在 Power BI 的“數據視圖”中對列重新排序? 我首先嘗試在 Power Query 中執行此操作,但是當數據加載到表中時,列會自動重新排列。

我不知道您是否可以重新排列現有表格,但如果您將其重新創建為新表格,則可以選擇所需的順序。

NewTable =
SELECTCOLUMNS (
    OldTable,
    "Column1", OldTable[Column1],
    "Column2", OldTable[Column2],
    "Column3", OldTable[Column3]
)

這可能是 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/

這是非常愚蠢的方式,但它正在起作用 - 我偶然發現了它:

  1. 在編輯查詢視圖中刪除列,然后保存更改。 您將在數據視圖中看到該列也被刪除了。
  2. 現在再次在編輯查詢視圖中從應用步驟中刪除刪除列的操作。 再次保存。
  3. 您將看到先前刪除的列已添加到表的末尾。
  4. 通過這種方式,您可以在數據視圖中按照您希望的方式排列列。

希望它有所幫助。

我認為這里的大多數人都誤解了這個問題,@Jacko 除外。 據我所知,現在可以在 Power Query 中重新排列列並加載到模型中,表格將按照您在 PQ 中指定的列順序加載。 問題出在PBi建模層的dataview。 您可以在此處添加許多計算列,但是,您添加的任何新列始終位於最右側且無法移動。 是的,我知道 SELECTCOLUMNS 但它不是解決方案,因為新表沒有可編輯的公式。 解決方案是某種拖放功能。 盡管幾年前在 MS 論壇中標記了該問題,但 PBi 用戶仍在等待它。 除了 limp SELECTCOLUMNS 解決方案之外,TIKO 沒有任何進展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM