適用於:✅Power BI Desktop 與 Power BI 服務
Power BI 中的矩陣視覺效果是功能強大的工具,可用來顯示和分析多個維度的資料。 與 Excel 中的樞紐分析表類似,矩陣視覺效果可讓您將資料組織成資料列和資料行,讓您更容易了解複雜的資料集。 矩陣中的每個儲存格都代表特定的資料點,能夠向下切入到更詳細的資訊層級。 此設計有助於全面檢視資料,讓使用者能夠識別各種維度的模式和趨勢。
矩陣視覺效果的彙總資料並支援階層式結構的能力,使其成為深入資料分析和報告的重要工具。 矩陣視覺效果經常用於商務和財務,以分析效能計量,例如依區域或產品類別的銷售。 此外,它們在行銷中對於檢查客戶行為、營銷活動有效性和市場細分方面很有價值。
範例數據
為了搭配本文的範例,請在空白的 Power BI Desktop 報告中建立一個包含範例資料的計算表。
打開 Power BI Desktop,建立一個新的空白報告。
選擇 「建模>新表格」。
貼上以下 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 或更高容量。
建立矩陣圖表
從 視覺化 面板中,選擇 矩陣 視覺圖示。 系統會在報表畫布上新增一個視覺預留位置。
從 資料 窗格中展開 Units sold 資料表,然後將欄位新增至下列欄位區:
- 列: 年份,然後是 季度
- 欄:子類別,接著是產品
- 價值: 銷售單位
若要查看階層中的所有層級,請選取列與欄標頭上的 + 圖示來展開標頭,或使用標頭工具列中的展開圖示。 您也可以在新增欄位之前,於 資料行標頭> 和 資料列標頭> 下開啟 自動展開 設定,讓矩陣在視覺效果載入時自動顯示所有層級。
要自訂矩陣視覺化,請在視覺化面板中選擇「格式化」視覺圖示,以存取所有可用設定。
展開與摺疊列與欄標題
當一個矩陣在 列 或 欄 欄位井中有多個欄位時,請使用標題上的展開與摺疊圖示來合併群組或顯示更多細節。
若要自訂列或欄標題 +/- 圖示的顏色與大小,請在格式面板中使用 Row headers>+/- 圖示 或 欄位標頭>+/- 圖示 設定。
當報告消費者在 探索中開啟矩陣視覺化時,新增到視覺化的欄位和列預設會自動展開,讓消費者能一次看到所有層級。
自動展開列標題和欄標題
報告作者也能直接在格式面板中控制自動展開的行為。 在 欄標題>選項 和 列標題>選項 下,開啟或關閉 自動展開 設定。 當矩陣上的欄位或列動態變化時,例如使用 個人化視覺 化或 欄位參數時,這個設定非常有用。
在嵌入案例中,您可以使用編寫 SDK,在 autoExpand 和 rowHeaders 物件上設定 columnHeaders 屬性,讓矩陣預設在開啟時自動展開其資料列和資料行。
凍結行標題
預設情況下,列標題會凍結,確保橫向捲動時它們依然可見。
若要變更報表取用者的預設凍結狀態,請在格式窗格的 >凍結 下,開啟或關閉 列標頭 切換按鈕。 當切換鈕設為關閉時,列標題會在矩陣捲動時隱藏。
注意
報表使用者也可以右鍵點擊矩陣,選擇 凍結列標頭 或 解凍列標頭。 此右鍵選擇為暫時性,僅適用於當前觀看時段。
調整欄寬
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 的預設行為。 重置為預設會移除自訂總數並還原已更改的內容:
- 自訂的總視覺化計算功能已被移除
- 原本的柱子再次顯現
- 原始欄位名稱會被重置
考慮事項與限制條件
- 探索功能中沒有自訂總額。
- 自訂總數僅在表格和矩陣視覺化中提供。
- 自訂總數僅適用於數值欄位。
- 欄位格式不會轉移到自訂總額。 你需要像 格式化視覺計算一樣格式化自訂總數。
- 視覺計算的 考量與限制同樣 適用於自訂總額。