共用方式為


教學課程:將 KPI 新增至報表 (報表產生器)

關鍵效能指標 (KPI) 是具有商業意義的可測量值。 本教學課程會教導您如何在報表中包含 (KPI)。 在此案例中,產品子類別的銷售摘要是關鍵績效指標(KPI)。 KPI 的目前狀態是使用色彩、量測計和指標來顯示。

下圖顯示您將建立的報表。

rs_AddKPITutorial

學習內容

在本教學課程中,您將瞭解如何根據單元格值設定數據表單元格的背景色彩,並新增和設定量測計和指標,以新增 KPI。 您也會瞭解如何撰寫表示式,以設定表格單元格的背景色彩。

本教學指南包含下列步驟:

  1. 通過表格或矩陣精靈建立表格報表和資料集

  2. 從數據表或矩陣精靈組織數據、選擇版面配置和樣式

  3. 使用背景色彩顯示 KPI

  4. 使用量測計顯示 KPI

  5. 使用指標顯示 KPI

  6. 新增報表標題

  7. 儲存報表

備註

在本教學課程中,精靈的步驟會合併成兩個程式:一個用來建立數據集,一個用來建立數據表。 如需如何流覽至報表伺服器、選擇數據源、建立數據集和執行精靈的逐步指示,請參閱本系列中的第一個教學課程:教學課程:建立基本數據表報表(報表產生器)。

完成本教學課程的估計時間:15 分鐘。

需求

如需需求的詳細資訊,請參閱教學課程 的必要條件(報表產生器)

1.從數據表或矩陣精靈建立數據表報表和數據集

從 [ 用戶入門 ] 對話框中,選擇共用數據源、建立內嵌數據集,以及在數據表中顯示數據。

備註

在本教學課程中,查詢包含數據值,因此不需要外部數據源。 這使查詢變得相當長。 在商務環境中,查詢不會包含數據。 這僅供學習之用。

若要建立新的數據表

  1. 按兩下 [開始],指向 [ 程式],指向 [Microsoft SQL Server 2012 報表產生器],然後按兩下 [ 報表產生器]。

    [ 用戶入門] 對話框隨即出現。

    備註

    如果 [ 開始使用] 對話框未出現,請從 [報表產生器] 按鈕按兩下 [ 新增]。

  2. 在左窗格中,確認已選取 [新增報表 ]。

  3. 在右窗格中,按兩下 [ 資料表或矩陣精靈]。

  4. 在 [選擇數據集] 頁面上,按兩下 [ 建立數據集]。

  5. [下一步]。

  6. 在 [ 選擇與數據源的連接 ] 頁面上,選取現有的數據源,或流覽至報表伺服器,然後選取數據源。 如果沒有可用的數據源,或您沒有報表伺服器的存取權,您可以改用內嵌數據源。 如需詳細資訊,請參閱 教學課程:建立基本數據表報表(報表產生器)

  7. [下一步]。

  8. 設計查詢 頁面上,點擊 編輯為文字

  9. 複製下列查詢並貼入查詢窗格中:

    SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,   
       'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity  
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,  
       'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Accessories' as Subcategory,  
       'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity  
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory,    
       'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity  
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory,   
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity  
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,   
       'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity  
    UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory,   
       'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity  
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity  
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity  
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate,  'Digital' as Subcategory,   
       'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity  
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory,   
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity  
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory,   
       'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity  
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory,   
       'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity  
    
  10. [下一步]。

2.從數據表或矩陣精靈組織數據、選擇版面配置和樣式

使用精靈提供要顯示數據的起始設計。 精靈中的預覽窗格可協助您在完成數據表或矩陣設計之前,將群組數據的結果可視化。

若要將數據組織成群組,請選擇版面配置和樣式

  1. 在 [排列字段] 頁面上,將 [產品] 拖曳至 [值]

  2. 將 [數量] 拖曳至 [值 ],並放在 [產品] 下方。

    Quantity 會使用 Sum 函數摘要,這是摘要數值字段的預設函式。

  3. 將 [銷售] 拖曳至[值],並放在 [數量] 下方。

    步驟 1、2 和 3 指定要顯示在資料表中的數據。

  4. 將 SalesDate 拖曳至 數據列群組

  5. 將子類別拖曳至 列群組,並放在 SalesDate 下方。

    步驟 4 和 5 會先依日期組織欄位的值,然後再依該日期的所有銷售的值。

  6. [下一步]。

    當您執行報表時,數據表會顯示每個日期、每個日期的所有訂單,以及每個訂單的所有產品、數量和銷售總計。

  7. 在 [選擇版面配置] 頁面的 [ 選項] 底下,確認已選取 [顯示小計和總計 ]。

  8. 確認已選取 [已封鎖,以下小計]

  9. 清除 [ 展開/折迭群組] 選項。

    在本教學課程中,您建立的報表不會使用鑽取功能,讓使用者展開父群組階層以顯示子群組列和明細列。

  10. [下一步]。

  11. 在 [選擇樣式] 頁面上的 [樣式] 窗格中,選取樣式。

    已完成報表的插圖顯示報表使用了海洋樣式。

  12. 按一下完成

    表格會新增至設計畫面。 數據表有五個數據行和五個數據列。 [數據列群組] 窗格會顯示三個數據列群組:SalesDate、Subcategory 和 Details。 詳細數據是數據集查詢所擷取的所有數據。

  13. 按兩下 [執行] 預覽報表。

對於特定日期銷售的每個產品,數據表會顯示產品名稱、已售出的數量,以及銷售總額。 數據會先依銷售日期進行組織,再依子類別來組織。

3.使用背景色彩顯示 KPI

背景色彩可以設定為執行報表時評估的表達式。

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

  1. 在數據表中,以滑鼠右鍵按單下儲存格中的 [Sum(Sales)] 兩個儲存格(顯示子類別銷售額的小計數據列),然後按兩下 [文字框屬性]。

  2. 填滿中,按一下fx按鈕,位於填滿顏色選項旁邊,並在設定表達式給: 背景顏色 欄位中輸入以下表達式:

=IIF(Sum(Fields!Sales.Value) >= 5000 ,"Lime", IIF(Sum(Fields!Sales.Value) < 2500, "Red","Yellow"))

這會將背景色變更為名為「Lime」的綠色,針對每個包含 [Sum(Sales)] 的匯總結果大於或等於 5000 的儲存格。 [Sum(Sales)]介於 2500 和 5000 之間的值為黃色。 小於 2500 的值會以紅色標示。

  1. 按一下 [確定]

  2. 按兩下 [執行] 預覽報表。

在顯示子類別銷售的小計數據列中,單元格的背景色彩會根據銷售總和的值,是紅色、黃色或綠色。

4.使用量測計顯示 KPI

量測計描述數據集中的單一值。 本教學課程使用水平線性刻度,因為其形狀和簡單性可讓您輕鬆閱讀,即使是在小尺寸且用於表格單元內也一樣。 如需詳細資訊,請參閱量測計(報表產生器及 SSRS)。

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

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

  2. 在數據表中,以滑鼠右鍵按下您在上一個程式中變更之單元格的數據行處理程式,指向 [ 插入數據行],然後按下 [ 右鍵]。 新的欄位已新增至數據表。

  3. 在數據列標題中輸入 KPI

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

  5. 按一下 線性。 已選取第一個線性量測計類型 Horizontal

  6. 按一下 [確定]

    量表會新增至設計表面。

  7. 從 [報表數據] 窗格中,將 [銷售] 拖曳至量測計。 當您將 Sales 拖曳到量測計上時,[量測計數據] 窗格隨即開啟。

  8. 將 [銷售] 拖放至[值] 列表中。

    當您將欄位放到量測計上時,欄位會使用內建 Sum 函式來匯總。

  9. 在量測計中的指標上按一下滑鼠右鍵,然後點擊 [指標屬性]。

  10. [指標類型] 中,選取 [長條]。 這將會把指標從標記更改為一個更顯著的列,當量測計被新增至表格時會更加明顯。

  11. 點擊 指標填滿。 在 [次要色彩] 中, 選取 [黃色]。 漸層填滿圖樣會從白色變更為黃色。

  12. 以滑鼠右鍵按兩下量測計中的尺規,然後按下 [ 尺規屬性]。

  13. 將 [ 最大值] 選項設定為 25000。

    備註

    您可以使用表達式來動態計算 Maximum 選項的值,而不是 25000 之類的常數。 運算式會使用匯總特徵的匯總,看起來類似表達式 =Max(Sum(Fields!Sales.value), "Tablix1")

  14. 將量測計拖曳到表格中小計列的第三個儲存格,以顯示您所插入資料行子類別的銷售量。

    備註

    您可能必須調整欄的大小,使水平線性量測計能夠符合儲存格。 若要調整欄位大小,請按下欄位標頭,並使用控點水平和垂直地調整儲存格尺寸。

  15. 按兩下 [執行] 預覽報表。

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

  16. (選擇性)新增最大接腳來處理溢位,讓任何超過縮放上限的值一律指向最大接腳:

    1. 開啟 [屬性] 窗格。

    2. 點擊比例尺。 線性尺規的屬性會顯示在 [屬性] 窗格中。

    3. 縮放釘選 類別中,展開 MaximumPin 節點。

    4. Enable 屬性設定為 True。 指針會在刻度的最大值之後出現。

    5. BorderColor 設定為 Lime

  17. 按兩下 [執行] 預覽報表。

5.使用指標顯示 KPI

指標是小型簡單量測計,可一目了然地傳達數據值。 由於其大小和簡單性,數據表和矩陣中通常會使用指標。 如需詳細資訊,請參閱指標(報表產生器及 SSRS)。

使用指標顯示 KPI 的目前狀態

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

  2. 在數據表中,以滑鼠右鍵按下您在上一個程式中變更之單元格的數據行處理程式,指向 [ 插入數據行],然後按下 [ 右鍵]。 新的欄已加入至數據表。

  3. 在數據列標題中輸入 KPI

  4. 按一下子類別小計的儲存格。

  5. 在 [ 插入] 索引標籤的 [ 數據區域 ] 群組中,按兩下 [ 指標]。

    [ 選取指標類型 ] 對話框隨即開啟。

  6. 按兩下 [ 圖形]。 已選取第一個圖案類型 3 個紅綠燈(未系結 )。

    在本教學課程中,您將使用此指標。

  7. 按一下 [確定]

    指標已新增至設計畫面。

  8. 以滑鼠右鍵點擊指標,然後點擊 [指標屬性]。

  9. 按一下 值和狀態

  10. 在 [值] 下拉式清單中,選取 [Sum(Sales)],但不變更任何其他選項。

    根據預設,數據同步處理會跨數據區域進行,而且您會在 [同步處理範圍] 方塊中看到數據表數據區的名稱 Tablix1 值。

    在此報表中,您可以變更位於子類別小計單元格中的指標範圍,以同步至 [SalesDate] 欄位。

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

6.新增報表標題

報表標題會出現在報表頂端。 您可以將報表標題放在報表標頭中,或者如果報表不使用報表標題,則放在報表主體頂端的文本框中。 您將使用自動置於報告正文頂端的文字框。

您可以將不同的字型樣式、大小和色彩套用至文字的片語和個別字元,進一步增強文字。 如需詳細資訊,請參閱格式化文本框中的文字(報表產生器及 SSRS)。

若要新增報表標題

  1. 在設計介面上,按一下以新增標題

  2. 輸入 Product Sales KPI,然後點擊文字框外部。

  3. 或者,以滑鼠右鍵按兩下包含 產品銷售 KPI 的文字框,按兩下 [ 文字框屬性],然後在 [字型] 索引標籤上選取不同的字型樣式、大小和色彩。

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

7.儲存報表

將報表儲存至報表伺服器或您的電腦。 如果您未將報表儲存至報表伺服器,則無法使用許多 Reporting Services 功能,例如報表元件和子報表。

在報表伺服器上儲存報表

  1. [報表產生器] 按鈕中,按兩下 [ 另存新檔]。

  2. 按兩下 [最近使用的網站和伺服器]。

  3. 選取或輸入您有權儲存報表的報表伺服器名稱。

    [連接到報表伺服器] 訊息隨即出現。 連線完成時,您會看到報表伺服器系統管理員指定為報表預設位置之報表資料夾的內容。

  4. [名稱] 中,將預設名稱取代為 [產品銷售 KPI]。

  5. 點選 [儲存]。

報表會儲存至報表伺服器。 您所連線的報表伺服器名稱會出現在視窗底部的狀態列中。

將報表儲存在您的電腦上

  1. [報表產生器] 按鈕中,按兩下 [ 另存新檔]。

  2. 按兩下 [桌面]、[ 我的檔案] 或 [ 我的計算機],然後流覽至您要儲存報表的資料夾。

備註

如果您沒有報表伺服器的存取權,請按兩下 [ 桌面]、[ 我的檔案] 或 [我的計算機 ],並將報表儲存至您的電腦。

  1. [名稱] 中,將預設名稱取代為 [產品銷售 KPI]。

  2. 點選 [儲存]。

後續步驟

您已成功完成將 KPI 新增至報表教學課程。 如需詳細資訊,請參閱量測計(報表產生器)指標(報表產生器及 SSRS)。

另請參閱

教學課程(報表產生器)
SQL Server 2014 中的報表產生器