IBM cognos metric studio

来源:互联网 发布:社区020软件 编辑:程序博客网 时间:2024/04/27 01:54

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0907wangy/

 

Cognos BI 及企业绩效简介

Cognos BI 提供了报表(reporting),分析(analysis),记分卡(scorecarding),仪表盘(dashboarding),业务事件管理(business event management)以及数据集成(data integration)等功能。 Congos 8 BI 包括一个用来内容展示、管理的 Portal 以及若干用来创建、分析企业数据的 studio,除此之外还有一些如 Framework Manager,Transformer,Metric Designer 等客户端工具。

Congos Viewer 是一个报表查看的工具。使用 Query Studio 可以进行即时数据查询。 Report Studio 是一个专业的报表生成工具。 Analysis Studio 可以对企业数据进行分析。 Event Studio 是一个事件管理工具。使用 Metric Studio 构建分析企业记分卡环境,快速有效的衡量企业绩效。使用 Admin 可以管理用户、角色访问权限。

Framework Manager 是一个元数据建模工具,用来创建基本查询包以及多位分析包。 Transformer 用来从数据源中抽取数据创建 PowerCube,PowerCube 是一个多维数据模型,可以进行多维数据分析。 Metric Designer 从数据源中抽取数据,并创建企业记分卡环境。使用 Go!Office 能够让用户直接使用 Microsoft Office 来查看报表。

本文将着重介绍使用 Congos Metric Designer 以及 Congos Metric Studio 来构建企业记分卡环境。


图 1. Cognos BI
图 1. Cognos BI

Cognos 产品主要为了企业绩效三个主要问题提供解决方案 , Scorecarding 和 Dashborading 主要监控企业现在发生了提供支持 ; 而分析为什么会这样的问题和哪些地方出现了这样的问题 , 就需要报表和分析来提供支持 ; 改通过些什么样的措施去改进这些问题 , 就需要计划和推测来帮助解决它 . 所以 Scorecarding 是我们发现企业问题第一步 , 怎么样更好的去设计和定义企业平衡记分卡 , 一直是许多关注企业绩效的人和机构在研究的内容 .


图 2. Cognos PM 解决方案
图 2. Cognos PM解决方案


Metric Studio 介绍

使用 Cognos Metric Studio 可以创建自定义的记分环境,帮助您将企业战略目标转换为可度量目标(Metrics)。通过对这些度量标准(度量标准可以直观的反应企业绩效)的监视以及分析,快速反应当前业务状态,以便于组织中各个级别决策者可以做出反应并制定计划,从而使每个员工的行为都与企业战略计划保持一致。

Scorecard 记分卡


图 3. Scorecard
图 3. Scorecard

Scorecard 是 Metrics 和 Metrics Project 的集合,这些 Metrics 旨在反应企业内的某个战略目标。通过比较 Metrics 的 Actual Value 与 Target Value,Scorecard 上的信息可以告诉您某个目标的实现程度。 Scorecard 可以包含一些子 Scorecard 以显示对父 Scorecard 某些指标的细化,例如将主 Scorecard 按地区划分,实现。使用 Status Indicator(红绿灯),Scorecard 用户可以快速对绩效进行评估。

Scorecard 也可以理解为 Metrics 的容器,一个 Scorecard 中可以包含多个 Metrics 。在创建一个 Metrics 之前,您必须至少创建一个 Scorecard 。

Metrics Project(项目)

Metrics Project 是一个使用 Metrics 在 Scorecard 上跟踪的长期活动。

Metrics Project 创建后,用户可以监视和更新 Project 的状态。

Metrics Type(度量标准类型)


图 4. Metric Type
图 4. Metric Type

Metrics Type 可以定义一类 Metrics 的属性,任何一个 Metrics 都属于某一个 Metrics Type,所以在定义一个 Metrics 之前,你应该至少拥有一种 Metrics Type 。通常,Metrics Type 规定了 Metrics 度量是属于一般数据(例如产量绩效考察),百分比数据(例如产品合格率绩效考察)还是金融数据(例如现金绩效考察)。同时在 Metrics Type 中还定义了时间维上卷下钻时候的聚集方法以及 Status Indicator 的正负表示。

Metrics(度量标准)

Metrics 用于度量业务的绩效,将 Actual Value 与 Target Value 进行比较,并将比较的结果用 Status Indicator(红绿灯)显示出来。

在 Metric Studio 中,Metrics 将监视以下值:

  • Actual Value(实际值)
    Actual Value 一般从操作数据中派生而来。
  • Target Value(目标值)
    Target Value 定义了预期的绩效级别。
  • Tolerance Value(容差值)
    Tolerance Value 定义了偏离设置的 Target Value 的结果的可接受范围。

三种不同的 Metrics 。


图 5. Metrics 类别
图 5. Metrics类别

Strategy(战略)


图 6. Strategy
图 6. Strategy

可以使用 Strategy 以一种对用户最有意义的方式组织 Metrics 。 Strategy 将一些相互关联 Metrics(可以不在一个 Scorecard 中)集中起来进行展示,可以是用户快速获得某个业务的战略绩效,以辅助管理者快速进行决策。需要注意的是,Strategy 包含若干 Strategy Element,Strategy Element 中组织了若干关联的 Metrics,Strategy 不可以直接包含 Metrics 。一个 Metrics 可以属于多个 Strategy Element 。还可以将 Report 和 Metrics Project 与 Strategy Element 关联。


Metric Designer 介绍


图 7. Metric Designer
图 7. Metric Designer

Metric Designer 是一个基于关系或者多维数据源来设计并创建 Scorecard 结构(Scorecard 以及其内部定义的 Metrics)的工具。它将数据从数据源中抽取出来,并传送到 Scorecard 中,根据已经定义的 Metrics 规则来计算当前 Metrics 的状态。

下面我们说一说 Metric Studio 和 Metric Designer 的区别与联系。使用 Metric Studio 可以查看已经定义好的 Scorecards 结构,同时使用 Metric Studio 也可以设计和创建 Scorecards 结构。使用 Metric Studio 定义完 Scorecard 结构以后,接下来就要向 Scorecard 结构中传送数据了,这时候有两个方法,一个是使用 Metric Studio 手动输入数据,另一个就是使用 Metric Designer 从关系或多维数据源中抽取数据并传入 Scorecard 结构中。只使用 Metric Studio 是不能从关系或者多维数据源中抽取数据的。是不是 Scorecard 结构只能在 Metric Studio 中来定义呢?答案是否定的,我们也可以使用 Metric Designer 来设计和创建 Scorecard 结构,与此同时定义如何从数据源中抽取 Scorecard 所需要的数据结构,Metric Designer 更像是创建基于多维数据源的 Scorecard 结构一站式服务。

下面我来总结一下 Metric Designer 和 Metric Studio 之间的关系。 Metric Studio 主要用途是查看 Scorecard 结构,主要面向客户,提供了丰富的查看手段,如可以结合传略查看 Metrics 的状态等。而 Metric Designer 在设计创建 Scorecard 方面更加专业,主要面向设计人员。二者虽然有部分功能重叠,但是它们分别面向不同的使用人员。


使用 Metric Studio, Metric Designer 构建企业记分卡系统

创建 Metric Store

Cognos 中 Scorecard、Metrics 的结构信息都保存在某个数据库中,我们称之为 Metric Store 。下面我们以 windows DB2 为例创建 Metric Store 。在 DB2 中新建一个数据库 TEST 。打开 cmd 窗口,定位到 <cognos_install_location>\C8\configuration\schemas\cmm\db2,使用命令

cmm_create_db.cmd,该命令有五个参数,下面我们分别说明。

  • 参数 1 instance_name,DB2 的 instance 名(使用命令 db2 get instance 获得当前活动的 DB2 instance 名)。
  • 参数 2 user,具有建立数据库权限的用户名。
  • 参数 3 password,DB2 密码。
  • 参数 4 database_name ,需要作为 Metrics Store 的数据库名,本例使用 TEST 。
  • 参数 5 target_dir,数据库存放位置,使用 C:/ 。
  • 参数 6 alias_name,DB2 Alias 名字,本例子使用空。

运行成功后,Metric Store 创建成功。

创建 Metric Package

打开浏览器,进入 Cognos Connection ,选择 Administer IBM Cognos content,选择 Configuration,选择 Data Source Connection 。点击右上角图标 New Data Source 图标。


图 8. Data Source Connection
图 8. Data Source Connection

输入数据源名称 Metric Store Data Source,点 Next 。


图 9. New Data Source Connection Step1
图 9. New Data Source Connection Step1

选择 DB2,点 Next 。


图 10. New Data Source Connection Step2
图 10. New Data Source Connection Step2

输入作为 Metric Store 的 DB2 数据库的名称,TEST 。


图 11. New Data Source Connection Step3
图 11. New Data Source Connection Step3

选中 Password,并输入 DB2 用户名密码,可以使用 Test the connection 测试数据库连接,成功后点 Finish 建立数据源。


图 12. New Data Source Connection Step4
图 12. New Data Source Connection Step4

点击 Data Source Connection 回到 Data Source 管理界面,找到刚才建立的数据源 Metric Store Data Source,选中右边的 More,选中 Create a metric package 。


图 13. Create Metric Package Step1
图 13. Create Metric Package Step1

输入 Package 名字 POC_Metrics,以及 Package 的地点 Public Folders>YUNNAN_POC,点击 Next 。期间会提示选择日历的类型,以及时间粒度,需要根据业务进行选择。最后点击 Initialize,成功建立 Metric Package 。


图 14. Create Metric Package Step2
图 14. Create Metric Package Step2

成功建立 Metric Package 后,可以使用 Metric Studio 打开该 Package 。


图 15. View Metric Package in Metric Studio
图 15. View Metric Package in Metric Studio

打开 Metric Designer,选择 Create a new project,来创建 Metric Designer 工程。

输入工程的名字以及保存地址。


图 16. Enter Metric Designer Project name
图 16. Enter Metric Designer Project name

选择需要引用的 Metric Package,点击 OK,再点击 OK 成功引用 POC_Metrics Package 。


图 17. Create Metric Package
图 17. Create Metric Package

创建一个 Metrics Extracts,在 Name 栏输入 Metric Extract 的名字 Great Outdoors Sales,点 Next 。


图 18. Enter Metric Extract Name
图 18. Enter Metric Extract Name

选择 Create Package Import Source 从对应两种选择中。

输入 Package Import Source 的名字 Import source – Great Out Door Sales,点 Next 。

选择 Great Outdoors Company 包,选择 OK, 选择 Finish,成功建立 Import Source,点击 Next 。


图 19. Select Metric Package
图 19. Select Metric Package

在 Create Extract – Scorecard Mapping 页面中。在 Available objects 框中,展开 Sales Territory,展开 Sales Territory,将 Sales territory 拖入 New scorecard levels 框中,然后将 Country 拖入 New scorecard levels 框中。可以使用 Preview Scorecard Tree 来查看 Scorecard 层次。点击 Next 。下面我们说一说 Level attributes 中 Identification Code 属性,在 Cognos Metrics 环境中,不论 Scorecard、Metrics 或是 Strategy 都被唯一的一个 ID 所标识,当在某个组件中引用另外一个时,使用的就是他们的 ID 。即使是 Scorecard 和 Metrics 也不能有相同的 ID 。如果在 ID 栏中保持为空的话,Cognos Metric Studio 或 Designer 或自动为您指定一个 ID 。


图 20. Mapping Scorecard
图 20. Mapping Scorecard

在 Time and Currency Mappings 页面中,在 Create Extract 界面,选择 Use all time period 选项,然后点击 Edit Metric Studio Time Mapping 。


图 21. Mapping Time Step1
图 21. Mapping Time Step1

点击年份后边的“…”,在弹出窗口中选择相应的时间,如 2004 年映射到 2004 年。点击 OK,点击 Next 。


图 22. Mapping Time Step2
图 22. Mapping Time Step2

映射货币符号,这里边我们都选择美元作为统一的货币符号,点击 Next 。


图 23. Mapping Currency
图 23. Mapping Currency

选择希望 Metrics 报表可以使用的维度。保持默认点击 Finish,点击 Next 。


图 24. Select Dimensions
图 24. Select Dimensions

在 Create Extract – Metrics Mapping 页面中,点击 Create Metric Type 。在 General Tab 中的 Name 栏中填入 Revenue,Business Calendar Level 选择 Month,Unit 选择 Currency,其他保持默认。


图 25. Create Metric Type Step1
图 25. Create Metric Type Step1

Columns Tab 中,Metric type default calculation 选择 No Calculation,Actual 选择 Rollup is sum of individual values,month,No calculation 。 Target 与 Actual 一样。 Tolerance 选择 Rollup is average of individual values 。其他保持默认。


图 26. Create Metric Type Step2
图 26. Create Metric Type Step2

Status Indicator Tab 中,Performance pattern 选择 Above target is positive,Score calculation 选择 Use default score calculation 。其他两个 Tab 都保持默认,点击 OK 。


图 27. Create Metric Type Step3
图 27. Create Metric Type Step3

在 Create Extract – Metrics Mapping 页面中,在 Available objects 窗口中,展开 Great Outdoors Company,展开 Measures,将 Revenue 拖拽至 Metric Mapping 窗口中。设置 Metric Attribute 中的 Target 为 50000,Tolerance 设为 10,其他保持默认。可以使用 Preview Metric Data 来查看 Metrics 的 Actual,Target,Tolerance 的实际值,点击 Next,点击 Finish 成功建立在 Metrics Extract 。下面详细解释一下在 Metrics attributes 属性中的两个属性 Aggregate Function 和 Rollup Aggregate Function 。首先是 Aggregate Function,如果多维数据模型以 Metrics 指定的维度展开的时候,存在多行数据,这个时候 Aggregate Function 就指定了多行数据聚集的方法。其次是 Rollup Aggregate Function,这个属性指定了 Scorecard 层级上卷的时候数据的聚集方法,比如 Scorecard 层级由国家上卷为大洲的话,如果 Metrics 为销售量绩效统计的话,那么大洲的销售量就应该是国家销售量的和,所以指定 Rollup Aggregate Function 属性值为 Total 。


图 28. Mapping Metrics
图 28. Mapping Metrics

在新建好的 Metrics Extract 上点击右键,选择 Execute,选择 Write to metric staging Area,点击 OK,将 Metrics Extract 发布到 Metrics Staging Area 。


图 29. Transfer Metrics to Staging Area
图 29. Transfer Metrics to Staging Area

打开 Metric Studio 点击右上角的 Tools,在下拉菜单中选中 Metric Maintenance 。在页面中选择 Transfer data from staging area into metric store 。


图 30. Transfer Metrics from Staging Area
图 30. Transfer Metrics from Staging Area

执行成功后,就可以在 Metric Studio 中查看刚才建立的 Metrics 了。


图 31. View Metrics in Metric Studio
图 31. View Metrics in Metric Studio

那么 Staging Area 到底是个什么概念呢?我们从下面的图详细解释一下。我们前面说过,使用 Metric Designer 可以从数据源中抽取数据,然后传入 Metric Store,这个数据源可以是 IQD,PowerCube 或 FM Model,也可以是 Report Studio Reports,甚至是其他 ERP 的数据。但是这些数据在传入 Metric Store 之前会先存储 Staging Area 中,然后再传入 Metric Store 中,Staging Area 可以理解为一个缓冲区。


图 32. Staging Area
图 32. Staging Area