共用方式為


巢狀資料區域 (報表產生器及 SSRS)

您可以將一個數據區域(例如圖表)巢狀在另一個數據區域(例如矩陣)中,這通常用於以簡潔的方式顯示數據摘要,或者提供圖表與表格或矩陣的視覺效果顯示。

例如,針對矩陣(也稱為 Tablix),其中包含依商店在行上分組的銷售訂單,以及依季度在列上分組,您可以將表格或圖表新增至角落儲存格,以匯總所有商店的銷售額,或將圖表新增至矩陣的列標頭,以顯示該列數據的銷售貢獻在所有銷售中的百分比。

rs_NestedDataRegion

在此圖中,邊角數據格中的餅圖和數據列中的走勢圖是巢狀數據區。

根據定義,巢狀數據區域是以相同的報表數據集為基礎。 您無法嵌套以不同資料集為基礎的資料區域。 若要顯示來自不同資料集的資料,請考慮使用鑽取報表或子報表。 如需詳細資訊,請參閱鑽取、下鑽、子報表和巢狀資料區域(報表產生器及 SSRS)。

備註

您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計

瞭解巢狀數據區的範圍

巢狀數據區域中數據的範圍會自動由其在父數據區域中的位置定義。 例如,位於 Tablix 角落儲存格中的圖表,其數據範圍是在對數據集、Tablix 數據區域和圖表數據區域套用篩選條件後,從系結到 Tablix 數據區域的數據集中取得的數據。 Tablix 單元格中巢狀 Tablix 的範圍與邊角單元格的範圍相同,但會另外限定於巢狀單元格的數據列和數據行群組成員資格,並套用對應的群組篩選。 如需範圍的詳細資訊,請參閱總計、匯總和內建集合的運算式範圍(報表產生器及 SSRS)。

下列清單描述下列 Tablix 區域中儲存格的範圍:

  • Tablix 角落 的範圍是指在套用數據集和外部 Tablix 的篩選和排序表達式後,連結至 Tablix 資料區域的資料。

  • Tablix 欄位群組 在套用了數據集、外部 Tablix 和欄位群組的篩選和排序表達式後,最內層的欄位群組中的數據。

  • Tablix 列群組 套用到數據集、外部 tablix 物件及列群組的篩選和排序表達式後,位於最內層列群組中的數據。

  • Tablix 主體 套用數據集、外部 tablix,以及數據列群組和數據行群組的篩選和排序表達式後,以數據列群組和數據行群組交集表示的最內層群組中的數據。

如需詳細資訊,請參閱 Tablix 資料區的區域 (報表產生器和 SSRS)

在 Tablix 中嵌入圖表、迷你圖或資料橫條

當您將圖表(包括走勢圖或數據橫條)新增至 Tablix 數據行群組標頭或群組頁尾數據列,或新增至 Tablix 主體數據格時,傳遞給圖表的數據會限定為該儲存格的數據子集。 根據預設,當您將圖表新增至 Tablix 單元格時,圖表維度會展開以填滿單元格。

備註

若要更充分掌控 Tablix 單元格中的圖表大小,請先將圖表新增至矩形,然後將矩形新增至 Tablix 單元格。

根據預設,圖表圖例色彩取決於圖表數列中數據點的色彩。 若要控制色彩,讓巢狀圖表數據區針對相同的數據類別使用相同的色彩,您必須使用自定義色彩,並在數據上設定排序表達式。 如需詳細資訊,請參閱在多個圖形圖表上指定一致的色彩(報表產生器及 SSRS),以及在數據區中排序數據(報表產生器及 SSRS)。

在 Tablix 中巢狀量測計或指標

您可以在數據表、矩陣或清單內巢狀量測計或指標,以顯示關鍵效能指標(KPI)。 當您將量測計或指標放在數據表內時,將會針對 Tablix 中的每個數據列轉譯。 如需將指標新增至 Tablix 的詳細資訊,請參閱指標(報表產生器及 SSRS)。

將量測計新增至 Tablix

有兩種方式可將量測計新增至 Tablix 數據區:

  • 按兩下 Tablix 單元格內部並插入量測計。 [ 選取量測計類型 ] 對話框隨即出現。 選取量測計類型之後,量測計數據區會放在選取的 Tablix 單元格內。 您可能需要調整 Tablix 的大小,才能格式化儀表。

  • 點擊表格外部並插入儀表。 [ 選取量測計類型 ] 對話框隨即出現。 選取量測計類型之後,量測計數據區域會放在報表的左上角。 新增數據並格式化此量測計之後,請將它拖放到 Tablix 單元格內。

和圖表一樣,傳遞給量測計的數據集會限定為該儲存格的數據子集。 當量測計放在 Tablix 單元格內時,量測計一律只會匯總一個數據列。

當 Tablix 中的數據包含群組時,Tablix 內巢狀的量測計數據區域不會自動繼承此群組。 您必須將相符的群組表達式新增至量測計,才能顯示 Tablix 上顯示的相同資訊。 例如,如果您的 Tablix 中的數據依 Product 分組,您必須將 Product 群組運算式新增至量測計以顯示相同的數據。 如需詳細資訊,請參閱指標(報表產生器及 SSRS),和加入或刪除資料區中的組(報表產生器及 SSRS)。

您必須設定量測計尺規上顯示的最小值和最大值。 若要指定量測計的最大值,您可以使用表示式,例如 =Max!MyField.Value。 不過,由於此表達式只會在儲存格中的數據範圍內進行評估,因此 Tablix 中所有數據列的最大值不會相同。 這可能會讓 Tablix 中的量測計之間的比較變得更難理解。 或者,您可以為最大值指定靜態值。 Tablix 內的所有數據列都會顯示具有此最大值的量測計。 如需詳細資訊,請參閱在量測計上設定最小值或最大值(報表產生器及 SSRS)。

如果數據在量表上變得太大,請考慮使用刻度倍率來減少顯示的數字數量。 若要指定乘數,您可以在尺規上按下滑鼠右鍵,然後選取 [ 調整屬性]。 當 [ 縮放屬性 ] 對話框開啟時,請指定 乘數的值。

在清單中嵌入數據表或矩陣以及圖表

若要在清單中巢狀多個數據區,請先新增矩形,然後將數據區新增至矩形。

您可以定義清單數據區域的群組,然後新增 Tablix 和圖表,以提供相同數據的不同檢視。 若要達到這個效果,您必須為內嵌的 Tablix 和圖表定義相同的群組和排序表示式。 根據定義,Tablix 和圖表會使用父清單數據區數據集中的數據。

備註

根據預設,當您將清單數據區新增至設計介面時,清單會包含詳細數據列。 您可以新增群組數據列並移除詳細資料列,以變更此預設值。 如需詳細資訊,請參閱探索 Tablix 數據區彈性(報表產生器及 SSRS)。

如需詳細資訊,請參閱瞭解群組(報表產生器及 SSRS)新增、移動或刪除資料表、矩陣或清單(報表產生器及 SSRS)。

另請參閱

篩選、分組和排序資料 (報表產生器及 SSRS)
清單(報表產生器及 SSRS)
圖表(報表產生器及 SSRS)
量測計 (報表產生器及 SSRS)
運算式 (報表產生器及 SSRS)
格式化報表項目(報表產生器及 SSRS)
教學課程:將 KPI 新增至報表 (報表產生器)
設定儀表板上的刻度 (報表產生器及 SSRS)