共用方式為


Power BI 中的數據表、矩陣和清單 報表產生器

適用於:Power BI 報表產生器 Power BI Desktop

在 報表產生器 中,數據表、矩陣和清單是數據區,會在組織成數據列和數據行的儲存格中顯示編頁報表數據。 數據格通常包含文字、日期和數位等數據,但它們也可以包含量測計、圖表或報表專案,例如影像。 整體上,數據表、矩陣和清單通常稱為 Tablix 數據區域。

下圖顯示具有數據表、矩陣或清單的簡單報表。

Screenshot of Report Builder table, matrix, and list reports.

資料表、矩陣和清單範本建立於 Tablix 資料區之上,是一個可以在資料格中顯示資料的彈性方格。 在資料表和矩陣範本中,資料格會組織成資料列和資料行。 因為範本是基礎泛型 Tablix 資料區的變化,因此您可以結合範本格式顯示數據,並變更數據表、矩陣或清單,以在開發報表時包含另一個數據區的功能。 例如,如果您新增資料表並發現它不符合您的需求,您可以新增數據行群組,讓數據表成為矩陣。

數據表和矩陣數據區域可以藉由包含巢狀數據表、矩陣、清單、圖表和量測計,來顯示複雜的數據關聯性。 數據表和矩陣具有表格式配置,其數據來自以單一數據源為基礎的單一數據集。 數據表和矩陣之間的主要差異在於數據表只能包含數據列群組,而矩陣則具有數據列群組和數據行群組。

清單則稍有不同。 它們支援自由格式的版面配置,而且可以包含多個對等數據表或矩陣,每一個都使用來自不同數據集的數據。 清單也可以用於表單,例如發票。

資料表

使用資料表顯示詳細資料、在資料列群組中組織資料,或兩者。 數據表範本包含三個具有數據表標頭數據列的數據行,以及數據的詳細數據列。 下圖顯示在設計介面上選取的初始資料表範本:

Screenshot of table template on the design surface.

您可以依單一欄位、多個欄位或透過撰寫自己的運算式來分組資料。 您可以建立巢狀群組或獨立的相鄰群組,以及顯示群組資料的彙總值,或將總計加入至群組。 例如,如果您的數據表有一 個名為 Category 的數據列群組,您可以為每個群組新增小計,以及報表的總計。 若要改善資料表的外觀,並反白顯示您想要強調的資料,您可以合併資料格,並將格式套用至資料和資料表標題。

您可以一開始隱藏詳細資料或群組資料並加入向下鑽研切換,以便讓使用者以互動方式選擇要顯示多少資料。

矩陣

使用矩陣顯示在資料列與資料行中群組的彙總資料摘要,類似於樞紐分析表或交叉資料表。 群組的資料列數和資料行數,取決於每個資料列和資料行群組的唯一組數目。 下圖顯示在設計介面上選取的初始矩陣範本:

Screenshot of new matrix added from Toolbox.

您可以依資料列和資料行群組中的多個欄位或運算式群組資料。 當報表資料和資料區在執行階段結合時,如果為資料行群組加入資料行,並為資料列群組加入資料列,則矩陣會在頁面上以水平和垂直方式成長。 矩陣資料格會顯示資料格所屬資料列與資料行群組交集範圍內的彙總值。 例如,如果您的矩陣有一個資料列群組 (Category) 和兩個資料行群組 (Territory 和 Year) 顯示銷售量的總和,報表會針對 Category 群組中的每個值,顯示包含銷售量總和的兩個資料格。 兩個交集的單元格範圍包括:Category 和 Territory,以及 Category 和 Year。 矩陣可以包含巢狀和連續的群組。 巢狀群組具有父子關聯性,相鄰群組具有對等關聯性。 您可以針對矩陣內的任何和所有層級的巢狀資料列和資料行群組加入小計。

若要讓矩陣資料更容易讀取,並反白顯示您想要強調的資料,您可以合併資料格,或以水平和垂直方式分割,然後將格式套用至資料和群組標題。

您也可以加入一開始隱藏詳細資料的向下鑽研切換,使用者就可以在需要時,按一下切換來顯示更多或更少的詳細資料。

清單

使用清單來建立自由形式配置。 您不限於網格線配置,但可以將欄位自由放置於清單中。 您可以使用清單來設計顯示許多資料集欄位的表單,或將表單設計為容器來並排顯示群組資料的多個資料區域。 例如,您可以定義清單的群組;加入資料表、圖表與影像;以及以資料表和圖形形式顯示每個群組值的值,如同您針對員工或病患記錄所進行的處理。

Screenshot of a blank free-form layout area for a list report.

準備數據

數據表、矩陣和清單數據區域會顯示資料集中的數據。 您可以在擷取資料集之資料的查詢中準備資料,也可以透過設定資料表、矩陣或清單中的屬性來準備資料。

查詢語言,例如 Transact-SQL,可用來擷取報表數據集的數據,可以套用篩選來只包含數據的子集、以常數取代 Null 值或空白,讓報表更容易閱讀,以及排序和分組數據來準備數據。

如果您選擇在報表的資料表、矩陣或清單資料區中準備資料,您要在資料區上或資料區內的資料格上設定屬性。 如果您想要篩選或排序資料,請在資料區上設定屬性。 例如,若要排序資料,您要指定排序所依據的資料行和排序方向。 如果您想要提供欄位的替代值,請設定顯示欄位的儲存格文字值。 例如,若要在欄位空白或 Null 時顯示空白,您可以使用運算式來設定值。

建置和設定數據表、矩陣或清單

當您將數據表或矩陣新增至報表時,您可以使用 [數據表和矩陣精靈],或從 報表產生器 提供的範本手動建置它們。 清單是從清單範本手動建立。

Screenshot of table, matrix, and list buttons in Report Builder.

此精靈會引導您進行快速建立和設定資料表或矩陣的步驟。 完成精靈之後,或者如果您要從頭開始建立 Tablix 資料區,您可以進一步設定並精簡它們。 可從資料區的滑鼠右鍵功能表取得的對話方塊可讓您輕鬆設定常用的分頁符號屬性、頁首與頁尾的重複性和可見性、顯示選項、篩選,以及排序。 但是,Tablix 資料區會提供其他豐富的屬性,這些屬性只能在報表產生器的 [屬性] 窗格中設定。 例如,如果您想要在資料表、矩陣或列表的數據集是空的時顯示訊息,您可以在 [屬性] 窗格中的 NoRowsMessage Tablix 屬性中指定訊息文字。

在 Tablix 樣本之間變更

您不受初始 Tablix 範本選擇的限制。 當您加入群組、總計與標籤時,可以修改您的 Tablix 設計。 例如,您可以從資料表開始,然後刪除詳細資料資料列並加入資料行群組。

您可以加入任何 Tablix 功能以便繼續開發資料表、矩陣或清單。 Tablix 功能包括在資料列和資料行上顯示群組資料的詳細資料或彙總。 您可以建立巢狀群組、獨立的相鄰群組或遞迴群組。 您可以在群組定義中加入多個群組運算式,藉以篩選與排序群組資料,並輕鬆地結合群組。

您也可以加入群組的總計或資料區的總計。 您可以隱藏數據列或數據行來簡化報表,並讓使用者切換隱藏數據的顯示,就像向下鑽研報表一樣。