教學課程:將 KPI 加入至報表 (報表產生器 2.0)
關鍵效能指標 (KPI) 是報表中具有商務重要性的可測量值,例如「總銷售額」。 如果想要在報表上顯示目前的 KPI 狀態,可以使用三種不同方法中的一種:
使用顯示 KPI 狀態的背景色彩來反白顯示資料格的值。
使用量測計來顯示 KPI 的狀態。
使用顯示 KPI 狀態的影像來取代資料格的值。
在本教學課程中,您將學習如何使用方法 1 和 2 來加入 KPI。
為了定義 KPI 的目前狀態,我們會根據 AdventureWorks2008 範例資料庫建立商務需求,然後將它加入至<教學課程:建立基本資料表報表 (報表產生器 2.0)>中建立的報表。
假設 KPI 是以銷售訂單總計為基礎,而銷售訂單總計就是每筆訂單之 Line Total 的彙總。 此 KPI 設計成以下列方式反白顯示訂單總計:
超過 100 的訂單總計需要立即處理。
超過 25 但未滿 100 的訂單總計需要特殊處理。
未滿 25 的訂單總計不需要任何額外注意。
若要開啟現有的報表
按一下 [開始]、依序指向 [程式集] 和 [Microsoft SQL Server 2008 報表產生器],然後按一下 [報表產生器 2.0]。
在報表產生器的按鈕中,按一下 [開啟]。
導覽至報表伺服器上的「銷售訂單」。
下一步,您會將資料表中資料格的背景色彩設定為運算式,而該運算式是以處理報表時顯示在資料格中的值為基礎。
若要使用背景色彩來顯示 KPI 的目前狀態
在資料表中,以滑鼠右鍵按一下 [產品] 資料格 (在顯示每筆訂單總計的小計資料列中) 底下兩個資料格,然後按一下 [文字方塊屬性]。
在 [填滿] 中,按一下 [fx] 按鈕,然後在 [設定運算式對象: BackgroundColor] 欄位中輸入下列運算式:
=IIF(Sum(Fields!LineTotal.Value) >= 100, "Violet", IIF(Sum(Fields!LineTotal.Value) < 25, "Transparent", "Cornsilk"))
這樣就會針對含有大於或等於 100 之 Line Total 彙總總和的每個資料格,將背景色彩變更為紫色。 所有介於 25 和 100 之間的值會使用名為「玉米穗黃」的深黃色著色。 未滿 25 的值不會反白顯示。
按一下 [確定]。
按一下 [執行] 預覽報表。
在顯示每筆訂單總計的小計資料列中,資料格的背景色彩會根據彙總總和的值而變更。
下一步,您將加入資料行和量測計來顯示 KPI 的狀態。
若要使用量測計來顯示 KPI 的目前狀態
切換至 [設計] 檢視。
在資料表中,以滑鼠右鍵按一下您在上一個程序中變更之資料格的資料行控點、指向 [插入資料行],然後按一下 [右方]。 新的資料行就會加入至此資料表。
在 [插入] 索引標籤的 [資料區域] 群組中,按一下 [量測計],然後按一下資料表外部的設計介面。 [選取量測計類型] 對話方塊隨即出現。
再按一下 [線性], 這樣會選取第一個線性量測計。
按一下 [確定]。
量測計就會加入至設計介面。
將 LineTotal 從 [報表資料] 窗格拖曳至量測計。
當您將欄位放置到量測計上時,欄位會使用內建的 SUM 函數進行彙總。
以滑鼠右鍵按一下量測計、指向 [量測計],然後按一下 [指標屬性]。
在 [指標類型] 中,選取 [橫條]。 這樣就會將指標從標記變更為橫條,以便在量測計加入至資料表時更明顯。
按一下 [指標填滿]。 在 [次要色彩] 中,請挑選 [黃色]。 漸層填滿模式將從白色變更為黃色。
將資料表內部的量測計拖曳至您插入之資料行的第三個資料格中。
[!附註]
您可能需要重新調整資料行,使水平的線性量測計能夠納入資料格中。 若要調整資料行的大小,請按一下資料行標頭,並使用控點來水平及垂直地調整資料格的大小。
按一下 [執行] 預覽報表。
量測計中橫條的水平長度會根據 KPI 的值而變更。
(選擇性) 加入最大指針來處理溢位,使任何超過標尺最大值的值都永遠會指向最大指針:
開啟 [屬性] 窗格。
按一下標尺。 線性標尺的屬性會顯示在 [屬性] 窗格中。
展開 [標尺指針] 類別目錄中的 [MaximumPin] 節點。
將 [Enable] 屬性設定為 True。 指針會顯示在標尺的最大值之後。
將 [BorderColor] 設定為 Lime。