7.1 定义关键指标KPI
定义关键指标KPI:
若要在 Microsoft SQL Server 2005 中定义关键性能指标 (KPI),应当首先定义与 KPI 关联的 KPI 名称和度量值组。KPI 可以与所有度量值组或与单个度量值组关联。然后定义以下 KPI 元素:
- 值表达式
值表达式是物理度量值(如销售)、计算度量值(如利润)或使用多维表达式 (MDX) 表达式在 KPI 中定义的计算。
- 目标表达式
目标表达式是值或者是解析为值的 MDX 表达式,它用于定义值表达式所定义的度量值的目标。例如,目标表达式可以是公司业务经理希望增加的销售额或利润的数量。
- 状态表达式
状态表达式是 MDX 表达式,Analysis Services 用它来计算与目标表达式相比,值表达式的当前状态,其正常取值范围是 -1 到 +1。-1 表示非常差,而 +1 表示非常好。状态表达式用图形显示,以帮助您易于确定值表达式与目标表达式相比较的状态。
- 走向表达式
走向表达式是 MDX 表达式,Analysis Services 用它来计算与目标表达式相比,值表达式的当前走向。走向表达式可帮助业务用户快速确定相对于目标表达式,值表达式是否正在变得更好或更差。可以将几个图形中的某一个与走向表达式关联,以便帮助业务用户能够快速地了解走向。
除了为 KPI 定义的这些元素以外,还要为 KPI 定义几个属性。这些属性包括显示文件夹、父 KPI(如果 KPI 是从其他 KPI 计算得到的)、当前时间成员(如果有)、KPI 的权重(如果有)和 KPI 的说明。
有关 KPI 的更多示例,请参阅“计算工具”窗格中“模板”选项卡上或“Adventure Works DW”示例数据仓库示例中的 KPI 示例。有关详细信息,请参阅 。 |
在本主题的任务中,您将在 Analysis Services Tutorial 项目中定义两个 KPI,然后使用这些 KPI 来浏览 Analysis Services Tutorial 多维数据集。下面是要定义的 KPI:
- 分销商收入
此 KPI 用来度量如何将实际的分销商销售额与分销商销售的销售额进行比较、销售额与目标的距离以及达到目标的走向。
- 产品毛利润率
此 KPI 用来确定每个产品类别的毛利润率与每个产品的指定目标的接近程度,还用来确定达到此目标的趋势。
定义“分销商收入”KPI
定义“分销商收入”KPI
打开 Analysis Services Tutorial 多维数据集的多维数据集设计器,然后单击 KPI 选项卡。
KPI 选项卡包括几个窗格。在选项卡的左侧是“KPI 组织程序”窗格和“计算工具”窗格。该选项卡中间的显示窗格包含了在“KPI 组织程序”窗格中选择的 KPI 的详细信息。
下图显示了多维数据集设计器的 KPI 选项卡。
在 KPI 选项卡的工具栏上,单击“新建 KPI”。
显示窗格中将出现空白 KPI 模板,如下图所示。
在“名称”框中键入“分销商收入”,然后单击“关联的度量值组”列表中的“分销商销售”。
在“计算工具”窗格中的“元数据”选项卡上,展开“度量值”,再展开“分销商收入”,然后将“分销商销售额”度量值拖到“值表达式”框中。
在“计算工具”窗格中的“元数据”选项卡上,展开“度量值”,再展开“销售配额”,再将“销售配额”度量值拖到“目标表达式”框中。
验证是否在“状态指示器”列表中选中“测量”,然后在“状态表达式”框中键入以下 MDX 表达式:
复制代码 CaseWhenKpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95Then 1WhenKpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95AndKpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85Then 0Else-1End
此 MDX 表达式为计算目标的完成进度提供基本算法。在此 MDX 表达式中,如果实际的分销商销售额超过目标的 85%,则用值 0 来填充所选图形。由于测量是选择的图形,因此测量中的指针将位于空和满的中间。如果实际的分销商销售额超过了 90%,则测量上的指针将位于空和满之间的四分之三处。
验证是否在“走向指示器”列表中选择了“标准箭头”,然后在“走向表达式”框中键入以下表达式:
复制代码 CaseWhen IsEmpty(ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember))Then 0When (KpiValue("Reseller Revenue") -(KpiValue("Reseller Revenue"),ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember))/(KpiValue ("Reseller Revenue"),ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember)))>=.02Then 1When(KpiValue("Reseller Revenue") -(KpiValue ( "Reseller Revenue" ),ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember))/(KpiValue("Reseller Revenue"),ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember)))<=.02Then -1Else 0End
此 MDX 表达式为计算预定目标的完成趋势提供基本算法。
使用“分销商收入”KPI 浏览多维数据集
使用“分销商收入”KPI 浏览多维数据集
在 Business Intelligence Development Studio 的“生成”菜单上,单击“部署 Analysis Services 教程”。
成功完成部署后,请在 KPI 选项卡的工具栏上单击“浏览器视图”,然后单击“重新连接”。
状态和走向测量将基于每个维度的默认成员的值,与值和目标的值一起,显示在分销商销售的“KPI 浏览器”窗格中。因为尚未将任何维度的任何其他成员定义为默认成员,所以每个维度的默认成员都是“所有”级别的“所有”成员。
下图显示了 KPI 选项卡的“浏览器视图”中的“KPI 浏览器”窗格内的 KPI。
在“筛选器”窗格中,依次选择“维度”列表中的“销售区域”、“层次结构”列表中的“销售区域”、“运算符”列表中的“等于”和“筛选表达式”列表中的 North America,然后单击“确定”。
在“筛选器”窗格中,依次选择“维度”列表中的“日期”、“层次结构”列表中的“日历时间”、“运算符”列表中的“等于”和“筛选表达式”列表中的 Q3 CY 2003,然后单击“确定”。
单击“KPI 浏览器”窗格中的任意位置,以更新“分销商收入 KPI”的值。
注意,KPI 的“值”、“目的”和“状态”部分反映了新时间段的值,如下图所示。
定义“产品毛利润率 KPI”
定义“总毛利润率 KPI”
在 KPI 选项卡的工具栏上单击“窗体视图”,然后单击“新建 KPI”。
在“名称”框中键入“产品毛利润率”,再验证“<所有>”是否已出现在“关联的度量值组”列表中。
在“计算工具”窗格内的“元数据”选项卡中,将“总 GPM”度量值拖到“值表达式”框中。
在“目标表达式”框中,输入以下表达式:
复制代码 CaseWhen [Product].[Category].CurrentMember Is[Product].[Category].[Accessories]Then .40When [Product].[Category].CurrentMemberIs [Product].[Category].[Bikes]Then .12When [Product].[Category].CurrentMember Is[Product].[Category].[Clothing]Then .20When [Product].[Category].CurrentMember Is[Product].[Category].[Components]Then .10Else .12End
在“状态指示器”列表中,选择“柱状”。
在“状态表达式”框中键入以下 MDX 表达式:
复制代码 CaseWhen KpiValue( "Product Gross Profit Margin" ) /KpiGoal ( "Product Gross Profit Margin" ) >= .90Then 1When KpiValue( "Product Gross Profit Margin" ) /KpiGoal ( "Product Gross Profit Margin" ) < .90AndKpiValue( "Product Gross Profit Margin" ) /KpiGoal ( "Product Gross Profit Margin" ) >= .80Then 0Else -1End
此 MDX 表达式为计算目标的完成进度提供基本算法。
验证是否在“走向指示器”列表中选择了“标准箭头”,然后在“走向表达式”框中键入以下 MDX 表达式:
复制代码 CaseWhen IsEmpty(ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember))Then 0When VBA!Abs(KpiValue( "Product Gross Profit Margin" ) -(KpiValue ( "Product Gross Profit Margin" ),ParallelPeriod([Date].[ Calendar Time].[ Calendar Year],1,[Date].[ Calendar Time].CurrentMember)) /(KpiValue ( "Product Gross Profit Margin" ),ParallelPeriod([Date].[ Calendar Time].[ Calendar Year],1,[Date].[ Calendar Time].CurrentMember))) <=.02Then 0When KpiValue( "Product Gross Profit Margin" ) -(KpiValue ( "Product Gross Profit Margin" ),ParallelPeriod([Date].[ Calendar Time].[ Calendar Year],1,[Date].[ Calendar Time].CurrentMember)) /(KpiValue ( "Product Gross Profit Margin" ),ParallelPeriod([Date].[Calendar Time].[Calendar Year],1,[Date].[Calendar Time].CurrentMember)) >.02Then 1Else -1End
此 MDX 表达式为计算预定目标的完成趋势提供基本算法。
使用“总毛利润率 KPI”浏览多维数据集
使用“总毛利润率 KPI”浏览多维数据集
在“生成”菜单上,单击“部署 Analysis Services 教程”。
成功完成部署后,在 KPI 选项卡的工具栏上单击“重新连接”,然后单击“浏览器视图”。
此时将显示“总毛利润率 KPI”,并显示 Q3 CY 2003 和 North America 销售区域的 KPI 值。
在“筛选器”窗格中,依次选择“维度”列表中的“产品”、“层次结构”列表中的“类别”、“运算符”列表中的“等于”和“筛选表达式”列表中的“自行车”,然后单击“确定”。
随即出现 Q3 CY 2003 中 North America 分销商在自行车销售中的毛利润率,如下图所示。
通过下载并安装已更新的示例,可以获得第 7 课中使用的完整项目。有关信息,请参阅中的“获取已更新的示例”。 |
转载于:https://www.cnblogs.com/yqy542006/archive/2008/05/30/1210664.html
7.1 定义关键指标KPI相关推荐
- 5g的八大关键指标_5G的七大关键性能指标5G对生活的改变新5G时代的来临身边巨变...
为什么要发展5G 21 世纪初,第四代移动通信技术开始进入人们的生活,在其支撑下的移动数据传输,计算以及多媒体运作方面的应用大大得到了发展,推动了整个世界的发展.然而,随着世界的发展,大数据时代的来临 ...
- 如何选择LDO (LDO的关键指标及定义)
1 LDO选型关键指标及定义 1.1 输入电压范围 LDO的输入电压范围决定了最低的可用输入电源电压.指标可能提供宽的输入电压范围,最小的输入电压VIN必须大于VOUT+VDO.需要注意,这与器件Da ...
- 短视频出海的关键指标、挑战及应对
正文字数:5840 阅读时长:9分钟 近年来,短视频行业发展迅速,当前短视频出海的趋势依旧强劲,面对海外未知且复杂的网络环境挑战,合理制定关键指标,衡量用户体验尤为重要.Akamai售前技术顾问Jas ...
- 微信公众号如何做数据分析?4大模块34个关键指标
麻省理工学院一项研究发现,以数据驱动决策的企业,生产效率要比普通企业高4%,利润要高6%.无论运营推广怎样以小博大,文案美工如何画龙点睛:最后都离不开科学准确的数据统筹与分析:让后面的整体营销更加正确 ...
- 智能语音外呼OKCC呼叫中心的各项指标KPI
呼叫中心各项指标(KPI):目前呼叫中心越来越趋向精细化.数字化管理,KPI:大部分呼叫中心采用呼叫中心集成系统和座席操作系统:每个呼叫中心都有自己的KPI指标,指标的数量各不:一.接通率:定义:对于 ...
- Prometheus监控的最佳实践——关于监控的3项关键指标
本文来自Weaveworks的工程师Anita Burhrle在Rancher Labs与Weaveworks联合举办的Online Meetup上的技术分享.在此次分享中,嘉宾们讨论了如何使用Ran ...
- 5g的八大关键指标_你对5G技术标准了解多少(干货)
业界齐心协力打造能满足移动宽带业务和物联网业务的5G技术标准,近期国际标准组织3GPP宣布冻结第一个独立组网5G标准.5G具有大带宽.低时延.灵活配置的特点,设计全新的基于服务化系统架构,并具备网络切 ...
- 浅谈软件性能测试中关键指标的监控与分析(转)
浅谈软件性能测试中关键指标的监控与分析 一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: Ø 评价系统当前性能,判断系统是否满足预期的性能需求. Ø 寻找软件系统可能存在 ...
- 移动端apm关键指标_3个经常被忽视的APM关键功能
移动端apm关键指标 APM核心功能已不再足够. 市场领先的应用程序超越了所有人,树立了其他人必须匹配的新标准. 每当任何针对消费者或企业的Web应用程序达到新的性能高峰时,都会为用户期望值设定基准. ...
最新文章
- 【ES6】Generator函数详解
- python的turtle画曲线_python的turtle模块画折线图
- 你知道技术委员会吗?嗯,一个既重要却又鸡肋的神秘组织
- vue组件库(一):前期准备工作
- Java Keytool 命令行工具
- 协同过滤算法及python实现
- bilibili ,B站视频预览缩略图实现分析
- 很多网友问那个磁力搜索站好用,就由本君说说吧!
- Linux下常用的串口助手 —— minicom、putty、cutecom
- 详解TCP数据包中SYN,ACK字段与数据发送的关联
- 【转载】WAMP5:PHP环境整合安装(图解)及密码设置图解
- 一些前端的开发环境配置
- 【人工智能】从数据预处理到排序算法,全方位解读 Uber 人工智能客服 COTA
- cento任务栏如何固定在下方_桌面越乱越聪明?爱因斯坦是如何管理桌面的
- 如何正确的去学习C语言
- 2012nbsp;百度实习生招聘nbsp;笔试试题
- Flask开发微电影网站(七)
- 论文翻译——Facial Emotion Recognition using Deep Convolutional Networks
- math.h 三角函数
- 浙江工业大学计算机学院推免生,浙江工业大学2017年计算机科学与技术学院拟接收推免生名单...
热门文章
- micropython esp8266教程_ESP8266 快速开发指南
- mysql 大写 小写_MySQL大小写问题
- vs2013 未将对象引用设置到对象的实例
- 新建虚拟机与window的连接
- python怎么复制上面的语句_JAVA、python、Go的复制语句
- Xilinx IOdelay--Virtex-5介绍
- linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...
- matlab转向语句,MATLAB控制语句
- php 复制文件夹并压缩到最小_php将文件夹打包成zip文件
- 19年三本毕业,做了三年的嵌入式软件。