教學課程:將 KPI 加入至報表
關鍵效能指標 (KPI) 是報表中具有商務重要性的任何可量値,例如「總銷售額」。如果想要在報表上顯示目前的 KPI 狀態,可以使用三種不同方法中的一種:
使用顯示 KPI 狀態的背景色彩反白顯示資料格的値。
使用顯示 KPI 狀態的影像取代資料格的値。
插入量測軌。
為了定義 KPI 的目前狀態,我們會根據 AdventureWorks 範例資料庫建立商務需求。假設「產品線總計」是我們的 KPI。當「產品線總計」低於 30 的値時,我們的需求是將 KPI 當做可能的問題來源。當「產品線總計」低於 20 的値時,我們的需求是將該值當做必須立刻解決的問題來源。
需求
若要使用這個教學課程,系統上必須已安裝下列元件:
SQL ServerBusiness Intelligence Development Studio.
[!附註]
Itanium 架構的電腦不支援 Business Intelligence (BI) Development Studio。但 x64 系列的電腦支援 BI Development Studio。如果已在 Itanium 系列的電腦上部署 SQL Server 範例資料庫,請在 x86 或 x64 系列的電腦上使用 BI Development Studio 來修改並執行範例。
含有 AdventureWorks 範例資料庫的 SQL Server 2008。您必須先下載並安裝 SQL Server 範例和範例資料庫,才可以檢視或使用它們。如需詳細資訊,請參閱<安裝 SQL Server 範例和範例資料庫的考量>。若要閱讀有關 SQL Server 範例資料庫及 SQL Server Express 範例程式碼的支援,請參閱 CodePlex 網站上的<資料庫及範例概觀>(英文)。
您必須已完成教學課程:建立基本資料表報表中的所有課程。
完成這個教學課程的估計時間:10 分鐘
開啟現有的專案
按一下 [開始],依序指向 [所有程式] 和 [Microsoft SQL Server 2008],再按一下 [Business Intelligence Development Studio]。
在 [檔案] 功能表中,指向 [開啟],然後按一下 [專案]。
導覽至 Tutorial.sln。這是在<教學課程:建立基本資料表報表>中建立的教學課程。
按一下 [確定] 以開啟專案。教學課程專案會顯示在 [方案總管] 中,其中包含一個稱為 Sales Orders.rdl 的報表。
按兩下 Sales Orders.rdl 檔案來開啟這個報表。
使用背景色彩顯示 KPI 的目前狀態
在資料表中,以滑鼠右鍵按一下含有 [LineTotal] 欄位的資料格,再選取 [文字方塊屬性]。
在 [填滿] 中,輸入下列運算式:
=IIF(Sum(Fields!LineTotal.Value) >= 30, "Transparent", IIF(Sum(Fields!LineTotal.Value) < 20, "Red", "Yellow"))
這會將含有小於 20 的「產品線總計」值的每個資料格背景塗成紅色。所有介於 20 和 30 之間的値會使用黃色著色,超過 30 的値則不會反白顯示。
使用量測軌顯示 KPI 的目前狀態
在資料表中,以滑鼠右鍵按一下含有 [LineTotal] 欄位的資料格,指向 [插入資料行],再選取 [之後],將新的資料行插入至 [LineTotal] 右方。
按一下 [設計] 索引標籤。
在 [工具箱] 中,按一下 [量測軌],再按一下資料表外部的設計介面。[選取量測軌類型] 對話方塊隨即出現。
[!附註]
[工具箱] 可能會顯示為 [報表資料] 窗格左側的索引標籤。若要開啟 [工具箱],請將指標移至 [工具箱] 索引標籤。如果看不到 [工具箱],請按一下 [檢視] 功能表上的 [工具箱]。
再按一下 [線性],這樣會選取第一個線性量測軌。
按一下 [確定]。
將 [LineTotal] 欄位從 [報表資料] 窗格拖曳至量測軌。
當您將欄位放置到量測軌上時,欄位會使用內建的 SUM 函數進行彙總。如需詳細資訊,請參閱<將資料加入到量測軌資料區域>。
在資料表內將量測軌拖曳至在步驟 1 中插入的資料行。
[!附註]
您可能需要重新調整資料行,使水平的線性量測軌能夠納入資料格中。若要調整資料行的大小,請按一下資料行標頭,並使用控制代碼來水平及垂直地調整資料格的大小。如需詳細資訊,請參閱<使用 Tablix 資料區域>。
按一下 [預覽]。
(選擇性) 加入最大指針來處理溢位,使任何超過刻度最大值的値都永遠會指向最大指針:
開啟 [屬性] 窗格。
按一下刻度。刻度的屬性會顯示在 [屬性] 窗格中。
展開 [刻度指針] 類別中的 [MaximumPin] 節點。
將 [Enable] 屬性設定為 True。指針會顯示在刻度的最大值之後。