準備要在圖表資料區域中顯示的資料 (報表產生器 2.0)

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

使用圖表前的資料集考量

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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