共用方式為


量測計 (報表產生器及 SSRS)

量測計數據區域是一維數據區域,可顯示數據集中的單一值。 個別量測計一律位於量測計面板內,您可以在其中新增子量測計或相鄰量測計。 您可以使用儀錶板,在單一儀錶板中建立多個儀錶,並共用常用功能,例如篩選、分組或排序。

您可以使用量測計在報表中執行許多工作:

  • 在單一星形或線性量測計中顯示關鍵效能指標(KPI)。

  • 將量測計放在數據表或矩陣內,以說明每個儲存格內的值。

  • 在單一量測計面板中使用多個量測計來比較欄位之間的數據。

量測計有兩種類型:星形和線性。 下圖顯示儀表板中單一輻射狀量測計的基本元素。

量測計元素圖表

如需使用量測計作為 KPI 的詳細資訊,請參閱 教學課程:將 KPI 新增至報表 (報表產生器)

備註

您可以將量測計與報表分開發佈為報表元件。 報表元件是儲存在報表伺服器上的獨立報表專案,可以包含在其他報表中。 使用報表產生器,從報表元件庫瀏覽並選取要新增至報表的元件。 使用報表設計師或報表產生器來儲存報表元件,以用於報表元件庫。 如需詳細資訊,請參閱 web 上的 報表元件(報表產生器及 SSRS)報表設計師中的報表元件(SSRS), 網址為 microsoft.com。

備註

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

量測計類型

Reporting Services 提供兩種量測計類型:星形和線性。 當您想要將數據表示為速度時,通常會使用星形量測計。 線性量測計用來將數據表示為溫度或尺規值。

這兩種類型之間的主要差異是量測計的整體形狀和可用的量測計指標。 徑向儀表是圓形或部分圓形,類似於儀表板上的速度計。 量測計指標通常是針頭,但可以是標記或橫條。

線性量具是矩形,水平或垂直排列,形狀類似於尺。 量測計指標通常是溫度計,但可以是標記或橫條。 由於其形狀,此量測計類型很適合用於整合到數據表或矩陣數據區域,以顯示進度數據。

除了這些差異之外,這兩種量測計類型是可互換的。 不過,如果您需要在報表中使用簡單的量測計,您應該考慮使用指標而非量測計。 如需詳細資訊,請參閱指標(報表產生器及 SSRS)。

以下插圖顯示徑向和線性量測計。 輻射量表是圓形,並使用指針。 線性量測計是水平測計,並使用溫度計指標。

徑向量測規

rs_RadialGauge

輻射量測計選項:輻射型、輻射型與迷你量測計、雙尺度、90 度東北、90 度西北、90 度西南、90 度東南、180 度北、180 度南、180 度西、180 度東,以及計量。

線性量測計

rs_LinearGauge

線性量測計選項:水平、垂直、多個橫條指標、兩個刻度、三個色彩範圍、對數刻度、溫度計、溫度計華氏/攝氏,以及子彈圖。

將數據加入量測計

將量測計新增至設計介面之後,將數據集欄位拖曳至量測計數據窗格。 根據預設,量測計會將域值匯總成量測計上顯示的一個值。 該值會使用 Value 屬性附加至指標。 根據欄位的數據類型,量測計會使用 SUM 或 COUNT 匯總。 當使用適當的數值資料新增時,儀表會使用 SUM 函數。 否則,它會使用 COUNT 函數進行匯總。 指標的值可以使用不同的聚合,或者不使用聚合。

您可以將群組新增至量測計,以檢視量測計上的個別群組或個別數據列。 套用群組和篩選時,量測計會使用指標值,在傳回的數據集中顯示最後一個群組或數據列。

您可以藉由新增另一個指標,將多個值新增至個別量測計。 此指標可以屬於相同的小數位數,或者您可以新增另一個小數位數,然後將指標與該小數字數產生關聯。

不同於 [ 選取圖表類型 ] 對話框中可用的圖表類型,[選取量測計類型] 對話框中可用的量測計 類型 是使用量測計屬性的組合所建立。 因此,您無法以變更圖表類型的方式變更量測計類型。 若要變更量測計類型,您必須移除量測計,並將它重新新增至設計介面。 量測計至少有一個尺規和一個指標。 您可以在量測計上按兩下滑鼠右鍵,然後選取[ 新增尺規] 來擁有多個尺規。 預設情況下,這會建立一個位於第一個標尺內較小的尺度。 尺規會顯示標籤和刻度標記。 有兩組刻度標記,一組是次要的,另一組是主要的。

您可以以滑鼠右鍵按兩下量測計並選取 [ 新增指標],以擁有多個指標。 這會在同一尺尺上建立另一個指標,但如果您有多個尺規,您可以將指標與量測計上的任何尺規產生關聯。

新增數據至儀表時的考量

如同所有其他數據區域,量測計數據區域只能系結至一個數據集。 如果您有多個數據集,請考慮使用 JOIN 或 UNION 來建立一個數據集,或針對每個數據集使用不同的量測計。

數值數據類型會使用 SUM 函數進行匯總。 非數值數據類型會使用 COUNT 函數來匯總,它會計算數據集或群組內特定值或字段的實例數目。

新增數據之後,當您以滑鼠右鍵按兩下指標時,就會取得 [清除指標值] 和 [刪除指標] 選項。 [清除指標值] 選項會移除附加至量測計的欄位,但指標仍會出現在量測計上。 [刪除指標] 選項會從量測計中移除欄位,並從檢視中刪除指標。 如果您將欄位重新新增至量測計,預設指標會重新出現。 將欄位新增至量測計之後,您必須在對應的尺規上設定最大值和最小值,才能將內容提供給量測計上的值。 您也可以在範圍上設定最小值和最大值,以在尺規上顯示重要區域。 量測計不會自動在尺規或範圍上設定最小值或最大值,因為它無法判斷值應該如何感知。

將數據加入量測計的方法

定義報表的數據集之後,您可以使用下列其中一種方法,將數據欄位新增至量測計:

  • 將欄位從數據集拖曳至資料窗格。 點擊量測計並將欄位拖曳至上。 您可以按下量測計或拖曳量測計上的字段,開啟數據窗格。 如果指標尚未在量測計上,指標就會加入至量測計,並系結至您已新增的字段。

  • 顯示資料窗格,並指向欄位佔位符。 按下欄位元元旁的向下箭號,然後選取您想要使用的欄位。 如果已選取欄位,請按下向下箭號,然後選取不同的欄位。

    備註

    當量測計上沒有指標或報表包含一個以上的數據集,而且量測計面板與數據集沒有關聯時,這個方法不適用。

  • 以滑鼠右鍵按兩下量測計指標,然後選取 [指標屬性]。 針對Value,從下拉式清單中選取欄位,或按一下[表達式 (fx) 按鈕]來定義欄位運算式。

將欄位匯總成單一值

當欄位加入至量表時,Reporting Services 預設會計算該欄位的聚合。 數值數據類型會使用 SUM 函數進行匯總。 非數值數據類型會使用 COUNT 函數來匯總,它會計算數據集或群組內特定值或字段的實例數目。 如果值欄位的數據類型是 String,即使欄位中有數位,量測計也無法顯示數值。 相反地,量測計會使用 COUNT 函數來匯總字串字段。 若要避免這種行為,請確定您使用的欄位具有數值數據類型,而不是包含格式化數位的字串。 您可以使用 Visual Basic 運算式,使用 CDbl 或 CInt 常數將 String 值轉換成數值數據類型。 例如,下列表達式會將名為 MyField 的字串字段轉換成數值。

=Sum(CDbl(Fields!MyField.Value))

如需匯總表達式的詳細資訊,請參閱聚合函數參考(報表產生器及 SSRS)。

在量測計上定義群組

將欄位新增至量測計之後,您可以新增一個數據群組。 量測計與 Reporting Services 中所有其他數據區域不同,這些區域可以在一個數據區中顯示多個群組。 當您在量測計上定義群組表達式來新增群組時,它與在 Tablix 數據區上新增數據列群組時相同。 不過,新增群組時,只會將最後一個群組的值顯示為量測計上的指標值。 例如,如果您在 Year 上新增群組運算式,指標會指向代表數據集中最後一年匯總銷售值的值。 如需群組的詳細資訊,請參閱瞭解群組(報表產生器及 SSRS)。

例如,如果您要在資料表或清單中顯示多個量測計,而且您想要顯示依群組匯總的數據,您可能會想要在量測計上新增群組。 如需詳細資訊,請參閱在數據區中新增或刪除群組(報表產生器及 SSRS)。

將元素放置在量測計中

量測計面板是保存一或多個量測計的最上層容器。 您可以透過點擊量測表外圍來開啟量測計面板屬性對話框。 接著,每個量測計都包含數個量測計元素:量測計尺規、量測計範圍和量測計指標。 當您使用量表時,您必須瞭解量表面板中各項元素的測量方式,以便調整這些元素的大小和位置。

瞭解尺寸和位置的測量

量測計上的所有大小和位置都是以其父元素的百分比計算的。 當父元素有不同的寬度和高度值時,量測計元素的大小會計算為兩個值中較小的百分比。 例如,在線性量測計上,所有指標度量都會計算為線性量測計寬度或高度的百分比,以較小者為準。

位置度量也會使用座標系統,以父元素的百分比計算。 此座標系統的原點位於左上角,X 軸指向右邊,而 Y 軸則指向向下。 坐標值應介於 0 到 100 之間,而且所有度量都會以百分比表示。 例如,當線性量測計的 X 和 Y 位置設定為 50 和 50 時,線性量測計會放置在量測計面板的中間。

將多個量測計放置在量測計面板內

有兩種方式可將新的量測計新增至已包含一個量測計的量測計面板。 您可以將量測計新增為第一個量測計的子系,也可以新增與第一個量測計相鄰的另一個量測計。

將新的量測計新增至量測計面板時,其大小和位置會與量測計面板中所有其他量測計相等。 例如,如果將徑向量測計新增至已經包含徑向量測計的量測計面板,則兩個量測計會自動重設大小以各自符合面板的一半。

您可以將新的量測計新增至已包含量測計的量測計面板。 若要這樣做,請以滑鼠右鍵按兩下量測計面板上的任何位置,將滑鼠停留在 [新增量測計 ] 上方,然後選取 [ 子系]。 [ 選取量測計類型 ] 對話框隨即出現。 當新的量測計新增為子系時,它會以兩種方式之一新增。 在輻射式量測計中,子量測計位於第一個量測計的左上角。 在線性量測計中,子量測計位於第一個量測計中間。 您可以使用 Position 屬性,將子量測計相對於父量測計的位置。 如同所有其他元素,位置度量會計算為其父元素的百分比。

測量儀表的定位標籤和儀表量測範圍

有兩個屬性可決定量測計尺規上的標籤位置。 您可以設定量測計尺規的 Placement 屬性,以指定標籤是否顯示在尺規列內、外部或跨尺規列。 您也可以為 距離從比例 屬性指定數值,這說明從放置位置新增或減去的單位數量,以確定標籤的位置。 例如,如果 Placement 設定為 外部,且您已將 距離從刻度 設定為 10,則標籤會從量測計尺規的外緣放置 10 個單位,其中 1 個單位是:

  • 1% 星形量測計上的量測計直徑,或

  • 1% 線性量表上量表高度或寬度的最小值。

[位置] 和 [距離尺規] 屬性也適用於量測計範圍。

在線性量測計上保持長寬比

徑向量測表會採用圓形形狀,因此此量測表類型通常會維持相同的寬度和高度值。 不過,在假設矩形形式的線性量測計上,寬度與高度之間的比例通常不平均。 儀表的外觀比例決定了在調整大小時應維持的寬高比例。 例如,如果此值設定為 2,無論量測計的大小如何調整,量測計寬度一律會是量測計高度的兩倍。 若要設定外觀比例,您可以從 [ 線性量測計屬性 ] 對話框設定 AspectRatio 屬性。

How-To 主題

本節列出逐步說明如何在報表中使用量測計的程式:如何取得數據以有效地在量測計中顯示,以及如何新增和設定量測計及其元素。

本節中

下列主題提供有關使用量測計的其他資訊。

術語 定義
設定儀表板上的刻度 (報表產生器及 SSRS) 提供有關格式化量測計尺規的一般資訊,以及径向和線性量測計上尺規的格式化選項詳細資訊。
格式化量測計上的指標(報表產生器及 SSRS) 提供有關量測計上格式化指標的一般資訊,以及適用於星形和線性量測計之指標樣式之格式化選項的詳細資訊。
格式化儀表板上的範圍(報表產生器及 SSRS) 提供量測計上格式化範圍的資訊,以指出量測計上值的重要子區段,或以可視化方式指出指標值何時進入特定值範圍。

另請參閱

表達式 (報表產生器及 SSRS)篩選、群組及排序數據(報表產生器及 SSRS)報表參數(報表產生器及報表設計師)圖表(報表產生器及 SSRS)清單(報表產生器及 SSRS)