在 Power BI 中建立矩陣視覺效果

適用於:✅Power BI Desktop 與 Power BI 服務

Power BI 中的矩陣視覺效果是功能強大的工具,可用來顯示和分析多個維度的資料。 與 Excel 中的樞紐分析表類似,矩陣視覺效果可讓您將資料組織成資料列和資料行,讓您更容易了解複雜的資料集。 矩陣中的每個儲存格都代表特定的資料點,能夠向下切入到更詳細的資訊層級。 此設計有助於全面檢視資料,讓使用者能夠識別各種維度的模式和趨勢。

矩陣視覺效果的彙總資料並支援階層式結構的能力,使其成為深入資料分析和報告的重要工具。 矩陣視覺效果經常用於商務和財務,以分析效能計量,例如依區域或產品類別的銷售。 此外,它們在行銷中對於檢查客戶行為、營銷活動有效性和市場細分方面很有價值。

範例數據

為了搭配本文的範例,請在空白的 Power BI Desktop 報告中建立一個包含範例資料的計算表。

  1. 打開 Power BI Desktop,建立一個新的空白報告。

  2. 選擇 「建模>新表格」。

  3. 貼上以下 DAX 運算式:

    Units sold =
    DATATABLE(
        "Year", STRING,
        "Quarter", STRING,
        "Subcategory", STRING,
        "Product", STRING,
        "Units Sold", INTEGER,
        {
            {"Year 1", "Q1", "Widgets", "Product A", 120},
            {"Year 1", "Q1", "Widgets", "Product B", 95},
            {"Year 1", "Q1", "Gadgets", "Product C", 80},
            {"Year 1", "Q1", "Gadgets", "Product D", 110},
            {"Year 1", "Q2", "Widgets", "Product A", 135},
            {"Year 1", "Q2", "Widgets", "Product B", 88},
            {"Year 1", "Q2", "Gadgets", "Product C", 92},
            {"Year 1", "Q2", "Gadgets", "Product D", 105},
            {"Year 1", "Q3", "Widgets", "Product A", 148},
            {"Year 1", "Q3", "Widgets", "Product B", 102},
            {"Year 1", "Q3", "Gadgets", "Product C", 75},
            {"Year 1", "Q3", "Gadgets", "Product D", 98},
            {"Year 1", "Q4", "Widgets", "Product A", 160},
            {"Year 1", "Q4", "Widgets", "Product B", 115},
            {"Year 1", "Q4", "Gadgets", "Product C", 88},
            {"Year 1", "Q4", "Gadgets", "Product D", 125},
            {"Year 2", "Q1", "Widgets", "Product A", 142},
            {"Year 2", "Q1", "Widgets", "Product B", 108},
            {"Year 2", "Q1", "Gadgets", "Product C", 95},
            {"Year 2", "Q1", "Gadgets", "Product D", 130},
            {"Year 2", "Q2", "Widgets", "Product A", 155},
            {"Year 2", "Q2", "Widgets", "Product B", 120},
            {"Year 2", "Q2", "Gadgets", "Product C", 100},
            {"Year 2", "Q2", "Gadgets", "Product D", 140}
        }
    )
    

注意

與 Power BI 同事分享報告需要 你們雙方 都有各自的 Power BI Pro 或 Premium Per User (PPU) 授權,或是將報告儲存在 Premium 容量 、 Fabric F64 或更高容量。

建立矩陣圖表

  1. 從 視覺化 面板中,選擇 矩陣 視覺圖示。 系統會在報表畫布上新增一個視覺預留位置。

  2. 從 資料 窗格中展開 Units sold 資料表,然後將欄位新增至下列欄位區:

    • 列: 年份,然後是 季度
    • 欄:子類別,接著是產品
    • 價值: 銷售單位
  3. 若要查看階層中的所有層級,請選取列與欄標頭上的 + 圖示來展開標頭,或使用標頭工具列中的展開圖示。 您也可以在新增欄位之前,於 資料行標頭> 和 資料列標頭> 下開啟 自動展開 設定,讓矩陣在視覺效果載入時自動顯示所有層級。

  4. 要自訂矩陣視覺化,請在視覺化面板中選擇「格式化」視覺圖示,以存取所有可用設定。

截圖顯示矩陣視覺化,列為年份與季度,欄為子類別與產品,銷售單位為數值。

展開與摺疊列與欄標題

當一個矩陣在 列 或 欄 欄位井中有多個欄位時,請使用標題上的展開與摺疊圖示來合併群組或顯示更多細節。

截圖顯示矩陣列和欄標題中展開與摺疊圖示。

若要自訂列或欄標題 +/- 圖示的顏色與大小,請在格式面板中使用 Row headers>+/- 圖示 或 欄位標頭>+/- 圖示 設定。

當報告消費者在 探索中開啟矩陣視覺化時,新增到視覺化的欄位和列預設會自動展開,讓消費者能一次看到所有層級。

自動展開列標題和欄標題

報告作者也能直接在格式面板中控制自動展開的行為。 在 欄標題>選項 和 列標題>選項 下,開啟或關閉 自動展開 設定。 當矩陣上的欄位或列動態變化時,例如使用 個人化視覺 化或 欄位參數時,這個設定非常有用。

在嵌入案例中,您可以使用編寫 SDK,在 autoExpand 和 rowHeaders 物件上設定 columnHeaders 屬性,讓矩陣預設在開啟時自動展開其資料列和資料行。

凍結行標題

預設情況下,列標題會凍結,確保橫向捲動時它們依然可見。

截圖顯示一個矩陣視圖,且凍結了的列標題。

若要變更報表取用者的預設凍結狀態,請在格式窗格的 >凍結 下,開啟或關閉 列標頭 切換按鈕。 當切換鈕設為關閉時,列標題會在矩陣捲動時隱藏。

截圖顯示矩陣視覺化,其中行標頭已解凍。

注意

報表使用者也可以右鍵點擊矩陣,選擇 凍結列標頭 或 解凍列標頭。 此右鍵選擇為暫時性,僅適用於當前觀看時段。

調整欄寬

Power BI 表格與矩陣的欄寬可調整以提升可讀性與呈現性。 你可以手動調整欄位大小,或使用格式面板的版面區塊來控制欄位大小、設定預設寬度,並自訂個別欄位的寬度。

手動調整

有時 Power BI 會在報告或儀表板中縮短欄位標題。 要顯示完整欄位名稱,你可以用兩種方式調整欄位大小:

透過拖曳調整大小

移動到欄位標題右側的空格,直到出現調整大小的箭頭。 箭頭出現後,透過向左或向右移動調整欄寬的控點來調整欄寬。

示範如何在 Power BI 中調整欄位大小的動畫。

透過欄位右鍵選單調整大小

右鍵點擊欄位標頭,然後選擇 設定欄位寬度 以指定欄位寬度(像素單位)。 要恢復報告作者設定的寬度,請右鍵點擊欄位標頭,然後選擇 重設欄位寬度。

對於報表檢視器而言,欄位寬度的變化是暫時性的。 這些變更僅適用於觀眾,且持續於當前觀看時段。

手動調整大小會反映在格式面板的自訂寬度控制中。

自動調整大小行為

資料行大小設定位於 格式 窗格中的 視覺效果>配置>資料行寬度 下。 自動調整大小行為的下拉選單有三個選項:

  • 內容適度:欄位寬度可達顯示資料所需的範圍,前提是視覺容器中有空間。
  • 擴充以配合:欄位會自動展開以填滿視覺容器,讓版面更平衡。 任何剩餘的水平空間會平均分配到每欄。
  • 固定寬度:欄位使用你指定的寬度。 當選擇此選項時,會出現 預設寬度 輸入,讓你可以設定所有欄位及新增欄位的寬度。

預設寬度(僅限固定寬度)

當 自動調整大小行為 設為 固定寬度 時,請將 預設寬度 設定為以像素為單位。 關閉 自訂寬度 後,所有欄位都使用這個均勻寬度。 新增至視覺效果的欄位也會使用這個預設寬度。

自訂寬度

開啟 自訂寬度 ,即可直接從 格式 面板查看並自訂任何欄位的寬度:

  • 如果視覺效果少於 15 個資料行,則每個資料行都會顯示各自的寬度輸入欄位。
  • 如果視覺化有 15 欄或以上,會出現 「套用設定到」 下拉選單。 要設定欄位寬度,請從下拉選單中選取。 已自訂寬度的欄位會以星號(*)標示。

顯示( 自動 )的寬度輸入表示該欄位使用的是自動大小行為,而非自訂寬度。

若要清除自訂設定:

  • 全部清除:關閉 自訂寬度 ,清除每欄的自訂寬度。
  • 清除一欄:清除單一欄位的輸入框,或右鍵點擊輸入並選擇將該值重置為預設值的選項。

矩陣階層(更細緻)

對於欄位階層矩陣, 自訂寬度 預設為階層最低層設定統一寬度。 要為每個組合分別設定寬度,請開啟「更細緻」。 每個葉片層級的組合會以自己的寬度輸入顯示,讓你可以獨立調整大小。 當組合數量太多無法單獨顯示時,它們會顯示在 「套用設定」 下拉選單中。 有自訂寬度的組合會在下拉選單標註星號(*),讓你快速看到哪些有套用自訂寬度,哪些沒有。

欄位寬度的條件格式

你可以對 預設寬度 和 自訂寬度 值套用條件格式,根據度量值或欄位值來調整欄位大小。 選取寬度輸入欄位旁的 fx 按鈕以開啟條件式格式設定對話方塊,然後將寬度設為依據規則、欄位值或度量而定。

注意

度量可以驅動矩陣中的欄寬,矩陣會依類別(如區段或月份)細分數值。 在這種情況下,條件格式化在較不細緻的欄位上只使用整個矩陣的測度總和,而非每欄的值。 如果您將條件格式套用到更細的粒度——也就是明確限定為單一類別——系統會使用該類別的總計,而不是總計。

行動裝置檢視

格式面板中的欄寬設定可獨立調整,以符合行動裝置優化的報告頁面版面。 這個獨立設定讓你能調整欄位寬度,讓表格和矩陣在小螢幕上能完美呈現,且不會改變桌面佈局。 欲了解更多資訊,請參閱行動應用程式的 優化Power BI報告。

注意

若要完全移除行動版面中的欄位,請在行動裝置檢視中將其寬度設為 0。 此變更不影響桌面版面中的欄位。

自訂總額

透過 Power BI 表格和矩陣中的自訂總額,你可以輕鬆判斷特定欄位的總數列顯示什麼。

預設情況下,總計列顯示的是評估該欄位在報告頁面中整個篩選上下文中的結果。 這種行為在大多數情況下是正確的。 不過,在某些特定情況下,你可能會想改變總列顯示的內容。 你可以使用 DAX 來影響總計列顯示的內容,但自訂總計提供簡單的方法,可將總計列的值變更為顯示資料列的總和、平均值、最小值、最大值、相異值計數,或顯示資料列的計數。 你也可以選擇 「無」 來隱藏該欄的總列值。

處理自訂總數

自訂總額是基於 視覺計算。 要建立自訂總數,請在視覺圖中右鍵點擊數值欄位,或使用建構面板選擇自訂總計:

自訂總計算的內容選單截圖。

然後,選擇要應用的總計算結果。 這些選項可供使用:

自訂總選項 總列數顯示
總和 顯示的列值總和
平均 顯示的列數值的平均值
Min 顯示列中的最小值
麥克斯 顯示列中的最大值
計數(不同項目) 顯示列中唯一值的數量
Count 顯示行中的數值数量
None 隱藏該欄的總列值
重置為預設值 預設值(只有在設定自訂總數時才啟用)

自定義總數的運作方式

自訂總額是基於 視覺計算。 一旦你選擇上述任一選項,就會發生以下情況:

  • 原始欄位名稱加上 _Base 後綴。 因此,如果您的欄位名稱為「Sum of Units Sold」,則該欄位現在名為「Sum of Units Sold_Base」。
  • 原本的柱子被隱藏起來了。
  • 新增了一個附帶原始欄位名稱的視覺化計算。 視覺計算等於:
EXPANDALL ( <aggregation> ( [Original column_Base] ), ROWS COLUMNS )

例如,如果你在銷售單位總和欄位新增一個平均自訂總額,新的視覺計算結果是:

Sum of Units Sold = EXPANDALL ( AVERAGE ( [Sum of Units Sold_Base] ), ROWS COLUMNS )
  • 自訂總數欄位的總值格中會出現類似 Excel 的指示器。

視覺計算編輯模式顯示的結果為:

視覺計算截圖,編輯模式並附有自訂總數。

注意

你可以像 其他視覺計算 一樣編輯自訂總數,方法是在建構面板中右鍵點擊自訂總數,並選擇 編輯計算。

重置為預設值

設定好自訂總數後,你可以使用 「重置為預設 」選項,回到 Power BI 的預設行為。 重置為預設會移除自訂總數並還原已更改的內容:

  • 自訂的總視覺化計算功能已被移除
  • 原本的柱子再次顯現
  • 原始欄位名稱會被重置

考慮事項與限制條件

  • 探索功能中沒有自訂總額。
  • 自訂總數僅在表格和矩陣視覺化中提供。
  • 自訂總數僅適用於數值欄位。
  • 欄位格式不會轉移到自訂總額。 你需要像 格式化視覺計算一樣格式化自訂總數。
  • 視覺計算的 考量與限制同樣 適用於自訂總額。