- DataSet T-SQL 語法
USE [AdventureWorks2012]
GO
IF OBJECT_ID('QC') IS NOT NULL
DROP TABLE QC
CREATE TABLE QC (Question nchar(20) , Qty int , Line numeric(3,2))
INSERT INTO QC VALUES
(N'馬達運轉異常' , 38 , 0.8) ,
(N'馬達異因' , 22 , 0.8) ,
(N'運輸撞傷' , 6 , 0.8) ,
(N'鰭片間距不良' , 0 , 0.8) ,
(N'銅管凹陷' , 2 , 0.8) ,
(N'組裝不良' , 17 , 0.8) ,
(N'洩漏' , 3 , 0.8)
- 建立資料行圖表
- 設定圖表資料
柏拉圖累加曲線運算式
= RunningValue(Fields!Qty.Value,SUM,"dsPareto") / SUM(Fields!Qty.Value , "dsPareto")
圖表資料設定完成情況
- 變更圖表類型並進行相關設定
圖表類型變更為線條
圖表資料 => [值] => Series 累計曲線 => 數列屬性
數列屬性 => 軸和圖表區域 => 垂直軸 => 更改為次要
數列屬性 => 標記 => 標記類型設定為[菱形]、標記大小設為[5pt]
數列屬性 => 框線 => 線條寬度設為[3pt]
對[值]中的 Line 進行變更圖表類型(線條)、軸和圖表區域(次要垂直軸),同 Series 操作就不截圖說明,而 Line 資料只是為了顯示 80 % 臨界值,因此框線中把線條樣式設為[點線]並把線條寬度設為[3 pt]
設定效果
- 設定資料標籤
設定完資料標籤後,會在 Series 紅線上出現數字,點選數字 => 滑鼠右鍵 => 數列標籤屬性
數列標籤屬性 => 數字 => 百分比
藍色直線圖也設定[顯示資料標籤],下圖即為設定效果
- 設定次要垂直軸
點選圖表中的次要垂直軸 => 滑鼠右鍵 => 次要垂直軸屬性
次要垂直軸屬性 => 軸屬性 => 設定[最大值]為 1
次要垂直軸屬性 => 數字 => 百分比
設定效果
- 設定資料呈現順序
圖表資料 => 類別目錄群組 [Question]=> 滑鼠右鍵 => 類別目錄群組屬性
類別目錄群組屬性 => 排序 => 排序依據為 [Qty]且順序為[Z 到 A]
此設定在圖表上並不會有任何效果變化,同[設定資料標籤]效果圖型
- 預覽報表
- 2013 DBA 天團
- 參考資料
- 直條圖
- Get More Out of SQL Server Reporting Services Charts
- How to create Pareto chart in .net report viewer chart
- Anyway to do a Pareto chart in SSRS 2005 => ShowColumnAs 的作法
- [SQL Server 2008R2][SSRS] 柏拉圖 - 文內有柏拉圖發展歷史和商業邏輯說明
沒有留言:
張貼留言