共用方式為


教學課程:將 KPI 加入至報表 (報表產生器 2.0)

關鍵效能指標 (KPI) 是報表中具有商務重要性的可測量值,例如「總銷售額」。 如果想要在報表上顯示目前的 KPI 狀態,可以使用三種不同方法中的一種:

  1. 使用顯示 KPI 狀態的背景色彩來反白顯示資料格的值。

  2. 使用量測計來顯示 KPI 的狀態。

  3. 使用顯示 KPI 狀態的影像來取代資料格的值。

在本教學課程中,您將學習如何使用方法 1 和 2 來加入 KPI。

為了定義 KPI 的目前狀態,我們會根據 AdventureWorks2008 範例資料庫建立商務需求,然後將它加入至<教學課程:建立基本資料表報表 (報表產生器 2.0)>中建立的報表。

假設 KPI 是以銷售訂單總計為基礎,而銷售訂單總計就是每筆訂單之 Line Total 的彙總。 此 KPI 設計成以下列方式反白顯示訂單總計:

  • 超過 100 的訂單總計需要立即處理。

  • 超過 25 但未滿 100 的訂單總計需要特殊處理。

  • 未滿 25 的訂單總計不需要任何額外注意。

需求

您必須擁有下列必要條件,才能完成本教學課程:

完成這個教學課程的估計時間:10 分鐘

若要開啟現有的報表

  1. 按一下 [開始]、依序指向 [程式集][Microsoft SQL Server 2008 報表產生器],然後按一下 [報表產生器 2.0]

  2. 在報表產生器的按鈕中,按一下 [開啟]

  3. 導覽至報表伺服器上的「銷售訂單」。

下一步,您會將資料表中資料格的背景色彩設定為運算式,而該運算式是以處理報表時顯示在資料格中的值為基礎。

若要使用背景色彩來顯示 KPI 的目前狀態

  1. 在資料表中,以滑鼠右鍵按一下 [產品] 資料格 (在顯示每筆訂單總計的小計資料列中) 底下兩個資料格,然後按一下 [文字方塊屬性]

  2. [填滿] 中,按一下 [fx] 按鈕,然後在 [設定運算式對象: BackgroundColor] 欄位中輸入下列運算式:

    =IIF(Sum(Fields!LineTotal.Value) >= 100, "Violet", IIF(Sum(Fields!LineTotal.Value) < 25, "Transparent", "Cornsilk"))

    這樣就會針對含有大於或等於 100 之 Line Total 彙總總和的每個資料格,將背景色彩變更為紫色。 所有介於 25 和 100 之間的值會使用名為「玉米穗黃」的深黃色著色。 未滿 25 的值不會反白顯示。

  3. 按一下 [確定]

  4. 按一下 [執行] 預覽報表。

    在顯示每筆訂單總計的小計資料列中,資料格的背景色彩會根據彙總總和的值而變更。

下一步,您將加入資料行和量測計來顯示 KPI 的狀態。

若要使用量測計來顯示 KPI 的目前狀態

  1. 切換至 [設計] 檢視。

  2. 在資料表中,以滑鼠右鍵按一下您在上一個程序中變更之資料格的資料行控點、指向 [插入資料行],然後按一下 [右方]。 新的資料行就會加入至此資料表。

  3. [插入] 索引標籤的 [資料區域] 群組中,按一下 [量測計],然後按一下資料表外部的設計介面。 [選取量測計類型] 對話方塊隨即出現。

  4. 再按一下 [線性], 這樣會選取第一個線性量測計。

  5. 按一下 [確定]。

    量測計就會加入至設計介面。

  6. 將 LineTotal 從 [報表資料] 窗格拖曳至量測計。

    當您將欄位放置到量測計上時,欄位會使用內建的 SUM 函數進行彙總。

  7. 以滑鼠右鍵按一下量測計、指向 [量測計],然後按一下 [指標屬性]

  8. [指標類型] 中,選取 [橫條]。 這樣就會將指標從標記變更為橫條,以便在量測計加入至資料表時更明顯。

  9. 按一下 [指標填滿]。 在 [次要色彩] 中,請挑選 [黃色]。 漸層填滿模式將從白色變更為黃色。

  10. 將資料表內部的量測計拖曳至您插入之資料行的第三個資料格中。

    [!附註]

    您可能需要重新調整資料行,使水平的線性量測計能夠納入資料格中。 若要調整資料行的大小,請按一下資料行標頭,並使用控點來水平及垂直地調整資料格的大小。

  11. 按一下 [執行] 預覽報表。

    量測計中橫條的水平長度會根據 KPI 的值而變更。

  12. (選擇性) 加入最大指針來處理溢位,使任何超過標尺最大值的值都永遠會指向最大指針:

    1. 開啟 [屬性] 窗格。

    2. 按一下標尺。 線性標尺的屬性會顯示在 [屬性] 窗格中。

    3. 展開 [標尺指針] 類別目錄中的 [MaximumPin] 節點。

    4. [Enable] 屬性設定為 True。 指針會顯示在標尺的最大值之後。

    5. [BorderColor] 設定為 Lime。