SSRS 2012 管理图表 -- 柏拉图

SSRS 2012 管理图表 -- 柏拉图

意大利经济学者柏拉图(Vifredo Pareto,不是那个古希腊哲学家柏拉图)于1897年提出对于社会经济结构的观察,发现国民所得大部分集中于少数人,柏拉图将所得大小与拥有所得之关系以方程式标示,人称为柏拉图法则,这也就是我们一般商业界所熟悉的80-20法则。1907年,美国经济学者洛仑兹(M.O.Lorenz)使用累积分配曲线来描绘出柏拉图法则的趋势,即经济学上所称之洛仑兹(Lorenz)曲线,广泛地被使用在国民所得分配以及信用评分卡模型评估。

美国品管学家朱安(J.M.Juran)首度将洛仑兹曲线概念导入品管工作,创造了“重要的少数”及“不重要的多数”的重要概念,并借用柏拉图名字将此现象定为“柏拉图原理”,而柏拉图习用至今,被视为品管七大手法之一。

在以下的示例中,我们希望比较不同产品类别的贡献度,根据所谓的80-20法则,“80%的收益其实是由20%的产品所提供的”,因此不但要找到高贡献度商品,同时也需要评估这些商品的贡献度占全体的比率。以下将介绍如何利用SSRS来绘制柏拉图:

步骤1

首先,将图表放入设计区域,设为“Column”图表类型,并将产品大类拖拉至“Category Groups”。请右击类别目录里的项目,选择“Category Groups Properties”。在“Sorting”标签页中设置将“销售金额(请注意是有带Sum的汇总值)”以“Z到A(降序)”排序的条件。如此一来,图表中的产品就会根据销售量由大至小排序。

步骤2

将“销售金额”拖拉至“Values”,以显示产品的销售金额。

步骤3

将“销售金额”再拖入“Values”一次,这个数据字段是要用来呈现累积商品销售金额占全体销售金额的比率,因此请点击此项目开启“Series Properties”,在“序列数据”标签页中“Value field”内容修改为以下表达式是指数据集名称:

=RunningValue(Fields!SALES_AMT.Value,Sum,”图表设计”)/Sum(Fields!SALES_AMT.Value,”图表设计”)

标示将累加的销售金额除以全体的销售金额所得到的销售比率占比。

步骤4

接着,请切换至“Axes and Chart Area”标签页,将坐标轴改为“Secondary”。

步骤5

开启第二个销售金额的数据标签,并将序列标签的数字格式设为百分比,同时次要轴标签的格式也改为百分比。

步骤6

将第二个销售金额序列的图表类型修改为折线图,同时在序列属性中的“Border”标签页中,将线条宽度加粗改为3pt,即可完成全部设置。

步骤7

预览此图表即可得到如图结果,蓝色长条图表是个别产品大类的销售金额,折线图标示依照销售金额由高至低的累计销售金额占全体的比率。例如,销售量最大的前三类商品分别是家具、地材以及灯具,而这三种产品大类的加总销售金额占全体销售金额的79.83%。

时间: 2024-10-10 06:20:18

SSRS 2012 管理图表 -- 柏拉图的相关文章

SSRS 2012 管理图表 -- 移动平均图

SSRS 2012 管理图表 -- 移动平均图 当数字以较密集的时间间距观察时,可会因为急速波动而看起来似乎过度杂乱而难以归纳趋势.此时"移动平均(Moving Average,MA)"就成为分析数列趋势的重要工具,利用固定期间的数值平均,可以有效地消弭短期的数值波动,让分析者能够更明确地聚焦在长期的序列趋势,移动平均图广泛地应用在质量管制或者是股票技术分析,大家所熟知的股票10日线其实就是指过去10天股价平均值所画出来的趋势线. 但是,不论利用T-SQL或是SSRS表达式计算移动平均

SSRS 2012 管理图表 -- 布林通道

SSRS 2012 管理图表 -- 布林通道 布林通道线是根据统计学中的标准差原理设计出来的一种相对比较实用的股市技术指标,一般来说,布林通道线是由上.中.下三条通道线组成,其中上.下轨位于通道的最外面,分别是该趋势的压力线(Up线)与支撑线(Down线),是通过n个标准差所构成:中间那条,即中轨,为价格的移动平均线. 多数情况下,价格总是在由上下轨道组成的带状区间中运行,且随价格的变化而自动调整轨道的位置.而带状的宽度可以看出价格变动的幅度,愈宽表示价格的变动愈大.布林通道的设计步骤如下: 步

SSRS 2012 参数化报表 -- 日期参数

SSRS 2012 参数化报表 -- 日期参数 在SSRS中,日期是比较特殊的一种参数,可以用"日历"格式显示. 日期参数实例 步骤1: 创建新的有销售日期条件的报表,利用BETWEEN加入销售日期的起始日期筛选条件. WHERE TRX_DTE BETWEEN @START_DTE AND @END_DTE 步骤2: 接着,只要在参数属性对话框将参数的数据类型设为"日期/时间"(前提是参数数据类型必须是date.smalldatetime.datetime.tim

SSRS 2012 参数化报表 -- 利用拼接字符串来取代查询参数

SSRS 2012 参数化报表 -- 利用拼接字符串来取代查询参数 以上介绍过了如何在SQL Server中使用参数化查询,但是,如果遇到一些不支持参数化查询的数据库又该怎么办呢?此时,最终极的招数就是整个查询语句都通过参数化查询以拼接字符串的方式来产生. 举例来说,除了XML文件之外,SSRS也能够接收外部Web Services返回的数据集以产生报表.在以下的实例中,利用立陶宛国家银行所提供的实时汇率换算Web服务,它提供各种货币与立陶宛币(Litas)的汇率换算. 步骤1: 请将数据表拖拉

SSRS 2012 表达式 -- 介绍

SSRS 2012 表达式 -- 介绍 在SSRS设计报表时,界面提供了许多属性设置,可以用来修改项目的外观以及显示模式,而大多数的属性也都支持利用表达式的模式,只要看到属性值下拉菜单有出现"表达式-"或是"fx"的字样,就表示可以利用表达式的技术,根据逻辑判断以产生复杂的显示效果. 目前SSRS支持VB.NET的表达式语法,我们可以使用这些表达式将已有的全局属性进行处理后生成要显示的值,或是可以通过表达式的撰写,根据条件动态指定报表的属性值. 在介绍如何撰写SSR

SSRS 2012 表达式 -- 颜色管理示例

SSRS 2012 表达式 -- 颜色管理示例 我们要将月销售量低于100笔的数据格,利用单元格底色以及字型的属性变更,以提醒查看报表者注意. 步骤1: 将要改变底色的单元格反白,并在右下角的属性窗口中选择BackgroundColor属性,并在下拉菜单中选择"Expression". 步骤2: 接着,在编辑表达式窗口上方方框内输入: =iif(Sum(Fields!SALES_QTY.Value)<100 and IsNothing(Sum(Fields!SALES_QTY.V

SSRS 2012 表达式 -- 空值补零示例

SSRS 2012 表达式 -- 空值补零示例 当我们使用矩阵来设计报表时,常常会发现单元格中出现空值,通常为了报表美观或是方便使用者阅读,会将空值补零,那么零要怎么补呢?在一般的SQL查询语法多半是使用以下方式来补零: SQL Server SELECT ProductName,ISNULL(SalesAmount,0) FROM OrderDetail Oracle SELECT ProductName,DECODE(SalesAmount,null,0) FROM OrderDetail

SSRS 2012 内置字段 -- 介绍

SSRS 2012 内置字段 -- 介绍 常用内置字段 内置字段 类型 描述 ExecutionTime Datetime 报表开始执行的日期和时间 Language 字符串 运行报表使用者的语言类型 OverallPageNumber 整数 当前的总页码.仅可使用于页眉和页脚 OverallTotalPages 整数 报表中的总页数.仅可使用于页眉和页脚 PageNumber 整数 当前(组)的页码.仅可使用于页眉和页脚 TotalPages 整数 当前(组)的总页数.仅可使用于页眉和页脚 P

SSRS 2012 内置字段 -- 页码编列示例

SSRS 2012 内置字段 -- 页码编列示例 运用内置字段产生页码.制表时间. 步骤1: 在此沿用前一示例"空值补零"的报表. 步骤2: 由于内置字段的PageNumber与TotalPages能用于页眉与页脚,所以,先开启报表的页眉与页脚区域. 步骤3: 请在页眉新增一个文本框,先在页眉的文本框右击"Expression",并在编辑表达式窗口输入: ="报表生成日:" & Globals!ExecutionTime 步骤4: 我们先