分享方式:


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

適用於: Power BI Report Builder Power BI Desktop

在報表產生器中,表格、矩陣和清單都是「資料區域」,在排成列和行的儲存格中用來顯示分頁的報表資料。 這些儲存格通常會包含文字、日期和數字等資料,但也可能包含量測計、圖表或報表項目,例如影像。 整體而言,表格、矩陣和清單經常稱為 tablix 資料區域。

下圖說明含有表格、矩陣或清單的簡易報表。

報表產生器、表格、矩陣和清單報表的螢幕擷取畫面。

資料表、矩陣和清單範本建立於 Tablix 資料區之上,是一個可以在資料格中顯示資料的彈性方格。 在資料表和矩陣範本中,資料格會組織成資料列和資料行。 因為範本是由基礎的一般 tablix 資料區域變化而來,所以您可以結合範本格式來顯示資料,並變更其中的表格、矩陣或清單,以在您開發報表時,納入其他資料區域的功能。 例如,如果您新增了表格,卻發現其不符您的需求,您即可新增行群組,讓該表格變成矩陣。

在表格和矩陣資料區域中加入巢狀表格、矩陣、清單、圖表和量測計,即可顯示複雜的資料關聯性。 表格和矩陣有表格式版面配置,其資料來自以單一資料來源建置而成的單一資料集。 表格和矩陣之間的主要差異是表格只能包含列群組,而矩陣卻可包含列群組和行群組。

清單則稍有不同。 它們支援自由格式的版面配置,可包括多份對等表格或矩陣,各自使用不同資料集的資料。 清單也可以用於表單,例如發票。

資料表

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

螢幕擷取畫面顯示設計介面上的表格範本。

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

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

矩陣

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

螢幕擷取畫面顯示從 [工具箱] 新增的矩陣。

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

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

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

清單

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

螢幕擷取畫面顯示清單報表的空白自由格式版面配置區域。

準備資料

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

Transact-SQL 等查詢語言 (可用於擷取報表資料集的資料) 可以透過下列方式準備資料:套用篩選 (以便僅包括資料的子集)、以常數取代 Null 值或空白 (使報表更容易閱讀) 並對資料進行排序和分組。

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

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

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

報表產生器中表格、矩陣和清單按鈕的螢幕擷取畫面。

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

切換 Tablix 範本

您一開始選定 Tablix 範本後,並非再也無法變更。 當您加入群組、總計與標籤時,可以修改您的 Tablix 設計。 例如,您可以從資料表開始,然後刪除詳細資料資料列並加入資料行群組。

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

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