cognos 8最全培训资料
TRANSCRIPT
![Page 1: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/1.jpg)
1
Cognos培训课程安排
查询&报表Query StudioReport StudioFramework Manager
分析Analysis StudioTransformer
![Page 2: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/2.jpg)
2
业务智能 (BBusiness IIntelligence)
近年来业务智能的话题开始在国内热起来。
业务智能是在计算机应用水平达到一定程度、数据积累到一定量之后提上议事日程的一个应用领域。
业务智能是为更好的决策而对数据进行收集、转换、分析和分发的过程。
业务智能是把数据转化成知识的过程。包括信息的获取、分析和交流,帮助人们把获得的有用的知识应用于业务。
![Page 3: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/3.jpg)
3
业务智能 (BBusiness IIntelligence)
业务智能的层次:
⑴ 查询与报表 →Query Studio →Report Studio
⑵ 多维分析 (OLAP) →Analysis Studio
维度(Dimensions) 层(Levels) 度量(Measures) 立方体(Cube) 钻取(Drill) 切片&旋转( Slice & Dice )
X
Z
Y
ReportReport
时间
地区
产品
关心个体信息
关心综合信息
![Page 4: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/4.jpg)
4
查询与报表
DB
表
Framework Manager
发布
•事先有原始数据库•IT人员建好Project•用户生成报表
包
Query StudioReport Studio
Project
报表
![Page 5: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/5.jpg)
5
多维分析
.iqd
Transformer
模型(.mdl .pyj) 多维立方体(.mdc)平面数据源
Analysis Studio
维度
度量
发布
生成
Ldb
(.csv)
(.xls)
Cognos.INI
![Page 6: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/6.jpg)
6
Cognos 8 的 BI 产品
Cognos 8的BI产品,对以往的技术和思想进行了较大幅度的提升和创新,把用户的操作方式全面推向以浏览器为前端的Web方式。它在一个产品中、一个架构上提供了极其丰富的业务智能功能。
Cognos 8的模块主要包括:• Query Studio ─── 查询:自助报表生成工具• Report Studio ─── 查询:专有报表构筑工具
Analysis Studio ── 分析:多维数据展示工具Transformer ──── 分析:多维数据设计工具
• Framework Manager ─ 查询:业务数据组织工具
![Page 7: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/7.jpg)
7
几个模块在Cognos体系中的位置
应用(Consumer)
专业(Profession)
查询Query StudioReport Studio Framework Manager
分析 Analysis Studio Transformer
![Page 8: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/8.jpg)
8
理解Cognos 8 Query&Report
Query&Report是Cognos新一代基于Web方式的业务智能报表解决方案。
Query&Report由下面几个组件组成:Framework Manager: 用来组织和发布元数据模型Cognos Connection: 是Cognos8的Web门户,包含进入各个操作模块的入口和报表保存的空间。
Query Studio: 用来创建基本的自助式即席报表Report Studio: 用来构筑更完备的常用特有报表Cognos Viewer: 用来运行特有报表
![Page 9: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/9.jpg)
9
Query&Report体系结构
Query&Report是Cognos基于Web的业务智能报表解决方案.
Cognos Connection
Query Studio Report Studio Cognos Viewer
Framework Manager
数据源
元数据建模工具
面向报表创建和管理的
Web界面
![Page 10: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/10.jpg)
10
Query&Report流程
Cognos Configuration
Content Store
cm83
输入元数据
用户业务数据库
GOSL83
Data Sourcegreat_outdoors_sales
数据库连接
工程 .cpf .xml模型命名空间…
包
…\c8\deployment
Query StudioReport Studio
Cognos Viewer
Cognos Connection
SQL ServerOracleDB2…
Framework Manager
包
GOSALES
还原
备份
.zip
发布
导出 导入
物理数据库
指定
http://
great_outdoors_sales.cpf GO销售(查询)
![Page 11: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/11.jpg)
11
Framework Manager的几种作用
Cube
.iqd
工程1
工程3
工程2
DB
Framework Manager
DB
AnalysisStudio
Query Studio Report Studio
Data Sourcesgreat_outdoors_sales
OLAP83demo
PpModel
包
包
OLAP83demo
GO
销售
(查询
)
包包
户外公司(中文)
Transformer
其他平面文件.xls .csv Content Store
发布
GOSL83
PpModel
OLAP83demo
![Page 12: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/12.jpg)
12
理解 Cognos Connection
Cognos Connection是Cognos 8 的上网门户。Query Studio, Report Studio和Analysis Studio的入口都被组织在了这个门户中。
进入门户:http://〈服务器名〉/cognos8
在 Cognos Connection门户中可以:创建和运行报表
执行管理性任务,例如调度报表
可以通过在文件夹中创建和储存条目来对Cognos Connection中的数据进行组织。
![Page 13: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/13.jpg)
13
Cognos 8 的Web门户—— Cognos Connection
![Page 14: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/14.jpg)
14
观看已有报表、创建新报表、多维分析
在公共文件夹或我的文件夹中观看报表
在 Query Studio或Report Studio中创建报表
在Analysis Studio中进行多维分析
![Page 15: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/15.jpg)
15
Query Studio
应用(Consumer)
专业(Profession)
查询Query StudioReport Studio Framework Manager
分析 Analysis Studio Transformer
![Page 16: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/16.jpg)
16
观看已有报表、创建新报表、多维分析
在 Query Studio或Report Studio中创建报表
![Page 17: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/17.jpg)
17
Query Studio 界面
![Page 18: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/18.jpg)
18
Query Studio 菜单
![Page 19: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/19.jpg)
19
Query Studio 菜单 (续)
![Page 20: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/20.jpg)
20
查询主题和查询项
模型是来自一个或多个数据库的数据结构的业务展现。
模型含有若干查询主题(query subject),查询主题包含一些能够添加到报表中的查询项(query item)。
模型的数据内容来自Framework Manager发布的“包”(Package)。
查询项查询主题
命名空间
查询主题类似“表”查询项类似“字段”
![Page 21: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/21.jpg)
21
给自助式报表添加数据
双击 拖拽 按Insert
![Page 22: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/22.jpg)
22
了解报表类型
列表型报表
使用不同的报表类型以不同的方式察看数据或回答不同的业务问题。
分组列表型报表
交叉表报表
![Page 23: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/23.jpg)
23
了解图表
创建图表对信息进行图形化展现。
要生成一个图表,报表需要至少一个度量和一个非度量。
饼型图 (100% 堆栈) 柱型图 (标准)
该图表含有一个非数字报表项目(Product line)。
该图表含有两个非数字报表项目(Product line和 Order method).
![Page 24: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/24.jpg)
24
使用列表型报表显示数据
列表型报表以每个数据行中的各个数据项形成若干列的形式显示数据
列表型是最常见的报表形式
![Page 25: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/25.jpg)
25
创建分组式列表报表
![Page 26: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/26.jpg)
26
把分组列设成段(Sections)
选中设好分组的列后按 按钮,即可将该列设成段。
选中设好分组的列或段,再按 按钮可以把分组或段取消。
![Page 27: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/27.jpg)
27
按某列排序
选中某列后按排序按钮,或在左侧菜单的Edit Data节中选Sort。
![Page 28: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/28.jpg)
28
转交叉表
在列表中点中一个文字列,按Pivot按钮,报表转成交叉表形式。选中的文字列作为列,其他文字列作为行,数字列的数据在交叉点上。
![Page 29: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/29.jpg)
29
使用图表对数据进行图形化显示
按Chart按钮,可加入图表。图表种类可有:
ColumnBar Pie
Line,Column-LineAreaRadar选None可以去掉图表。
![Page 30: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/30.jpg)
30
图表展示
![Page 31: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/31.jpg)
31
在非数字项上过滤
在列表中点中一列, 按Filter按钮。过滤方法可以是选定,也可以是排除。
![Page 32: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/32.jpg)
32
根据数字项细节对数据进行过滤
数量≤19000
当前列
细节数据
可以对报表细节行中出现的值进行过滤。这种过滤将清除不满足所设定标准的细节行。
![Page 33: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/33.jpg)
33
根据组汇总(Group Summaries)过滤数据
可以对自助式报表中的脚标值进行过滤。这种过滤将从报表中删除不满足所设定标准的组。
当前列
汇总数据
数量≤50000
数量 summary for 产品系列: Less than or equal to 50,000
![Page 34: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/34.jpg)
34
按数值大小设定格式
按照条件的设定可为不同值域的数据显示不同的格式
这种格式设定可以带入交叉表
![Page 35: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/35.jpg)
35
自定义组
选中一列后按Define Custom Groups,可在这一列上自定义组。可以把这一列上的某些值归并到一起放入一个自定义的组中。
![Page 36: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/36.jpg)
36
自定义组在列表中展现
Web
Others
Web
Others
![Page 37: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/37.jpg)
37
自定义组在交叉表中展现
转为交叉表后自定义组只作为一列出现
自定义组的构成改变后报表中数据随之改变
![Page 38: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/38.jpg)
38
计算的种类
Operation type
Arithmatic Percentage AnalyticAverageMaximumMinimumRank% of totalPercentileQuartileQuantile
+(sum)-(difference)*(product)/(division)^(power)Absolute valueRoundRound downSquare root
%% of total % difference (growth)
![Page 39: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/39.jpg)
39
加入计算
“收入”和“生产成本”做了一个减法
![Page 40: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/40.jpg)
40
Report Studio
应用(Consumer)
专业(Profession)
查询Query StudioReport Studio Framework Manager
分析 Analysis Studio Transformer
![Page 41: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/41.jpg)
41
进入Report Studio
在Report Studio中创建报表或修改报表
![Page 42: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/42.jpg)
42
了解报表类型
一个“包”之下的报表组织在若干个文件夹 中。制作报表时要选择一种报表类型。
可以将不同的报表类型组合到相同的页面上。
可以使用预定义模板,或者从一个空白报表开始。
常见的报表类型有:
ListCrosstabChart
Repeater TableBlank
![Page 43: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/43.jpg)
43
Report Studio列表界面
工作区
属性窗格
工具栏
Explorer条 标注区
可插入对象窗格
![Page 44: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/44.jpg)
44
新建列表
从左边的查询主题中选择适当的查询项加到右边报表中,组织成列表的各个列。
![Page 45: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/45.jpg)
45
拖拽改变列序
![Page 46: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/46.jpg)
46
属性窗格和对象的从属层级
在属性窗格为报表中的各种对象设置属性,大小对象之间可能存在从属关系而形成从祖先到子孙的若干级,如:Page, PageBody, List, List Columns 等。
在List 级的Data大项设置每页行数Select Ancestor
![Page 47: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/47.jpg)
47
按指定列设置分组
指定列
![Page 48: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/48.jpg)
48
加组表头(Create Header)
»在已设分组的列上操作»点开Headers&Footer图标»删去原有的分组列
![Page 49: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/49.jpg)
49
按照某一列排序
![Page 50: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/50.jpg)
50
在指定列上加汇集
城市小计
总计
选中一个列后按工具条上的Aggregate按钮。或改属性窗格的Data Item大项下的Aggregate Function
国家合计
List Cell─ Font&Text选择左右对齐方式
![Page 51: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/51.jpg)
51
两级排序
报表在“产品系列”上分组
“收入”按照“产品系列”的总和升序排序
“数量”按照报表的细节项降序排序
![Page 52: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/52.jpg)
52
两级排序结果
报表在“产品系列”上已分组
“收入”按照“产品系列”的总和升序排序
“数量”按照报表的细节项降序排序
![Page 53: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/53.jpg)
53
Report Studio交叉表界面
![Page 54: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/54.jpg)
54
定义交叉表
行、列、度量各自选好(可以嵌套),并对度量设置了汇集。
![Page 55: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/55.jpg)
55
查看交叉表
![Page 56: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/56.jpg)
56
Report Studio图表型报表界面
具体类型
图表大类
![Page 57: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/57.jpg)
57
确定图表中各项的位置
Measures区 Pie Slices区
产品系列收入
订购方法
Pies区
![Page 58: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/58.jpg)
58
图表展现──按订购方法切片
![Page 59: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/59.jpg)
59
改为柱状图
点中图表的背景区后点鼠标右键,或从Structure菜单下选Convert Chart(转换图表),可以把原图表改为其他类型。
![Page 60: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/60.jpg)
60
定义柱状图
![Page 61: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/61.jpg)
61
显示柱状图
![Page 62: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/62.jpg)
62
仪表盘(Gauge)型图表
![Page 63: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/63.jpg)
63
Repeater Table(重复表)类型报表
在重复表的工作区插入一个表 (Table),并指定表的行列数。
这是一个每页 2栏 3段的重复表
重复表的每个表格都有1列 7行
![Page 64: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/64.jpg)
64
Repeater类型报表
![Page 65: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/65.jpg)
65
过滤对话框的两个标签页
过滤是对报表数据进行筛选
Detail Filters Summary Filters
数字项对组内各细节行的
值起作用
对各个分组的汇总值起作用
文字项建过滤的数据项在
数据源中
建过滤的数据项在
报表中
![Page 66: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/66.jpg)
66
准备对报表数据进行过滤
这是一个未经过滤的报表,其中 [收入] 值比较大。可以对它在<日期>和<国家>上进行限定实现过滤以缩小收入值。前项未在报表中,后项已在报表中。
![Page 67: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/67.jpg)
67
细节过滤
(见下页)
设过滤的数据项如果没有出现在报表中(如:日期),就只能通过Detail Filters去设过滤。信息取自数据包。
![Page 68: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/68.jpg)
68
过滤表达式
![Page 69: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/69.jpg)
69
汇总过滤
设过滤的数据项如果已经出现在报表中(如:国家),就可以通过Summary Filters去设过滤。信息取自报表。
(见下页)
![Page 70: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/70.jpg)
70
过滤表达式
[国家/地区] in ('荷兰', '瑞典', '芬兰')
![Page 71: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/71.jpg)
71
对报表数据进行了两层过滤
过滤后,报
表中只留下
了‘瑞典’,‘芬兰’,‘荷兰’这几个国家的
数据。
![Page 72: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/72.jpg)
72
在过滤表达式中加输入参数
报表运行时要求选择国家名称
![Page 73: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/73.jpg)
73
带参数的过滤
报表运行时要求选择国家名称
[国家/地区] in ?Country?
参数伴随着一个
“提示”
![Page 74: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/74.jpg)
74
在汇集后的数据上过滤
这里显示的“收入”是每个销售代表的
总收入,而不是单
笔收入。现在我们
要在总收入上进行
限定,只保留总收入在1,000,000以上的那些销售代表的
数据。
我们要设的是在汇
集后的数据上的过
滤。
![Page 75: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/75.jpg)
75
在汇集后的数据上过滤
指定在汇集后的数据上过滤
由于每个销售代表的单笔销售都不够100万, 所以如果在汇集前的数据上过滤,就没有满足条件的记录,过滤结果是空的。
![Page 76: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/76.jpg)
76
报表间的穿透钻取(Drill-through)
从概要报表钻取到细节报表,察看感兴趣的细节信息。
在概要报表中选击一个国家代码,打开另一个细节报表,只显示该代码所代表的国家的细节数据。
细节报表
概要报表
穿透钻取是在
粗细两个报表
之间建立一种
关联,可以实
现由粗看细。
![Page 77: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/77.jpg)
77
穿透钻取效果
概要报表
概要报表中
设穿透钻取
的数据项加
上尖括弧和
下划线,前
面还多了一
个穿透钻取
标志。
细节报表
![Page 78: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/78.jpg)
78
复杂报表的三个区域
![Page 79: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/79.jpg)
79
三个区域同时显示
![Page 80: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/80.jpg)
80
复杂报表的三个查询
![Page 81: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/81.jpg)
81
参数和提示
参数是一个占位符,它的具体值需要临时接收。
参数的值通过“提示”来接收。建立提示时要定义参数。每个参数具有一个名字。
提示利用参数值形成过滤表达式。
提示有多种类型。
![Page 82: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/82.jpg)
82
值提示
值提示在可插入对象窗格的“工具箱”标签页中
在报表中拖入一个值提示。这个提示将给出一个供选择的下拉列表,列出某个数据项上可能出现的值供用户选择。
在提示中要定义一个参数,用户选择的值由这个参数来接收。
提示定义了一个包含参数的过滤表达式,利用参数接收的值对指定数据项进行过滤。
![Page 83: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/83.jpg)
83
提示的过滤表达式
报表用的查询是Query1提示用的查询是Query2
[产品系列代码] = ?Parameter1?
提示的下拉列表中列出的可以不是[产品系列代码] ,可以换成对应的[产品系列]的名字。
![Page 84: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/84.jpg)
84
提示按钮
从工具箱中拖一个“提示按钮”进报表。把提示按钮的类型改为“Reprompt”。
这样每次更换参数值时不必重新运行报表,只要按这个按钮即可。
“提示按钮”的类型:CancelBackNextFinishReprompt
![Page 85: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/85.jpg)
85
带值提示的报表运行
要想通过提示选择其他值,只需选后按一下“重新提示”按钮。
尽管提示的过滤表达式中使用的是[产品系列代码] ,但此处展开提示的下拉列表看到的却是“产品系列”的名称。报表已按照“产品系列”过滤。
![Page 86: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/86.jpg)
86
增加提示页
点工具栏上的 Build Prompt Page 按钮增加一个提示页面,在它的工作区中拖入一个Value Prompt。
![Page 87: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/87.jpg)
87
加入了一个提示页
提示的行为模式
![Page 88: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/88.jpg)
88
级联提示及其行为模式
Cascade Source指向级联提示的上一层。
Auto-Submit决定是否需要按“完成”按钮提交。Multi-Select确定单选还是多选。
![Page 89: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/89.jpg)
89
利用文本框提示过滤数据
我们希望在报表中只保留收入在某一个指定区间中的数据行
先加入一个提示页
在提示页中加入两个文本框提示,用它们分别接收数字区间的下限值和上限值。
还可以加入起说明作用的辅助文本项
![Page 90: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/90.jpg)
90
文本框提示Text Box prompt
![Page 91: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/91.jpg)
91
加入后的 Text Box prompt
可以在文本框提示中输入参数值,并按照该值形成过滤条件。
[订单].[收入] >= ?N1? [订单].[收入] <= ?N2?
![Page 92: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/92.jpg)
92
Text Box prompt 的运行和结果
运行时在两
个文本框里
各自输入一
个数,确定
一个过滤的
数字区间。
![Page 93: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/93.jpg)
93
加入查询计算
![Page 94: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/94.jpg)
94
查询计算结果
![Page 95: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/95.jpg)
95
加入图象
做一个列表,加入标题“按产品系列看不同订购方法的收入”。在标题区加入一个图象。
![Page 96: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/96.jpg)
96
在提示页中加入值提示
在报表中加入一个提示页在提示页中加进一个Block,在其中加文本项
“请选择此次限定的国家范围:”
拖入一个值提示值提示选择的值可以通过布局计算显示出来
![Page 97: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/97.jpg)
97
可通过滤器看到由提示加入的过滤条件
[国家地区] in ?Country?
![Page 98: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/98.jpg)
98
在Block中加入一个布局计算
这个报表中已经加入了Value Prompt。加入这个计算的目的是为了显示提示接收的值。
在这个计算前可加入文字“此次限定的国家:”。
![Page 99: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/99.jpg)
99
输入计算表达式
要显示这个提示参数的值
![Page 100: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/100.jpg)
100
Layout类型计算已经加入
ParamDisplayValue("Country")
这个计算的表达式是一个文本项它显示的是通过提示选择的国家的名字
![Page 101: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/101.jpg)
101
布局计算的运行结果
ParamDisplayValue("Country")
[国家/地区] in ?Country?
![Page 102: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/102.jpg)
102
报表列的归并紧缩
列内添加表之前先解锁
![Page 103: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/103.jpg)
103
加入标注文字 删去多余项
标注文字可分别写:
“办公电话:”、 “电子邮件:” “雇用日期:”
![Page 104: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/104.jpg)
104
修改归并后的列标题
把归并后的列标题改为:
“联系信息”
![Page 105: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/105.jpg)
105
紧缩后的报表
![Page 106: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/106.jpg)
106
联合查询报表
产品系列
订购方法
联合查询可把两个或多个分散查询结合到一个结果集中。
两个分散查询必须有相同数量的数据项,对应的数据项的类型必须兼容且排列次序一致。
例如一个按产品系列显示收入的查询和另一个按订购方法显示收入的查询联合到一起。
联合操作符是 Union
![Page 107: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/107.jpg)
107
继续拖入 Query 项 (Query2 和 Query3)
双击Query2定义它的数据项
Query2含: ·产品系列 ·收入
Query3含: ·订购方法 ·收入
![Page 108: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/108.jpg)
108
制作联合查询报表
Query1 = Query2 ∪ Query3
![Page 109: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/109.jpg)
109
联合查询报表
Query2
Query1
Query3
![Page 110: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/110.jpg)
110
查询间的 “并”、“交”、“排”
Q2 Q3Q3Q2
Q1 Q3Q2
Union
IntersectQ3Q2
Except
![Page 111: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/111.jpg)
111
切换包
![Page 112: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/112.jpg)
112
Analysis Studio
应用(Consumer)
专业(Profession)
查询Query StudioReport Studio Framework Manager
分析 Analysis Studio Transformer
![Page 113: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/113.jpg)
113
多维立方体
产品立方体中的任一位置都和各个维度相关
露营装备
个人附件
户外防护用品
高尔夫球装备
登山装备
2005 2006 2007 地区
北美
欧洲
远东
日期
![Page 114: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/114.jpg)
114
多维分析
在Analysis Studio中进行多维分析
![Page 115: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/115.jpg)
115
Analysis的操作界面
可插入对象窗格
总览区
工具栏
在总览区可以概要性地看到当前行与列上放置的维度、层次,以及“上下文关系”,即没有直接显示出来的维度当前对分析结果的过滤状况。
菜单
工作区
![Page 116: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/116.jpg)
116
理解“上下文”
露营装备
个人附件
户外防护用品
高尔夫球装备
登山装备
地区
北美欧洲
远东
产品
日期
三个维度中直接显示在分析报告行列表头上的维度是主显维度(日期和产品)
2005 2006 2007
在地区维度方向(纵深方向)上的定位实际上并没有出现在分析报告的行列表栏上,它是分析报告中的隐性因素,对分析报告的数据起过滤作用。
隐性因素表示在“上下文”区域中
![Page 117: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/117.jpg)
117
向下钻取和向上钻取
在交叉表表头的某一个值(类别)上点击,即可将它钻取到下一层。
在交叉表的汇总行或汇总列点击,即可向上钻取到上一层。
![Page 118: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/118.jpg)
118
改变行或列的内容为其他维度(旋转)
旋转后,产品维度中的“户外产品”被地区维度替代了,
“户外产品”虽已不出现在行列上,但
它在多维结构中的定位没改变,因而
“户外产品”标在了上下文区域里,对
分析报告起到了过
滤的作用。
上下文区域中的维
度是分析报告中的
隐性因素。
在上下文区域保留了原有维度的值
![Page 119: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/119.jpg)
119
排序
设定排序后再更换度量,排序依然有效。
![Page 120: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/120.jpg)
120
图表──饼图
![Page 121: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/121.jpg)
121
柱形图
![Page 122: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/122.jpg)
122
3-D 柱形图
![Page 123: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/123.jpg)
123
折线图
![Page 124: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/124.jpg)
124
交叉表和图表显示的选择
由图与表共存到仅交叉表单独出现
![Page 125: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/125.jpg)
125
不同维度表头嵌套
交叉表的行列表头都可以嵌套以形成多层,如果要嵌套的另一层是来自另外的维度,直接拖拽即可。
![Page 126: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/126.jpg)
126
删除嵌套
![Page 127: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/127.jpg)
127
同维度嵌套展开
嵌套同维度的下一层,用鼠标右键点开选择条后选Expand。
![Page 128: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/128.jpg)
128
同维度嵌套展开以后
![Page 129: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/129.jpg)
129
多值同时下钻
若直接点击表头上的一个具体值则只在这个值上向下钻取一层。
若要将一个层上的多值都向下钻取一层,则用鼠标右键在总览区操作。
![Page 130: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/130.jpg)
130
层中部分值(类别)选入交叉表(6-2-1)
![Page 131: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/131.jpg)
131
同一表栏上补放其他维度(6-2-2)
![Page 132: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/132.jpg)
132
嵌套附加的维度后(6-2-3)
![Page 133: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/133.jpg)
133
非平衡交叉表(6-3)
嵌套两层嵌套两层
嵌套一层
![Page 134: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/134.jpg)
134
过滤
订购数量 < 20,000销售收入 > 300,000
对分析报告进行过滤,默认的过滤类型是依据度量值的大小对行(或列)进行筛选。它只是在展现层面上作文章,并没有在多维结构中重新定位。
销售利润 > 200,000
![Page 135: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/135.jpg)
135
自定义过滤(7-1)
针对“客户”进行过滤,“客户”出现在行上,即对行进行筛选。
![Page 136: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/136.jpg)
136
依次加入过滤行(7-1)
默认的依据列是汇总列。
对行进行筛选,筛选的依据是行中的度量数据。每行都有多列数据,度量值分处在不同的列上。要指明依据哪一列的数据对行进行筛选,即依据哪一列的数据来决定该行是保留还是被滤掉。这一列是行过滤的依据列。依据列默认设为最右侧的汇总列。
![Page 137: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/137.jpg)
137
过滤组合的结果
![Page 138: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/138.jpg)
138
首尾型过滤
按行过滤,即按“客户”过滤。选出销售收入最大的三行。
![Page 139: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/139.jpg)
139
首尾型过滤中的嵌套
![Page 140: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/140.jpg)
140
加入计算
ArithmeticSum-(Difference)*(Product)/(Division)^(Power)AbsRoundRound DownSqrt
Percentage%% Difference(Growth)% of Total
RankingRankPercentileQuartileQuantile
AnalyticAverageMaximumMinimumMedianRoll up
ConstantSingle ItemNumber
![Page 141: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/141.jpg)
141
组合计算
我们希望算出欧洲与远东的销售收入之和比北美的销售收入多多少。
这就是一个组合计算:
(欧洲+远东) -北美
![Page 142: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/142.jpg)
142
把中间结果添入可选项
![Page 143: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/143.jpg)
143
组合计算
![Page 144: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/144.jpg)
144
组合计算
(欧洲+远东) -北美
![Page 145: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/145.jpg)
145
排名
分析报告的行上是几个国家(地区)的名字。
我们要针对“日本”做销售收入的排名。可有两种排名方法:
横排:日本一个国家的销售收入在不同年份上的排名
竖排:每一年份上日本的销售收入在各个国家(地区)中所占的名次
![Page 146: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/146.jpg)
146
排名
竖排:每一年份上日本的销售收入在各个国家(地区)中所占的名次
横排:日本一个国家的销售收入在不同年份上的排名
自身排名 与其他同类排名
![Page 147: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/147.jpg)
147
穿透钻取
“Outdoors示例”包 “户外公司(中文)”包
穿透钻取定义目标报表Cube
穿透钻取是把立方体上的分析报告和Report Studio的报表联系起来,在立方体上定位在某个维度的某层时,可以调出与之有关的Report Studio报表查看所关心部分的细节。Cube的包和目标报表的包可以不是同一个,但最好来自同一个数据源以利于数据对应。
在穿透的目标报表上要事先建好几个带参数的过滤条件,参数用于接受分析报告传过来的当前定位信息。
在立方体所在的包上要建立“穿透钻取定义”,先指定目标报表的存放位置和名称,然后把目标报表上的每个过滤参数分别具体对应在立方体的指定维度的指定层次上。
![Page 148: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/148.jpg)
148
实现穿透钻取
实施穿透钻取时,在Cube所在“包”的穿透钻取定义中指向的目标报表名字会列出来供用户选择。
目标报表
![Page 149: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/149.jpg)
149
Transformer
应用(Consumer)
专业(Profession)
查询Query StudioReport Studio Framework Manager
分析 Analysis Studio Transformer
![Page 150: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/150.jpg)
150
多维分析
.iqd
Transformer
模型(.mdl .pyj) 多维立方体(.mdc)平面数据源
Analysis Studio
维度
度量
发布
生成
Ldb
(.csv)
(.xls)
![Page 151: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/151.jpg)
151
Transfomer模型设计 第一章
开始开始
![Page 152: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/152.jpg)
152
PowerCube
PowerCube是:多维数据的逻辑结构和物理结构。
由Transformer模型生成,并用于在PowerPlay中查看和操作的数据包。
![Page 153: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/153.jpg)
153
Transfomer模型设计 第二章
规划规划TransformerTransformer模型设计模型设计
![Page 154: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/154.jpg)
154
理解维度
维度:是一个与业务相关的观察角度依赖于数据的有效性和表达业务成效的关键性能指标能够回答类似下列问题:
字符型 日期型
Transfomer将业务的每个方面构造成一个维度,例如:时间维度由年、季度、月构成。所有维度在一起提供了业务的多维视图。这个多维视图的数据被存为一个立方体。
一个维度下设有若干层。例如:地区维度下有地域、国家、办事处、销售员4层。
Who What Where When
![Page 155: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/155.jpg)
155
理解度量
度量是用于评价业务状况的数值型数据
例如:销售额
成本
利润
库存量
交易数
在企业活动中通常是通过如销售额、费用、库存量和定额一类的关键性能指标------度量来监测业务的成效。不同的度量反映出不同的业务性质。度量之间相互独立。
PowerPlay可以监测任何能够用数值表示的业务的成功因素。度量是业务量化的表示。
How muchHow much
How manyHow many
![Page 156: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/156.jpg)
156
时间
PowerPlay 多维分析──多维交织
日期
年
季度
月
产品
产品系列
产品
地区
产品类型
地域
国家
办事处
销售员
产品
地区
时间
X
Z
Y
地区
产品
销售额成本订货量
销售额
![Page 157: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/157.jpg)
157
Transformer的模型界面
维度图窗格
数据源窗格
度量窗格 PowerCubes窗格
Transformer界面中的四个基本窗格:
![Page 158: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/158.jpg)
158
度量
定量评估业务成效的结果
主要说明数值性问题,如“多少?”
每个度量都增加了对数据的观察角度
要建立PowerCube必须至少要定义一个度量。
虽不是所有的业务指标都要包含在模型设计中,但应尽量寻找增添一些追加度量,因为用户提出的需求并不一定总能对数据分析提供完全有效的结果。通过增加这些新的度量,用户可以用不同的方法分析数据。
销售收入
订购数量
销售成本
平均成本
利润追加度量
![Page 159: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/159.jpg)
159
数据被组织进各个维度,并放在相应级别的层里。
类别是各维度每层中数据的具体取值。下层类与上层的某个类有父子关系。
层(Levels) 和类别(Categories)
地区维度
层1=地域 层2=国家
类别
欧洲
远东
北美
德国
英国
法国
...
...
中国
日本
新加坡
伦敦
曼彻斯特
北京
上海
...
...
层3=办事处 层4=销售员层
类别在分析报告中出现在行、列的表头上。
![Page 160: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/160.jpg)
160
维度、层和类别的关系
维度
日期维度
2005 2006年
(第一层)
Q1 Q2 Q3 Q4
12
3
45
6
78
9
1011
12
Q1 Q2 Q3 Q4
12
3
45
6
78
9
1011
12
季度(第二层)
月(第三层)
类别
![Page 161: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/161.jpg)
161
Transfomer模型设计 第三章
组织数据源数据组织数据源数据
![Page 162: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/162.jpg)
162
数据类型
Transformer 使用三种类型的数据:
日期:具有特定的数据格式,用于支持日期维度中指定的时间周期
文本:定义维度结构和类别的描述数据,另外也叫结构数据
数值:定义度量值的数值性数据,另外也叫作事务数据
日期数据定义时间周期
源数据
文本数据定义维度
SP销售日期 国家 部门 销售代表 销售量 利润
09/28/95 美国
法国
日本
纽约
巴黎
东京
Bill GibbonsJean ProulxAkiko Odi
852445
1700480900
10/03/9510/16/95
数值数据定义度量
![Page 163: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/163.jpg)
163
什么是数据源文件?
数据源文件是把数据带入模型的计算机文件:来自数据库
来自微机上的各种平面文件
Transformer 可使用来自一个或多个数据源的数据Transformer 可接受多种格式的数据源数据
为Transfomer准备数据源文件有两种方法:单数据源:所有需求的数据放在同一个数据源文件中。文本型
和日期型数据用于建立维度结构,数值型数据用于定义度量。
多数据源:由包含两种不同类型数据的数据源构成:
结构数据源包含支持维度结构需要的文本数据;
事务数据源主要包含用于定义度量值的数值数据。
![Page 164: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/164.jpg)
164
数据源文件与数据源窗格一一对应
进入数据源的各个列成为组织模型的素材。
![Page 165: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/165.jpg)
165
.IQD 文件
.IQD是最典型的数据源文件,一般是连接大型数据库的,如Oracle, SQL Server等。
.IQD文件的主体部分是SQL语句,仅仅包含了结构信息,所以占用空间很小。但其中要有一个数据库指针,指明一个具体数据
库的名字,即指明这里描述的结构是哪个数据库的结构,实际数
据要从它指向的数据库中取得。
.IQD文件指向的数据库名字一定要能够被系统识别。这需要在系统的Cognos.INI文件中登记上这个数据库的名字和连接串。
.IQD 可由Framework Manager产生,甚至可以手写。
Transformer能够直接识别在.IQD中定义的数据源中各列的数据类型属性,这对于构筑日期维度有特殊意义。
![Page 166: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/166.jpg)
166
Transfomer模型设计 第四章
建立模型建立模型
![Page 167: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/167.jpg)
167
通过将数据源窗格中的列按顺序和层次摆放到维度图窗格和度量窗格中来建立模型结构。
手动创建模型结构
![Page 168: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/168.jpg)
168
选择数据源类型
![Page 169: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/169.jpg)
169
以报表为数据源
![Page 170: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/170.jpg)
170
维度图窗格只是反映了维度和层,并没有反映层上数据的具体取值,即“类别(categories)”。类别是维度每层上的独立的数据元素。生成“类别”后,可以展开维度图示(Diagram)来查看类别,维度图示是Transformer的一个附加窗格。
Diagram ---- Show Diagram 或按工具条上图标可以看到每个维度上由不同层的“类别”构成的层次架构。
维度图示 (Diagram)
层
类别当前维度
![Page 171: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/171.jpg)
171
手工层
上层到下层的类别数比例最好在 1:10 以内。
如果一个上层类别带有太多的下层类别,可考虑在两层之间加一手工层。
拖拽维度图示中某层名的右侧,定义手工层。
从某一个上层类别框的右侧向右拖拽,生成手工层的一个类别, 可重复生成多个手工层的类别。
逐个拖拽下层类别框的右侧,把它们分别归并到不同的手工层的类别之下。
![Page 172: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/172.jpg)
172
手工层名为“东西部”,设“东部”和“西部”两个类别。各个办事处(城市)分别归到手工层的两个类别下。
其他国家手工层上无类别。
手工层例子
在地区维度,国家层(上层)和办事处层(下层)之间可考虑加入一个手工层。专门用来针对“美国”。“美国”之下的办事处个数明显多于其他国家,显得不太平衡。
![Page 173: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/173.jpg)
173
维度属性表
![Page 174: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/174.jpg)
174
层属性表
![Page 175: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/175.jpg)
175
类别属性表
![Page 176: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/176.jpg)
176
数据源属性表
![Page 177: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/177.jpg)
177
列属性表
![Page 178: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/178.jpg)
178
度量属性表
![Page 179: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/179.jpg)
179
PowerCube属性表
![Page 180: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/180.jpg)
180
双击PowerCubes图标,弹出PowerCube对话框。我们可以在Dimensions和Measures两个标签页里对某些维度和某些度量进行
屏蔽,被屏蔽
的维度和度量
虽然定义在了
模型中,但在
生成的立方体
中用户看不到
它们。
维度或度量的屏蔽
![Page 181: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/181.jpg)
181
维度中部分类别的屏蔽和排除
可以根据需要对某些类别加以屏蔽或排除。不同的需要可能屏蔽或排除的范围不同,这样就形成了不同的View。
在维度图示窗格中,用鼠标右键点击某一个维度名,选择Add New View,可以为这个维度加一个View。
可以针对一个View具体设定对类别屏蔽或排除的范围。
![Page 182: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/182.jpg)
182
在View中进行具体设定
![Page 183: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/183.jpg)
183
“类别”屏蔽和排除的种类
Exclude: 把指定类别及全部下层类别都排除,既看不见,也不参加汇总。
Cloak: 把指定类别及全部下层类别都屏蔽,全都看不见,但它们参加汇总。
Suppress: 仅把本层指定的类别屏蔽,其下层类别提升。不影响其他兄弟类别,也不影响汇总。
Summarize: 把指定类别的全部下层类别屏蔽,使它们看不见,把它们的值汇总到当前类别,当前指定的类别看上去就象是处在最低层。
Apex: 以当前类别作为本维度层次构架的顶点,即只保留当前类别及其以下的部分。旁系分支全部排除,既看不见,也不参加汇总。
在维度图示窗格中设。
![Page 184: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/184.jpg)
184
在PowerCubes窗格中,点开一个Cube,在Dimensions标签页中右击一个定义好View的维度,为它指定一个View的名字。这个Cube就使用这个View的设置。
让PowerCube使用维度中的View
![Page 185: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/185.jpg)
185
新建一个Cube
![Page 186: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/186.jpg)
186
指定Cube的存放路径和逻辑名
指定Cube的存放路径
Cube的逻辑名
![Page 187: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/187.jpg)
187
Cube打包发布
![Page 188: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/188.jpg)
188
立方体的打包发布
![Page 189: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/189.jpg)
189
选择登录的认证项
![Page 190: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/190.jpg)
190
打包发布前登录
![Page 191: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/191.jpg)
191
指定立方体的位置
![Page 192: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/192.jpg)
192
指定包的位置并发布
![Page 193: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/193.jpg)
193
Transfomer模型设计 第五章
日期维度日期维度
![Page 194: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/194.jpg)
194
日期维度的类型
日期维度有两种类型:标准
由单独一列建立
通常是由Transformer预定义可以自定义.
非标准
可以用多个列定义非标准日期维度
类别之间的关系完全由用户定义
![Page 195: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/195.jpg)
195
标准日期维度
Transformer 用年、季度和月作为默认的标准日期维度的层。
日期维度中的层(如年、季、月),由于不是对应一个独立的列,在其属性中的Time标签页要用到一个日期函数。可根据情况选择适当的日期函数。
如果要增加新层,可利用日期函数定义。
![Page 196: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/196.jpg)
196
日期维度中的日期函数
双击维度图中日期维度的某一层,转到Time标签页,可看到日期函数。
![Page 197: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/197.jpg)
197
把“订购日期”从数据源窗格拖到维度图中日期维度的最下端,作为一个新层;
双击新加入的新层“订购日期”,展开Level对话框, 转到 Time 标签页;在 Date Function 中目前没有对应的函数,把它改为函数 Day;把层名(Level Name)改为“Day”;还可以修改日期的格式。
按工具条上按钮生成“类别”。可从维度图示中看到“Day”层上的类别。
在日期维度中增加“日”(day)层
![Page 198: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/198.jpg)
198
物理Cube可以按照时间值分割成多个分Cubes,这多个分立方体的总和提供了一个逻辑上完整的总Cube的单一视图。
基于时间分区的Cube(虚拟Cube)
在哪一层上设分区
![Page 199: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/199.jpg)
199
基于时间分区的Cube(虚拟Cube)
如果按照年(Year)设分区,则每一个年份产生一个分Cube。
19960101-19961231.mdc19970101-19971231.mdc
这些分Cube可以单独使用,也可以联合成一个逻辑整体
在时间维度上跨年份使用。
![Page 200: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/200.jpg)
200
Transfomer模型设计 第六章
多数据源多数据源
![Page 201: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/201.jpg)
201
多数据源模型能够
从多个不同数据源
连接数据,它们可
以是不同的存储格式。如,Excel表和.IQD文件。
加到模型中的数据
源数目不限。
Transfomer通过含有度量的数据源
里的结构信息确定
每个度量与维度的
关系。
在 Transformer 模型中的多数据源
![Page 202: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/202.jpg)
202
将不同类型数据源的数据用于同一个模型中
向已存在的模型加入新的数据源
提高模型的性能
数据易于管理
提高模型的性能:多数据源减少了Transfomer处理的数据的总量,能够提高生成类别和创建PowerCube的速度。因为结构信息只需要定义说明一次,而不是对每个加载到模型的数据记录
都要说明,因此提高了性能。
数据易于管理:不必象许多数据库管理那样要管理表连接,也
不用做一些与数据访问有关的管理作业,更不需要使用公共的
查询工具准备数据源。例如,某些数据是静态的,而另一些数
据是要经常更新的。如果将静态和动态的数据分别放进不同的
数据源,就不需要经常管理静态数据。
为什么使用多数据源?
![Page 203: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/203.jpg)
203
多数据源的不同类型
根据所含列的数据类型分为结构数据源和事物数据源:
事务数据源
含有代表度量的事务数据 (通常是数字型)
结构数据源
仅含有用于建立维度和层的结构数据(通常是文本型).
![Page 204: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/204.jpg)
204
事务数据源:主要包含的列是数据库中事务数据(数值数据),还要包含各个维度最底层的文本型数据项,这主要是为了保证各个度量能和各个维度最底层关联起来,保证度量的值能够带到各个维度上去。
结构数据源:包含指定模型结构的某个维度下的各层的数据项。一般是文本型的数据,但有时也可能含有不可汇总的数值类型数据列,如代码。
数据源的类型说明
![Page 205: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/205.jpg)
205
多数据源的规则
事务数据源
为提供度量, 可以创建一个或多个事务数据源。在事务数据源中提供充分的结构数据列,以便在每个维度中集合计算( Roll up )度量。
结构数据源
为每个维度创建一个结构数据源。
按照将在维度图上出现的顺序,排放数据源和它们的列。
最好将结构数据源放在事务数据源的前面。
![Page 206: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/206.jpg)
206
多数据源与维度结构、度量的关系
结构数据源 1产品系列产品类型产品码
维度 1 维度 2 维度 3
事务数据源产品码销售员码客户码销售收入销售成本订购数量
产品系列产品类型产品码
地域国家办事处销售员码
客户类型客户码
结构数据源 2地域国家办事处销售员码
要把每个维度最底层那个数据项也收集进事务数据源中以实现度量值的分解
结构数据源 3客户类型客户码
![Page 207: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/207.jpg)
207
结构数据源 1
结构数据源 2
结构数据源 3
事务数据源
将多数据源的列与维度
的层关联有两个步骤:
出现在不同数据源
中的相同含义的数
据列应同名。
需要考虑层中类别的唯一性问题。
将多数据源的列与维度的层相关联
![Page 208: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/208.jpg)
208
声明唯一性
当维度最底层数据不唯一时,如果硬要声明它是唯一的,将产生无效的结果。因为通过声明唯一性,并不能使数据变成唯一,它只是告诉Transfomer模型源数据的属性。如果一个维度的最底层不能保证数据有唯一性,可以在源数据中创建一个有唯一性的列。
最底层类别是否唯一? 在层属性表中声明唯一.
在唯一的源数据中创建新的一列.
是
否
![Page 209: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/209.jpg)
209
有效维度的关系
直接(深黄) 未声明唯一性(红)间接(淡黄) 无关(白)
在维度图中查看各数据源对各个维度、层的作用范围。
Edit ---- Show Scope
可看各个维度与各度量、各数据源之间的关系。
![Page 210: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/210.jpg)
210
要求唯一1声明唯一2
从层属性表设置唯一性。双击层名展开Level对话框。Transformer在PowerCube产生期间验证类别的唯一性。
声明层唯一性
确认唯一
3
![Page 211: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/211.jpg)
211
多数据源模型的注意事项
为每个维度各自创建一个结构数据源;
结构数据源放在前,事务数据源放在后;
各维度底层数据项也要出现在事务数据源中以保证度量值能够带到各个维度上;
用Show Scope显示颜色检查覆盖关系;
声明唯一性;
将代码转换成文字。
![Page 212: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/212.jpg)
212
增量更新
Cube可采用“增量更新”方式。此时是把事务数据源中的数据添加到原有的Cube上,原有的数据保留,并不重做。此时的事务数据源应该另外设置成只含有增量的部分。做了若干次“增量更新”之后应
该选择时机再做一次全量更新。
![Page 213: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/213.jpg)
213
Transfomer模型设计 第七章
度量度量
![Page 214: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/214.jpg)
214
什么是度量?一个度量是用于衡量业务成效的数据。是用于确定业务操作成功的量化结果,或关键的性能指标。
有三种类型的度量:
标准度量:由数据源的列直接定义的度量
计算度量:用Transformer中的计算表达式生成类别计数:是具有唯一属性的维度的一层,它是一层的类别数,而不是行数。
销售额
销售人数利润
![Page 215: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/215.jpg)
215
标准集合计算设置
集合计算是用于汇总度量数据的方法。它确定怎样从子类别向父类别汇总(Rollup)度量值。
集合计算设置决定度量值在Analysis Studio中将怎样集合计算。
求和 21440760.08
1179087.522235687.524765087.768164527.091179087.521167387.713214087.523628387.521414087.983114087.521474087.63
1998 Revenue
平均值 2866873.03
最大值 8164527.09
最小值 1167387.71
计数 11
标准集合计算举例
某些度量 (如职工人数、存款余额) 在日期维度中向上层汇总(Rollup)的方式与在其他维度上有所不同。
![Page 216: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/216.jpg)
216
Rollup选项
![Page 217: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/217.jpg)
217
追加度量
“追加度量”的类型为Column, 建立在原有数据源中的一个列上(不属于Calculated类型),但 Rollup方式可以另外定义。
在度量中加入一项名为“平均成本”的“追加度量” :
右击度量窗格 --- Insert Measure --- Type标签页,在Measure type区选 Column, 展开下拉列表,选中“销售成本”,转到Rollup标签页, 将Regular rollup方式改为 Average。
![Page 218: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/218.jpg)
218
计算度量
计算度量在源数据列不直接生效时,为度量衍生出了新的数值。
通过定制计算度量可以发现源数据没有表现出来的趋势。
右击度量窗格,选Insert Measure,或按Ins键。
为这个计算度量取名“利润”。在Type标签页,Measure type 选为Calculated,按Calculation按钮:
销售收入 - 销售成本
计算度量“利润”前面有一个计算器图标。
![Page 219: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/219.jpg)
219
类别计数度量
除了标准度量和计算度量以外,还有一类度量叫作“类别计数”度
量。它是在特定维度的特定层上计算类别数的一种度量类型。
比如,显示在某季度或某月购买了某种产品的客户的数目。如果在
这个时间段里某个客户对同一种产品购买了两次或多次,则客户数
只计算一次。它算的不是行数,而是只对特定维度和层计算唯一的
和非零值的类别进行统计。
![Page 220: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/220.jpg)
220
类别计数度量
右击Measures窗格
Insert Measure
类别计数类型
指定维度
指定层
![Page 221: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/221.jpg)
221
Transfomer模型设计 第九章
备选钻取路径备选钻取路径
![Page 222: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/222.jpg)
222
什么是备选钻取路径?
在同一个维度中可按照另一种途径向下钻取
探察数据的新的观察角度
主钻取路径 备选钻取路径
![Page 223: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/223.jpg)
223
备选钻取路径用于:
对维度中的详细数据提供更直接的导航
为特殊情况下的数据分析提供更直观的选择
表示源文件中部分数据间的不同关系
为什么使用备选钻取路径?
In PowerPlay
In Transformer
![Page 224: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/224.jpg)
224
备选钻取路径类型
有三种类型的备选钻取路径:重新构造层
直接访问
引入新层
![Page 225: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/225.jpg)
225
备选钻取路径的会合层
在一个备选钻取路径中:会合层是备选钻取路径与主钻取路径会合的层。
会合层上必须保证数据的唯一性。
一个或多个备选钻取路径与主路径合并在一个或多个会合层上。Transformer才能够连接几个父类别到同一个会合类别。主路径与备选钻取路径共享会合层和其以下的类别值。
会合层
![Page 226: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/226.jpg)
226
Framework Manager
应用(Consumer)
专业(Profession)
查询Query StudioReport Studio Framework Manager
分析 Analysis Studio Transformer
![Page 227: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/227.jpg)
227
什么是Framework Manager?
表
Project
Database
导入表结构
组织加工
打包
Framework Manager是基于Windows的Cognos 8元数据建模工具,用Framework Manager对来自一个或多个数据源的结构进行业务表达和展现。
发布
![Page 228: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/228.jpg)
228
Framework Manager模型
一个模型描述了数据对象、结构和集合,以及数据的关系和安全性。模型中的对象为了安全、管理和信息共享被组合在一起
根据业务需要创建模型: 供报表使用的关系型,或供OLAP分析和报表使用的维度化关系型 (DMR) 。
关系型模型 维度化模型
QS, RS QS, RS, AS
![Page 229: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/229.jpg)
229
定义一个FM Project
当在Framework Manager中操作时,实际上是在一个Project中工作的。
在最高层次上,Project中的对象包括:
模型(Model)
名字空间(Namespace)
数据源(Data Sources)
参数映射(Paramter maps)
包(Packages)
![Page 230: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/230.jpg)
230
了解Project
Project和Project的相关文件包含在一个Project文件夹中。建议不要在该文件夹中增加任何其它文件:
<Project名称>.cpf - Framework ManagerProject文件。model.xml - Framework Manager 用户创建的实际模型数据。这是FM建模人员使用的开发模型。
Preferences.xml - Framework ManagerProject的参数。customdata.xml –存储的图表信息。例如,图表的布局、符号、字体、颜色等等。
repository.xml -添加到存储库中的每个Project或片断(segment)的版本历史信息。
Project以一个文件夹的形式出现在文件系统中,它包含一个Project文件 (.cpf) 和XML文件。
![Page 231: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/231.jpg)
231
了解模型
模型开发者与报表和即席查询制作者所面对的模型是不同的
XML
元数据集
发布
Framework Manager的开发模型是在本地文件系统上的XML文件
在Cognos Connection和各种Studio中,报表创建者使用的运行模型是从FM发布到Cognos Server上的元数据子集.
![Page 232: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/232.jpg)
232
Cognos 8 工作流程
管理 模型计划 使用制作
设置和维护安全性
管理服务器和报表
Framework ManagerProject
发布包
制作报表/分析 运行、察看、打印报表/分析
实施计划安装
配置
![Page 233: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/233.jpg)
233
Framework Manager工作流程
创建Project准备元数据
模型化元数据&准备业务视图
管理Project
导入
创建和管理包
设置安全性发布
Content Store
数据源
Report StudioQuery Studio
Analysis Studio
![Page 234: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/234.jpg)
234
了解Framework Manager UI
Project 信息察看器、图示、维度图
![Page 235: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/235.jpg)
235
Framework Manager工作流程
创建Project准备元数据
模型化元数据&准备业务视图
管理Project
导入
创建和管理包
设置安全性发布
Content Store
数据源
Report StudioQuery Studio
Analysis Studio
创建
Project
![Page 236: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/236.jpg)
236
什么是最佳方案?
遵照最佳方式构建Framework Manager项目。
采用两层模式:
将基础对象组织到物理层
将报表对象组织到展示层
共享和重复使用信息
物理层
展示层
![Page 237: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/237.jpg)
237
怎样构建数据源视图
尽可能的保持数据源视图为其原始数据库状态。
当数据源发生变化时可以减少维护工作。
数据库
Product Time
Customer
Framework Manager模型(数据源视图)
Product Line
Product Type
Product Dimension
Products Time
Customer
Product Line
Product Type Orders Orders
新建名字空间
![Page 238: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/238.jpg)
238
Framework Manager工作流程
创建Project 准备元数据 管理Project
导入
创建和管理包
设置安全性发布
内容存储
DataSources
Report StudioQuery Studio
Analysis Studio….
模型化元数据 & 准备业务视图
数据源
![Page 239: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/239.jpg)
239
检查和修改查询项或度量属性
导入之后,确定元数据准确表达数据源。
修改查询项或度量属性,控制这些对象在报表中的展现。
应该设成 Identifier 或 Attribute
![Page 240: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/240.jpg)
240
确定Framework Manager中的关系
关系在对象图表或内容探察器中维护。
关系定义查询主题间的连接和基数。
基数定义查询主题之间相关记录的量。
![Page 241: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/241.jpg)
241
定义基数(Cardinality)在FM中表的关系用基数表示
基数表示一个表与另一个表关联时,其中将有多少记录与另一个表中的某个记录相关联。
在FM中基数采用了min..max的统一建模语言(UML) 规范来表示:
![Page 242: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/242.jpg)
242
创建计算(Calculations)
创建计算,给报表作者提供他们经常使用的值
计算可以使用:
查询项
参数
函数
有两种类型的计算:
内置(Embedded):只想给一个查询主题使用
独立(stand–alone):希望重复使用
[gosales].[ORDER_DETAILS].[QUANTITY]
*
[gosales].[ORDER_DETAILS].[UNIT_SALE_PRICE]Operator
Query Items
Planned Revenue Calculation
![Page 243: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/243.jpg)
243
了解过滤
过滤被用来限制查询主题所检索的记录
Framework Manager有两种过滤:
独立式 (可重复使用)
内嵌式 (面向单个查询主题)
独立过滤
内嵌过滤
![Page 244: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/244.jpg)
244
Framework Manager工作流程
创建项目 准备元数据
导入
创建并管理包
设置安全性发布
内容存储
数据源
对元数据建模并准备业务视图
Report StudioQuery Studio
Analysis Studio….
管理项目
![Page 245: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/245.jpg)
245
创建业务视图
创建代表业务需求和规则的业务视图可以:
为最终用户提供一个直观的视图
提供预期的结果
Customer
数据源视图
Product Line
Product Type
Product
Time
Customer
Orders
Product
Orders
Business View
Orders
Products Time
业务视图
![Page 246: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/246.jpg)
246
定义模型查询主题
模型查询主题可以重复使用来自数据源查询主题和其它模型查询主题的查询项。
模型查询主题允许对元数据进行进一步的定制来满足特定的需求,不会对底层查询主题产生影响。
创建模型查询主题的数据源查询主题 模型查询主题
Product
Product Line
Product Type
Product Dimension
![Page 247: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/247.jpg)
247
定义维度化关系 (DMR) 元数据
在Cognos 8中,DMR指的是一个建模人员为关系型数据源提供的允许进行OLAP风格查询的维度信息。这种信息通过以下元素定义:
标准维度
度量维度
范围关系(Scope Relationship)
![Page 248: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/248.jpg)
248
定义标准维度
标准维度由一个或多个用户定义的层次结构组成,这些层次结构由层、键、标题和属性组成。
层次结构面板
层次结构
层
成员标题
业务键
属性
项目查看器
层的信息用于在执行查询和分析时正确地聚合度量
![Page 249: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/249.jpg)
249
定义度量维度
度量维度是一个事实逻辑集合,可以实现对关系型数据源进行OLAP风格的查询。度量维度用于链接相关标准维度,可以:从数据库中的单一表创建
从跨多个数据库的多个表创建
度量维度用图标来标识
![Page 250: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/250.jpg)
250
在维度映射中编辑DMR
查看、创建或修改:
标准或度量维度
层次结构或层
度量维度或单个度量的范围关系
![Page 251: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/251.jpg)
251
使用星型模式分组构建业务视图
可以使用星型模式分组快速构建业务视图。
对象表项目查看器
用Star Schema Grouping Wizard创建基于以事实为中心和其关联维度的模型的逻辑业务视图。
![Page 252: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/252.jpg)
252
Framework Manager工作流程
创建项目 准备元数据 创建和管理包 管理项目
导入
设置安全性发布
内容存储
数据源
Report StudioQuery Studio
Analysis Studio
模型化元数据 & 准备业务视图
![Page 253: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/253.jpg)
253
了解包(package)
包含有一个模型子集,可以满足你的展现需要。
可以创建几个包,每个包用来满足报表作者的不同需要。
可以给包应用安全性,对访问权限进行限制。
可以对包进行嵌套,节省开发和维护时间。
![Page 254: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/254.jpg)
254
创建和修改包
将要发布的模型对象包括在包里
包
模型
![Page 255: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/255.jpg)
255
指定包语言
在多语言数据实例(instance)中,必须设置将要发布的包的语言。
在将语言添加到包之前,必须将它们添加到项目中。
![Page 256: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/256.jpg)
256
设置包函数列表(Package Function List)
包函数列表可以用来指定给报表作者提供哪些数据源函数。
![Page 257: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/257.jpg)
257
发布包
当发布一个包时,可以选择保存到ReportNet server 或一个网络地址
在发布之前,应该对包进行检查
Cognos Connection
File System
![Page 258: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/258.jpg)
258
分析发布一个包的效果
如果修改了一个包,可以在将新包发布给报表作者之前对所作修改的效果进行分析。
查看受影响的报表
查看修改的项
查看所作的修改
通过分析查看哪些报表受到修改的影响,可以通知报表
作者模型发生了哪些会对报表产生影响的修改,以便他们快速修改报表,不让报表用户受到影响
![Page 259: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/259.jpg)
259
设置模型版本控制(Model Version Control)
发布一个包时,可以选择在Cognos ReportNet server上保留多少个模型版本。
设定保留多少个版本
![Page 260: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/260.jpg)
260
嵌套包
创建一个嵌套包时,会建一个基于其它现有包的主包(master package)。
用嵌套包重复使用模型信息,可以节省时间,维护也更加方便。嵌套包的另一个优点是可以仅发布主包(master package)就能够将所有被引用的包提供给报表作者
![Page 261: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/261.jpg)
261
Framework Manager 工作流程
创建项目 准备元数据
导入
创建和管理包
发布
内容存储
数据源
Report StudioQuery Studio
Analysis Studio
模型化元数据 &准备业务视图
设置安全性
管理项目
![Page 262: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/262.jpg)
262
了解Cognos 8安全性
Cognos 8安全性模型是基于:
第三方认证(third-party authentication provider)
授权 (security object + permission + entry)
Cognos名字空间
管理
了解Cognos 8的安全性是可选的,允许匿名访问(不启用安全性)。
![Page 263: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/263.jpg)
263
配置认证提供者
Cognos 8 使用第三方认证,同时利用提供者现有的用户和组知识库。
提供者保存认证信息,例如用户名、ID、口令、区域设置和个性特征
可以同时定义多个提供者.
Cognos 8支持LDAP、 Active Directory、 NTLM、 SAP、Cognos Series 7和Netegrity安全性。如果不想使用Cognos 8所支持的知识库,也可以自己定制安全性认证。例如,可能有一个用于登陆的专用的用户目录和\或认证机制。 Cognos 8提供了必要的API,可以编写程序进行系统集成。
可以用Cognos Configuration 对认证提供者进行配置。可以同时定义多个提供者
![Page 264: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/264.jpg)
264
使用 Cognos名字空间
使用Cognos名字空间中定义的组和角色控制模型中元数据的访问
Cognos名字空间含有安全性对象,包括:
预定义的组或角色
用户定义的组或角色
可以:
创建针对Cognos 8的组和角色
对来自认证提供者的用户、组和角色进行重新打包
避免在认证提供者中设置面向应用程序的认证信息
使用是可选的Cognos名字空间是Cognos 8内建名字空间。不用于认证。它含有Cognos安全对象,例如组和角色等。
![Page 265: Cognos 8最全培训资料](https://reader030.vdocuments.site/reader030/viewer/2022012317/5571f7cd49795991698c084b/html5/thumbnails/265.jpg)
265
在Framework Manager中设置安全性
当在Framework Manager中应用安全性时,可以对所选用户、组和角色的权限进行控制。可以采取下面的方法:设定包访问权限 (元数据安全性)给对象提供可视权限 (基于对象安全)定义安全性过滤 (数据安全性)