共用方式為


準備要在圖表資料區域中顯示的資料

圖表提供資料的摘要檢視。不過,資料集如果很大,則圖表上的資訊可能會變得不易辨認或無法判讀。資料點遺失或為 Null、資料類型不適於圖表類型,以及將圖表與資料表結合等進階應用,都可能會影響圖表的可讀性。您應該在設計圖表之前小心地準備及了解資料,如此就可以快速而有效地設計圖表。

使用圖表前的資料集考量

圖表會繫結至單一資料集,這與矩陣或資料表等任何其他資料區域類似。如果您想要在同一圖表上顯示多個資料集,可以在 SQL 查詢中使用 JOIN 或 UNION 陳述式建立其他資料集,然後再將資料加入到圖表。如需詳細資訊,請參閱<使用 UNION 合併結果集>。報表中的圖表數可依您的需要而定。

如果詳細資料沒有必要或沒有用處,請考慮在資料集查詢中預先彙總資料。若要更清楚地顯示每個資料點,請減少資料集中的類別目錄數目。您可以篩選資料集或將條件加入至查詢,以減少傳回的資料列數目。

大多數的圖表類型都需要沿著値軸 (通常為 Y 軸) 放置數値,才能正確繪製。如果值欄位的資料類型為 String,即使欄位中有數字,圖表也無法顯示數值,反而圖表會顯示在該欄位中包含值的資料列總數的計數。若要避免發生這個問題,請確定您用於值數列的欄位具有數值資料類型,而不是包含格式化數字的字串。

在圖表上顯示資料的最佳作法

當顯示的元素數目能以清楚的影像顯示基礎資訊時,圖表最為有效。有些圖表的資料點數越多越好 (例如散佈圖),有些圖表 (例如圓形圖) 則在資料點較少時比較有效。您應該根據資料集中的値,小心地選擇圖表類型和您想要以何種方式顯示這項資訊。如需詳細資訊,請參閱<圖表類型>。

您可以使用數種方法來合併圖表上的資料:

  • 在使用圓形圖時,將小扇區收集成稱為「其他」的單一扇區。這樣可以減少圓形圖上的扇區數目。如需詳細資訊,請參閱<如何:將小扇區收集成一個圓形圖>。

  • 請避免在資料點很多時使用資料點標籤。資料點標籤在圖表上只有幾個點時最有效。

  • 請篩選不想要或不相關的資料。這樣有助於強調您想要在圖表上顯示的關鍵資料。如需有關如何在 Reporting Services 中篩選資料的詳細資訊,請參閱<如何:加入篩選 (Reporting Services)>。

  • 如果想要在資料表或矩陣範本中加入橫條圖以顯示比例資料,請考慮使用線性量測軌來代替橫條圖。量測軌較適合用來顯示資料格內的單一值。如需詳細資訊,請參閱<巢狀資料區域>。

在資料集的欄位中有空白或 Null 値

圖表會根據指定的圖表類型,以不同的方式處理空白値:

  • 如果圖表類型是線性圖表類型 (橫條圖、直條圖、散佈圖、折線圖、區域圖、範圍圖),則空白値會在圖表中顯示為空格或「間距」。如果想要指出空點,必須加入空點預留位置。如需詳細資訊,請參閱<如何:將空點加入圖表中>。

  • 如果圖表類型是連續的線性圖表類型 (區域圖、橫條圖、直條圖、折線圖、散佈圖),則空白的資料點會加入到圖表以維持數列的連續性。

  • 如果圖表類型是非線性圖表類型 (極座標圖、圓形圖、環圈圖、漏斗圖或金字塔圖),則圖表會省略空白值的顯示。

若要避免重要資料不易辨認,請考慮從資料集移除空白値。若要篩選 Null 値,可以在查詢中使用 NOT IS NULL 子句。或者也可以加入篩選運算式,指定您只要顯示不等於零的値。如需詳細資訊,請參閱<如何:加入篩選 (Reporting Services)>。

如果在傳回的資料集中欄位未包含任何値,則圖表會顯示沒有資料點的空白圖表,但會加入數列名稱 (通常為欄位名稱) 做為圖例項目。這項行為與傳回資料集中有零個資料列的情況不同,後者可能會發生在當報表已進行參數化,而選取的値傳回空白結果集時。如果資料集查詢傳回零個資料列,則系統會在執行階段會顯示訊息,指出沒有可以顯示的資料。您可以在 [屬性] 窗格中修改報表的 NoDataMessage 標題,以自訂這個訊息。如需詳細資訊,請參閱<了解報表資料集>。