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

適用於:Power BI Desktop Power BI 服務

矩陣視覺效果類似於數據表。 數據表支援兩個維度,而且數據是平面的,這表示會顯示重複的值,而不會匯總。 矩陣可讓您更輕鬆地跨多個維度顯示數據,以支援階梯狀配置。 矩陣會自動匯總數據,並可讓您向下切入。

您可以在Power BI報表中建立矩陣視覺效果,並在矩陣內與該報表頁面上的其他視覺效果交叉醒目提示元素。 例如,您可以選取資料列、數據行,甚至是個別儲存格和交叉醒目提示。 此外,個別儲存格和多個儲存格選取專案也可以複製並貼到其他應用程式中。

Screenshot that shows a matrix and a donut chart. Several matrix rows are selected, and the corresponding sections of the donut are highlighted.

矩陣有許多相關聯的功能,我們將在本文的下列各節中加以描述。

注意

與 Power BI 同事共用報表時,您必須擁有個別的 Power BI Pro 授權,或報表儲存在 進階版 容量中。

瞭解 Power BI 如何計算總計

跳到如何使用矩陣視覺效果之前,請務必瞭解 Power BI 如何計算數據表和矩陣中的總計和小計值。 針對總計和小計數據列,Power BI 會針對基礎數據中的所有數據列評估量值,而不只是在可見或顯示的數據列中新增值。 這表示您最終在總數據列中的值可能與您預期的值不同。

查看下列矩陣視覺效果。

Screenshot of matrix visuals. The total in the third matrix is taken over underlying data in another matrix, not visible values in the third matrix.

在此範例中,矩陣視覺效果最右邊的每個數據列都會顯示 每個銷售人員/日期組合的Amount 。 不過,由於銷售人員針對多個日期顯示,因此數位可以多次顯示。 因此,基礎數據的精確總計,以及可見值的簡單加法,不等於。 當您加總的值位於 一對多關聯性的一 端時,這種不相符是常見的模式。

當您查看總計和小計時,請記住這些值是以基礎數據為基礎。 它們不只以可見值為基礎。

展開和折疊數據列標頭

有兩種方式可以展開數據列標頭。 第一個是透過滑鼠右鍵功能表。 您可以選擇展開您所選取的特定數據列標頭、整個層級,或階層最後一層的所有專案。 您也可以使用類似的選項來折疊數據列標頭。

Screenshot of a matrix visual. The shortcut menu of a row header is visible, with various expansions options available.

您也可以透過 [數據列標頭] 卡片底下的 [格式化] 窗格,將 +/- 按鈕新增至數據列標頭 。 根據預設,圖示符合數據列標頭的格式,但您可以視需要個別自定義圖示的色彩和大小。

一旦開啟圖示,它們就會與 Excel 中的數據透視表圖示類似。

Screenshot of a matrix visual. A plus sign icon is visible next to each row header.

矩陣的展開狀態會與您的報表一起儲存。 矩陣可以釘選到展開或折疊的儀錶板。 選取該儀錶板磚並開啟報表時,仍可在報表中變更展開狀態。

Screenshot of a matrix visual. Some Sales Stage rows are expanded, with Opportunity Size rows visible beneath them.

注意

如果您要在 Analysis Services 多維度模型之上建置報表,如果模型使用預設成員功能,則展開/折疊有一些特殊考慮。 如需詳細資訊,請參閱 在Power BI中使用多維度模型。

搭配矩陣視覺效果使用向下切入動作

透過矩陣視覺效果,您可以執行之前無法使用的各種有趣的向下切入活動。 這些活動包括能夠使用數據列、數據行,甚至向下切入個別區段和儲存格。 讓我們來看看其中每一個的運作方式。

向下切入數據列標頭

在 [視覺效果] 窗格中,當您將多個字段新增至 [欄位] 的 [數據列] 區段時,您可以在矩陣視覺效果的數據列上啟用向下切入動作。 這類似於建立階層,這可讓您向下切入或備份該階層,並分析每個層級的數據。

在下圖中,[ 數據 列] 區段包含 [銷售階段 ] 和 [商機大小],在我們可以鑽研以查看詳細數據的數據列中建立群組(或階層)。

Screenshot of the Visualizations and Fields panes. The Rows section of Visualizations has Sale Stage and Opportunity Size fields and is called out.

當視覺效果在 [數據列] 區段中建立群組時,視覺效果本身會顯示視覺效果右上角的鑽研展開圖示。

Screenshot of a matrix visual. The drill and expand icons are called out.

類似於其他視覺效果中的切入和展開行為,選取這些按鈕可讓我們向下切入或備份階層。 在此情況下,我們可以從 銷售階段 向下切入到 商機大小,如下圖所示,其中 已選取向下切入一個層級 圖示(投叉)。

Screenshot of a matrix visual. All rows are expanded. The pitchfork icon appears dimmed and is called out.

除了使用這些圖示之外,您還可以從出現的功能表中選擇任何一個數據列標頭,然後向下切入。

Screenshot of a matrix visual. No rows are expanded. A row shortcut menu is visible, with the Expand item called out.

請注意,功能表中會出現一些選項,這會產生不同的結果:

選取 [向下切入] 會展開該數據列層級的矩陣,不包括選取的數據列標頭以外的所有其他數據列標題。 在下圖中,已選取 [提案>向下切入]。 請注意,其他最上層數據列不再出現在矩陣中。 此鑽研方式是有用的功能,當我們進入交叉醒目提示區段時,會變得特別酷。

Screenshot of a matrix visual. The Proposal row header is expanded, with three Opportunity Size rows visible beneath it.

選取 向上 切入圖示以回到上一個最上層檢視。 如果您接著選取 [ 提案>顯示下一個層級],則會取得所有下一層專案的遞增清單(在此案例中為 [商機大小 ] 字段),而不需要較高層級的階層分類。

Screenshot of a matrix visual. Opportunity Size rows are visible, but no Sales Stage rows are visible.

選取右上角的向上切入圖示,讓矩陣顯示所有最上層類別,然後選取 [提案>展開至下一個層級],以查看階層層級的所有值 - 銷售階段商機大小。

Screenshot of an expanded matrix visual with all Sales Stage and Opportunity Size rows visible.

您也可以使用 [ 展開 ] 選單項進一步控制顯示。 例如,選取 向上切入 圖示。 然後選取 [提案>展開>選取]。 Power BI 會顯示每個銷售階段的總計數據列,以及提案的所有商機大小選項。

Screenshot of a matrix visual. No Sales Stage rows are expanded except for the Proposal row, which has three Opportunity Size rows visible beneath it.

向下切入資料行標頭

類似於向下切入資料列的功能,您也可以向下切入數據行。 在下圖中 ,[數據 行] 字段中有兩個字段,建立類似於本文稍早用於數據列的階層。 在 [數據 行] 欄位中,我們有 [區域 ] 和 [區段]。 第二個字段新增至 [數據行] 后,視覺效果上就會顯示新的下拉功能表([鑽研] ,它目前會顯示 [數據列]。

Screenshot of a matrix visual and the Visualizations pane, with two fields in the Columns section. A drop-down list in the matrix is labeled Drill on.

若要向下切入數據行,請從 [鑽研] 功能選取 [數據行],您可以在鑽研和展開圖示旁找到。 選取 [ 東部 ] 區域,然後選擇 [ 向下切入]。

Screenshot of a matrix visual. The Drill on list and the East region are called out. In the East shortcut menu, Drill down is also called out.

當您選取 [向下切入] 時,[區域>東部] 的數據行階層下一個層級會顯示,在此案例中為 [商機計數]。 另一個區域會隱藏。

Screenshot of a matrix visual. For each Sales Stage, Opportunity Count and Revenue data is visible only for the East region.

其餘功能表項的運作方式與數據列的運作方式相同(請參閱上一節 ,向下切入數據列標題)。 您可以 顯示下一個層級 ,並以 數據行展開至下一個層級 ,就像使用數據列一樣。

注意

向下切入和向上切入圖示會套用至數據列,而且您可以在選取數據行時向上切入。 若要向下切入資料行,您必須使用滑鼠右鍵功能表。

具有矩陣視覺效果的階梯式版面配置

矩陣視覺效果會自動縮排每個父代下階層中的子類別,稱為階梯式配置。

在矩陣視覺效果的原始版本中,子類別會顯示在完全不同的數據行中,佔用更多視覺效果的空間。 下圖顯示原始矩陣視覺效果中的數據表;請注意個別數據行中的子類別。

Screenshot of a matrix visual. Instead of being nested under each Sales Stage row, the Opportunity Size subcategory rows appear in a separate column.

在下圖中,您會看到矩陣視覺效果,並具有逐步配置的運作方式。 請注意,[資格] 類別具有其子類別 (Small、Medium 和 Large) 稍微縮排,提供更簡潔且更精簡的視覺效果。

Screenshot of a matrix visual. The Qualify Sales Stage row has three Opportunity Size rows nested under it and is called out.

您可以輕鬆地調整階梯狀配置設定。 選取矩陣視覺效果后,在 [視覺效果] 窗格的 [格式] 區段(畫刷圖示)中,展開數據列標題區段。 您有兩個選項: [階梯狀配置 ] 切換開關(開啟或關閉),以及 [階梯 狀配置縮排] (以像素為單位指定縮排量)。

Screenshot of the Format section of the Visualizations pane. Under Row headers, Stepped layout is turned on with the Stepped layout indentation at 10.

如果您關閉階梯式版面配置,Power BI 會在另一個數據行中顯示子類別,而不是縮排在父類別之下。

具有矩陣視覺效果的小計和總計

您可以針對數據列和數據行,在矩陣視覺效果中開啟或關閉小計。 在下圖中,您可以看到數據列小計設定為 [開啟 ],並將 設定為顯示在底部。

Screenshot of a matrix visual. Under each set of expanded Sales Stage rows, a subtotal row is visible, with the total for that Sales Stage value.

當您開啟數據 列小計 並新增標籤時,Power BI 也會針對總計值新增數據列和相同的標籤。 若要格式化總計,請選取 [數據列總計] 的格式選項。

Screenshot of the Row grand total section of the Format pane. Controls are visible for setting the font and color of values and labels.

如果您想要關閉小計和總計,請在 [視覺效果] 窗格的格式區段中,展開 [ 數據列小計] 卡片。 將數據列小計滑桿關閉。 當您這樣做時,不會顯示小計。

Screenshot of a matrix visual. All rows are expanded, and no totals are visible.

相同的程式適用於數據行小計。

新增條件式圖示

使用條件式圖示,將視覺提示新增至數據表或矩陣

在 [視覺效果] 窗格的 [格式] 區段中,展開 [單元格元素 ] 卡片。 將 [ 圖示] 滑杆切換為 [開啟 ],然後選取定義圖示。

Screenshot of the Cell elements card in the Visualizations pane, with the Icons slider on. A dialog has controls for icon formats and conditions.

調整矩陣的條件、圖示和色彩,然後選取 [ 確定]。 在此範例中,我們針對低值使用紅色旗標、高值的紫色圓圈,以及介於兩者之間的所有專案都使用黃色三角形。

Screenshot of a matrix visual, with flags in cells with low values, triangles in cells with medium values, and circles in cells with high values.

使用矩陣視覺效果交叉醒目提示

透過矩陣視覺效果,您可以選取矩陣中的任何元素作為交叉醒目提示的基礎。 選取矩陣中的數據行,Power BI 會醒目提示數據行,報表頁面上的任何其他視覺效果也一樣。 這種類型的交叉醒目提示是其他視覺效果和數據點選取的常見功能,因此矩陣視覺效果現在會提供相同的功能。

此外,使用 Ctrl+Click 也適用於交叉醒目提示。 例如,在下圖中,已從矩陣視覺效果中選取子類別集合。 請注意,從視覺效果中未選取的專案如何呈現灰色,以及頁面上的其他視覺效果如何反映矩陣視覺效果中所做的選取專案。

Screenshot of a matrix, donut chart, and bar chart. Several matrix rows are selected. Corresponding sections of the donut and bars are highlighted.

從 Power BI 複製值以用於其他應用程式

您的矩陣或數據表可能有您想要在其他應用程式中使用的內容:Dynamics CRM、Excel 和其他 Power BI 報表。 使用 Power BI 滑鼠右鍵,您可以將單一儲存格或儲存格選取範圍複製到剪貼簿。 然後,將它們貼到其他應用程式中。

  • 若要複製單一單元格的值,請選取單元格,以滑鼠右鍵按兩下,然後選擇 [ 複製值]。 在剪貼簿上使用未格式化的儲存格值,您現在可以將它貼到另一個應用程式。

    Screenshot of a matrix visual. A cell shortcut menu is visible. Under Copy, the Copy Value option is called out.

  • 若要複製多個儲存格,請選取一個儲存格範圍,或使用 CTRL 來選取一或多個單元格。 複製選取 項目可確保量值會根據數據行的格式規則進行格式化,與未格式化 的 Copy 值 命令不同。

    Screenshot of a matrix visual. Three selected rows are called out. In their shortcut menu, Copy selection is called out.

  • 此複本包含數據列和數據列標頭。

    Screenshot of Excel rows and columns. The cells contain the values that were copied from the matrix.

  • 若要建立只包含所選單元格的視覺效果本身複本,請使用 CTRL 選取一或多個單元格,然後按下滑鼠右鍵,然後選擇 [ 複製視覺效果]。

    Screenshot of a matrix with several cells selected. Their shortcut menu is visible, and Copy visual is called out.

  • 如果您接著使用 Ctrl+V 將數據貼到畫布上,則會顯示矩陣視覺效果的複本,但只包含您複製的數據。

    Screenshot of two matrix visuals. The second matrix only contains values that are selected in the first matrix.

將矩陣值設定為自定義URL

如果您有包含網站 URL 的數據行或量值,您可以使用條件式格式設定將這些 URL 套用至字段作為使用中連結。 此選項位於 [格式化] 窗格中的 [儲存格專案 ] 卡片底下。

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Web URL label and switch are called out.

開啟 [Web URL ],然後選取要當做數據行 URL 使用的欄位。 套用之後,該欄位中的值就會變成使用中連結。 暫留以查看鏈接,然後選取以跳至該頁面。

如需詳細資訊,請參閱 條件式數據表格式設定。

具有矩陣視覺效果的底紋和字型色彩

透過矩陣視覺效果,您可以將條件式格式設定(色彩和底紋和數據橫條)套用至矩陣內單元格的背景,並將條件式格式設定套用至文字和值本身。

若要套用條件式格式設定,請選取矩陣視覺效果,然後開啟 [ 格式 ] 窗格。 展開 [單元格] 元素卡片,針對 [背景色彩]、[字型色彩] 或 [數據橫條],將滑桿切換為 [開啟]。 開啟其中一個選項可讓其定義圖示可供使用。 當您選取該圖示時,您可以自訂色彩格式設定的色彩和值。

Screenshot of a matrix visual and the Format section of the Visualizations pane. Under Cell elements, the Data bars switch and label are called out.

選取定義圖示以顯示可用來進行調整的對話框。 此範例顯示數據橫條對話框。

Screenshot of the Data bars dialog. Controls are available for configuring bar color, direction, axis, and minimum and maximum values.

不完全階層

不完全的階層具有沒有數據的層級。 一個很好的範例是公司員工矩陣。 一家公司有許多層次,從首席執行官到下。 CEO 是階層中最高層級,不會向其他員工報告。 另一方面,任何其他公司員工可能會向首席執行官報告的副總裁報告經理鏈。 根據階層中的層級及其部門組織方式而定,員工在階層中可能有一、二、五或10個層級的數據。 而且,對於任何指定的員工而言,特定階層層級可能沒有任何數據。

Screenshot of a matrix visual. Values are missing from several cells.

目前無法隱藏空白數據列或相同的父代和子值。 您無法控制階層的哪些層級可以且無法展開。 不過,您可以採取幾個步驟,讓視覺效果看起來更具吸引力。

  • 關閉階梯式版面配置。 在 [格式] 窗格中,展開 [ 數據列標頭] 卡片。 然後開啟 卡片的 [選項 ] 區段,並將 [階梯狀配置 ] 切換為 [ 關閉]。 階層層級的所有空白值現在都會顯示在相同的數據列中。

    Screenshot of the Format section of the Visualizations pane. Under Options in the Row headers section, Stepped layout is turned off and called out.

  • 關閉矩陣數據列和數據行的小計。 在 [格式] 窗格中,將 [數據列小計 ] 滑桿和 [ 數據行小計] 滑桿設定為 [ 關閉]。

    Screenshot of the Format section of the Visualizations pane. Column subtotals and Row subtotals are turned off, and their cards are called out.

考慮和疑難解答

  • 如果矩陣儲存格或標頭中的文字資料包含新的行字元,除非您在元素關聯的格式化窗格卡片中切換 [自動換行] 選項,否則會忽略這些字元。

  • 矩陣視覺效果最多會顯示100個數據行。