Cognos BI Transformer 个人整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Transformer
一、计划你的模型
按维度建模工作流
1.分析你的需求和数据源
2.推荐-预排序、清洗,或者增强你的数据
3.建立一个雏形
4.完善你的模型
5.推荐——诊断和解决任何设计问题
A.Show Scope
B.Show Count
C.Show Reference
D.Generate Categories
E.Create Selected Cubes
F.Check Cube Build Status
G.Consult the Error Message and Troubleshooting Help
H.Review the Resulting Reports With Your Users
二、为模型创建数据源
模型包括维度、层次和度量的定义。他们同样包括添加到基础
PowerCube的特性,例如计算的度量,维度视图和用户视图以满足你特殊的BI需求。
通过特定数据源查询数据,你创建多维度PowerCube或者cube组以
满足IBM Cognos BI组件,例如Analysis Studio。
你可以存储你的模型作为文本文件(.mdl)或者二进制格式(.py? 文件,这里的?是一个字符,代表创建模型的Transformer的版本)。二进制格式(.py?)文件在Transformer的不同版本之间是不兼容的。
由于这个原因,我们建议通常为你的模型创建一个文本格式(.mdl)。
数据源可以是以下任意一种:
结构化(维度化)
事务化(度量化)
并存的
三、设置数据源的技巧
当为你的模型设置数据源的时候,考虑以下原则:
1.设置数据源时,尽可能的保证为每一个维度有单独的包含结构信
息的数据源。
2.确保每一个不包括数据库连接的数据源包括足够的信息为一个
维度生成categories。如果必须使用数据库连接,连接不通数据库
表的查询必须在导入数据之前,使用像Framework Manager的工
具。
3.数据库安全,不同版本的Transformer提供不同的选项来保护你
的Cube,控制取得信息。8版本,新的功能,custom views可以
关联到IBM Cognos 8 权限对象(用户、组合角色)。
四、数据源类型
虽然你可以添加不受限制数据的数据源或列到每个模型,你必须在导入数据到Transformer模型之前,在不同的数据文件之间执行必要的
连接。你必须确保每个数据源包含足够的信息来提供在模型中指定的路径上进行向下钻取的上下文信息。
1.IBM Cognos Package or Report
你可以从关系型或者把关系型数据库维度化的包和报表,和闲逛连的过滤器和参数,通过选择包和报表数据源类型并浏览和选择可用的元数据。在关系型的包和报表中,度量显示为在Framework Manager定义的格式。注意:
a.Transformer 不能查看和覆盖Framework Manager 的governor设置。
b.已计算的查询项显示为常规的查询项。为避免在使用那些经计算的查询项作为度量时出现错误的rollup规则,你应该重新
查看Transformer中的rollup规则。例如,当使用一个值显示为百分比的经计算的查询项做度量时SUM rollup规则不会应用到度量。
2.Business Viewpoint Studio
3.Impromptu Query Definition File (IQD)
4.Delimited-field Text with Column Titles
5.Delimited-field Text
6.Access Table
7.Access Query
8.Excel crosstab
9.Excel Database
10.P owerHouse Portable Subfile
11.F ixed-field Text
12.F ixed Field and Record Without CR LF
五、数据源的限制
1.IBM Cognos 8 Package or Report 数据源限制
IBM Cognos 8 数据源使用模型作为数据源:
当你使用IBM Cognos 8 模型的包和报表数据源的时候,接下来模
型做了删掉查询主题的更改,Transformer 模型使用的不会自动的
更新来反映出变化。
你可以使用Modify Columns 功能来发现和修正这些改变。否则,
这些源模型的改变只有在查询执行或者你在Transformer模型中执
行Check Model时才会发觉。
Rollup Aggregate 设置:
当你使用来自基于包的度量查询项在Transformer中作为度量时,
Transformer 比对包数据源查询项的Rollup或者常规的汇集设置
与Transformer自己度量的rollup 类型进行通信。
可是,当你在Transformer中使用基于报表数据源的查询项时,
Transformer使用度量默认的rollup(Sum)类型,因为报表元数据
不带有任何汇集设置。
当你对基于报表的数据源的度量查询项进行work时,需要重新查
看数据源中度量属性的定义确保度量有一个合适的rollup类型。
当你导入Report Studio报表、Query Studio报表或者IBM Cognos 8
package 作为数据源,如果报表或者包包含一个Transformer不支