第一次接触cognos之第 6 部分 第一个元数据模型
- 格式:doc
- 大小:572.50 KB
- 文档页数:27
Cognos多维分析操作使用手册1.1.1.OLAP展示窗口介绍进入中国电信经营分析系统,点击多维分析中一个分析主题进入该分析主题操作窗口,会出现以下类似的界面:就这个浏览器窗口说明一下将要在后用到一些名词。
浏览器窗口包括:1.1.1.1.维度栏维度:在浏览器窗口顶端,用于过滤每一维数据。
例如下图,该主题的维度包括时间,年,月份,在网时长,城乡标识,用户性质,地域,帐目类型,产品类型,客户类型,客户营销属性,上传省份等。
1.1.1.2.维度导航区维度导航区域用于对显示数据的行列和指标进行替换、嵌套等操作,在浏览器窗口的左部。
1.1.1.3.数据显示区域维度栏的最后一项为指标下拉框,其中各个选项是作为数据显示区域的指标,如果在该立方体中有多个指标,您也可以选择其他的指标显示。
1.1.1.4.层次选择区有些维度分层次展示,如时间维度一般是年->季度->月这样的层次,用鼠标右键点击白色矩形框,会弹出菜单,可以让行或者列的数据向下一层或者上一层展开,使得数据展示更清楚.1.1.1.5.工具栏工具栏位于浏览器窗口右部的底端,如下图:工具栏主要分为以下几部分:图标说明交叉制表显示/缩进式交叉制表显示风格选择简易条形图/饼图/簇状条形图/堆积式条形图/多线/立体条形图等图形显示风格的变化拆分视图,使数据显示在下部分,图形显示在上半部分调整显示选项,行列的数量,指标显示的选项,计算类别的显示等对已经插入的计算行或列进行调整对隐藏显示的进行调整交换行列对显示为0的数据消除80/20隐藏自定义例外项突出显示提供此报表说明在报表中查找类别打开帮助浏览器窗口把数据导出成文件以上是对工具栏每个图标的说明。
当然,只要鼠标放在图标上面就可以看到简单说明,具体的使用在OLAP基本操作里面介绍。
1.1.1.6.OLAP操作实现的功能通过您的 web 浏览器,您可以•浏览信息,在任何维度浏览数据。
在每一个具体的维度里面,点击其下拉框都可以看到其子类别和层次关系。
两个重要的元数据参考模型——CIDOC CRM与OAIS1、基于本体的概念参考模型CIDOC CRM(Conceptual Reference Model)CIDOC面向对象的概念参考模型的研究机构是ICOM/CIDOC Documentation Stadards Group,2000年9月,在CIDOC CRM SIG和ISO/TC46/SC4/WG9的共同努力下,CIDOC CRM 开始向国际标准发展,到2006年9月,被吸收为ISO 21127国际标准。
CIDOC概念参考模型表述了一个“文化遗产信息本体”的概念,也就是为文化遗产文档中描述的模糊和明确的概念与关系提供了定义和规范的架构。
“本体”就是用来描述概念、实体及它们之间关系的表现形式的概念模型。
CIDOC CRM提供一个通用并且可扩展的语义框架,使任何文化遗产信息都能用该框架描述,从而推动文化遗产信息的共享共识。
该概念模型的研究者准备使该模型成为领域专家和开发者阐述信息系统需求的通用语言,并且能够作为构建概念模型的准则指南。
通过这种方式,可以为不同的文化遗产信息资源提供必需的“语义连接”。
CIDOC CRM定义的结构是一个树型结构,第一层中的元素是树的根节点。
在该概念模型中的每一个元素都是一个类,除了根节点上的类,其余类都是由别的类派生出来的,并且部分类具有多重继承的特性,表9中用灰色底纹标出的元素就是与多重继承相关的类。
附表1 CIDOC 概念参考模型CIDOC CRM除了定义84个实体,还定义了141个属性,即对每一个实体都定义了与其他实体之间的关系,使实体实现了语义上的关联。
例如:E1 CRM Entity的属性定义P1 is identified by(identifies):E41 Appellation属性名称:P1被标识(标识)这里表示:E1 CRM实体用E41称呼来标识P2 has type(is type of):E55 Type属性名称:P2拥有类型(是其类型)这里表示:E55 Type是E1 CRM实体的类型P3 has note:E62 String属性名称:P3拥有注释这里表示:E62字符串是E1 CRM实体的注释其余关系在这里就不详细阐述了,相关文献可参考Definition of the CIDOC。
Cognos汇总cognos学习笔记第⼆部分 Query Studio介绍 (p15)在Query Studio中创建⾃助式报表。
选择“包(Packege)”:使⽤Query Studio 和Report Studio操作报表之前都要先选择⼀个“包”。
“包”事先由技术⼈员在Framework Manager中打好并发布。
进⼊门户后可以看到已经发布的“包”。
“包”中只含有数据结构⽽不含数据本⾝。
Query Studio 界⾯:menu: insert data,edit data,change layout,run report,manage fileedit data:filter过滤,sort排序,summarize,format格式,calculate计算,rename重命名change layout:chart,edit title,set web page size,set page breaks,group,pivotrun report:run with all data,preview with no data,view in PDF/excel 2000/CSV/XML format,advanced query optionsmanage file: new report,save,save as查询主题和查询项:模型是来⾃⼀个或多个数据库的数据结构的业务展现。
模型含有若⼲查询主题(query subject),查询主题包含⼀些能够添加到报表中的查询项(query item)。
模型的数据内容来⾃Framework Manager发布的“包”(Package)。
结构如下:模型-->查询主题-->查询项。
查询主题类似“表”,查询项类似“字段”。
Query Studio ⼯具栏 (p21)删除、撤消、重做、运⾏、过滤、排序、汇集、计算、图表、分组、交叉表、去分组、设段、交换、组收缩、组展开给⾃助式报表添加数据:⽅式有:双击(查询项),拖拽(查询项)、(选中查询项)按Insert data。
Cognos中级培训教程引言:本文档旨在为Cognos软件的中级用户提供一个全面且系统的培训教程。
通过对Cognos中级功能的深入讲解和实际操作示例,帮助用户提升数据处理和分析的能力,进一步挖掘Cognos的强大功能。
本教程适用于已经具备Cognos基础使用经验的用户,通过本文档的学习,用户将能够熟练掌握Cognos的中级功能,并能够进行更复杂的数据分析和报告制作。
第一部分:Cognos建模1.1数据库连接和模型创建在Cognos中,建模是进行数据分析和报告制作的基础。
我们需要建立与数据库的连接,并创建相应的数据模型。
在本节中,我们将介绍如何连接数据库,以及如何创建和编辑数据模型。
1.2数据源和模型管理Cognos提供了丰富的数据源和模型管理功能,用户可以方便地管理和维护数据模型。
在本节中,我们将介绍如何导入和导出数据模型,如何进行数据源的备份和恢复,以及如何进行数据模型的权限管理。
第二部分:Cognos报告制作2.1报告设计Cognos提供了强大的报告设计功能,用户可以根据需求创建各种类型的报告。
在本节中,我们将介绍如何创建和编辑报告,如何使用各种报告元素(如表格、图表、文本框等),以及如何进行报告布局和格式设置。
2.2报告查询和过滤在Cognos中,用户可以通过查询和过滤功能对数据进行筛选和排序,以便更好地展示和分析数据。
在本节中,我们将介绍如何使用Cognos的查询和过滤功能,包括如何设置查询条件、如何使用过滤器和如何进行数据排序。
2.3报告交互和钻取Cognos提供了丰富的报告交互和钻取功能,用户可以与报告进行交互,并查看更详细的数据信息。
在本节中,我们将介绍如何设置报告的交互功能,如何使用钻取功能查看详细数据,以及如何使用参数和提示器进行数据交互。
第三部分:Cognos高级功能3.1多维数据分析Cognos提供了多维数据分析功能,用户可以从多个维度对数据进行深入分析。
在本节中,我们将介绍如何使用Cognos的多维数据分析功能,包括如何创建多维数据集、如何设置维度和度量,以及如何进行数据切片和切块。
Cognos产品功能介绍Cognos产品构成系统物理结构共分为四层1.数据源层:包括业务数据库、数据集市、数据仓库、多维立方体以及其他来源的非关系型数据,作为查询统计分析的数据来源。
2.模型定义层:模型定义层可以分为两部份,一部分通过Cognos BI Modeling 将数据库在应用层定义为数据查询模型,定义的内容包括:数据库中的表字段在模型层被重新命名,重新组织,使其符合业务人员的逻辑;表及字段被赋予应用级安全性,保证恰当的人可以看到恰当的数据。
第二部分是将通过Cognos BI OLAP Modeling统计汇总数据按照业务逻辑生成多维立方体,将数据按照多维信息重新进行组织并且在应用层设置权限,使用户进行统计分析时得到较好的性能和灵活的查询组合方式。
3.应用服务器层:应用服务器层的Cognos BI Server for Reporting和Cognos BI Server for Analysis将在模型定义层中定义的模型和多维立方体通过Web Server进行发布展示。
需要注意的是,查询模型和多维立方体是可以通过“穿透钻取”有效的连接起来,使得分析—然后—查询的Cognos分析模式得到很好的体现。
4.浏览器层:企业用户可以通过浏览器无需任何插件来进行查询、统计分析,得到正确的信息。
对系统进行管理。
在整个系统中,Cognos主要如下产品:Cognos BI OLAP ModelingCognos BI Server for AnalysisCognos BI ModelingCognos BI Server for Reporting(1) BI OLAP ModelingBI OLAP Modeling是Cognos提供的企业级OLAP 模型设计工具,它将从各类数据源(数据库、数据仓库、平面文件)中筛选出来的数据创建成多维数据立方体。
立方体是按探察业务的OLAP多维因素分析模型的设计创建,通过对多维数据立方体的OLAP分析,用户可以辨明趋势、跟踪业务运作、创建高效的统计汇总报表。
Cognos的详细的组件以及对应的功能描述一 Cognos 详细组件列表:从大模块来看,参与本次项目建设的Cognos产品组件只有三个:各个大模块的功能分别是:Cognos Powerplay Transformation Server:负责将数据源变成数据立方体;Cognos Powerplay Enterprise Server:负责将数据立方体以OLAP分析、OLAP报表等方式展现出来;Cognos ReportNet Server:负责实现基于数据库的数据查询、报表制作、仪表盘制作、报表/仪表盘展示等等;如果将 Cognos 各个模块细分,则包含如下组件:二 Cognos 组件功能介绍:参照上图,我们介绍一下每个Cognos组件的功能:Cognos Powerplay Transformation Server部分:Cognos Impromptu:主要用来连接数据库,形成数据源定义(IQD文件),Transformer 会根据数据源定义到源数据库中抽取数据;Cognos Transformer:在Windows界面中提供一个图形化的模型设计界面,供开发人员设计模型和调试模型;在UNIX版本中,这个模块名称为 Cognos Powerplay Transformer UNIX Client,增加了设计界面对服务器的控制菜单;Cognos Transformation Server:后台的OLAP数据抽取转换引擎,用来把源数据抽取出来形成数据立方体。
在Windows版本中,它与前端设计界面Cognos Transformer 是结合在一起的;在UNIX版本中,它与前端的模型设计界面是分离的,安装在UNIX 环境中,接受命令行或来自于客户端的调度。
Cognos Powerplay Enterprise Server部分:PowerConnect:Cognos Powerplay Enterprise Server与第三方数据立方体的连接接口,通过PowerConnect,可以将MSOLAP、Essbase、IBM DB2 OLAP、SAP R/3 BW 等第三方数据立方体通过Cognos展现出来;Powerplay Enterprise Server:负责通过Web方式或Client方式展现数据立方体、提供OLAP界面和报表界面的服务器产品,是整个Cognos OLAP应用的核心;Cognos Upfront:Cognos Powerplay Enterprise Server提供的门户界面,可以定制外观、功能。
IBM Cognos Dynamic Cubes V11.0.0用户指南IBM©产品信息本文档适用于 IBM Cognos Analytics V11.0.0,并且还可能适用于后续发行版。
版权Licensed Materials-Property of IBM©Copyright IBM Corp.2012,2018.US Government Users Restricted Rights–Use,duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.IBM、IBM徽标和 是 International Business Machines Corp.在全球许多管辖区域注册的商标或注册商标。
其他产品和服务名称可能是 IBM或其他公司的商标。
IBM商标的当前列表可以在 Web上的"Copyright and trademark informa-tion"中获取,网址为:/legal/copytrade.shtml。
以下术语是其他公司的商标或注册商标:v Adobe、Adobe徽标、PostScript和 PostScript徽标是 Adobe Systems Incorporated在美国和/或其他国家或地区的注册商标或商标。
v Microsoft、Windows、Windows NT和 Windows徽标是 Microsoft Corporation在美国和/或其他国家或地区的商标。
v Intel、Intel徽标、Intel Inside、Intel Inside徽标、Intel Centrino、Intel Centrino徽标、Celeron、Intel Xeon、Intel SpeedStep、Itanium和 Pentium是 Intel Corporation或其子公司在美国和其他国家或地区的商标或注册商标。
体验魅力Cognos BI 10 系列,第6 部分: 第一个元数据模型为什么需要元数据模型您已经熟悉使用 Cognos 来创建报表,进行自助式设计分析,然而这些需要的创建的应用都依赖于对应的元数据模型,用户使用元数据模型对他们的数据源进行分析和报告。
元数据模型是整个 Cognos 应用的基础,它是一个或多个数据源中信息的业务演示。
基于这个基础,您才能够创建报表,进行自助式设计分析。
Cognos 能支持多种数据源,包括关系型的和多维的数据库。
元数据模型能隐藏底层数据源的复杂结构,可以更好地控制数据怎样展现给最终用户。
元数据的组织和扩展就需要用到 Cognos 的元数据模型设计工具 Framework Manger。
Cognos 的元数据模型设计工具 Framework Manger 可以连接企业的各种数据源(包括关系型数据库,多维数据库,文本,OLAP 等),对数据结构进行描述,为 Cognos 的多维分析,即席查询,报表等各种应用提供统一一致的数据视图,降低对企业数据访问的复杂性,同时提供对各种应用使用的结构的统一的管理。
Cognos BI 10 的最新版本中在 Framework Manager 中增加了模型设计加速器,可以帮助开发人员更迅速、更轻松的创建新模型,并且模型优化时系统将充分利用知识库的经验。
它的主要功能是:∙帮助开发人员通过一个向导式的自动化工具,用快速简便的方法创造新的建模框架。
∙从一个包含了知识库经验的模型开始建模,并添加更复杂的模型需求。
∙通过知识库的经验指导建模和帮助纠正和验证的常见错误。
第一个元数据模型1.在开始菜单中启动 IBM Cognos Framework Manager,选择 Create a newproject using Model Design Accelerator。
模型设计加速器适合于基于关系型数据库星形模型的元数据建模。
星形模型是一种多维的数据关系,它由一个事实表(Fact Table)和一组维表(Dimension Table)组成。
2.在“New Project”中输入名称“第一个元数据模型”和目录位置,如图 1所示。
当在 Framework Manager 中工作时,实际上是在一个 Project 中进行操作的。
Project 以一个文件夹的形式出现在文件系统中,它包含一个 Project 文件(.cpf)和 XML 文件。
图 1. 项目3.在登录窗口输入用户名和密码,在本教程中是 administrator 和cognos,然后点击确定。
语言选择“英文”,数据源选择“great_outdoors_warehouse”。
4.在对象选择中,展开 GOSALESDW 的 Tables,选择以下表后点击Continue。
o GO_TIME_DIMo SLS_ORDER_METHOD_DIMo SLS_PRODUCT_DIMo SLS_PRODUCT_LOOKUPo SLS_PRODUCT_TYPE_LOOKUPo SLS_PRODUCT_LINE_LOOKUPo SLS_SALES_FACT5.在 IBM Cognos Framework Manager User Guide 窗口中介绍了使用 ModelDesign Accelerator 的步骤,您阅读后点击 Close。
6.在 Model Accelerator 面板,右键选择 Fact Query Subject,选择Rename,输入 Sales Fact。
7.在 Explorer tree 面板,展开 SLS_SALES_FACT,选择以下字段拖拽到Sales Fact 对象。
o QUANTITYo UNIT_COSTo UNIT_PRICEo UNIT_SALE_PRICEo GROSS_MARGINo SALE_TOTALo GROSS_PROFIT8.重命名 New Query Subject 1 为 Products。
9.在 Explorer tree 面板:o展开 SLS_PRODUCT_LINE_LOOKUP 拖拽 PRODUCT_LINE_EN 到Products 对象。
o展开 SLS_PRODUCT_TYPE_LOOKUP 拖拽 PRODUCT_TYPE_EN 到Products 对象。
o展开 SLS_PRODUCT_LOOKUP 拖拽 PRODUCT_ NAME 到 Products 对象。
10.对话框 Relationship Editing Mode for: Products 会弹出来,原因是Framework Manager 无法检测出 SLS_PRODUCT_LOOKUP 和SLS_SALES_FACT 的关系,因此需要手动指定。
按住 Ctrl 选择SLS_PRODUCT_LOOKUP 的 PRODUCT_NUMBER 和 SLS_PRODUCT_DIM 的PRODUCT_NUMBER,点击左上角的 Create a Model Relationship 按钮。
在 Modify the Relationship 对话框中点击 OK,然后点击 OK 关闭Relationship Editing Mode for: Products 对话框,如图 2 所示。
图 2. 关系11.在 Explorer tree 面板展开 SLS_PRODUCT_DIM,选择以下字段拖拽到Products 对象。
o PRODUCT_KEYo PRODUCT_LINE_CODEo PRODUCT_TYPE_KEYo PRODUTCT_TYPE_CODEo PRODUCT_NUMBERo PRODUCT_IMAGEo INTRODUCTION_DATEo DISCONTINUED_DATE12.重命名 New Query Subject 2 为 Time。
13.在 Explorer tree 面板,展开 GO_TIME_DIM,选择 DAY_KEY 再按住Shift 键选择 WEEKDAY_EN,把包含这两个字段的中间所有字段拖拽到Time 对象。
14.重命名 New Query Subject 3 为 Order Methods。
15.在 Explorer tree 面板,展开 SLS_ORDER_METHOD_DIM,选择以下字段拖拽到 Order Methods 对象。
o ORDER_METHOD_KEYo ORDER_METHOD_CODEo ORDER_METHOD_EN16.最后在 Model Accelerator 面板的模型如图 3 所示。
点击 GenerateModel 按钮,提示框选择 Yes,模型设计加速器会根据您的选择来生成模型。
当生成结束后,IBM Cognos Framework Manager 的界面就会展示在您的面前。
图 3. Model Accelerator17.点击工具栏上的保存按钮,您的第一个元数据模型就创建成功了。
18.在 Framework Manager 的 Project Viewer 中可以看到模型的层次,如图 4 所示。
模型设计加速器已经为您设计了模型的三个命名空间Physical View、Business View 和 Presentation View。
o Physical View 是包含支持星型模型的表。
o Business View 是包含需要的查询字段。
o Presentation View 是包含在 Business View 的快捷方式。
图 4. 模型的层次导入额外元数据模型前面您用 Model Design Accelerator 构建了您的第一个元数据模型。
接下来您可以用 Metadata Wizard 来手工添加其他元数据,包括导入元数据,创建关系,更新 Business View 和 Presentation View。
19.在 IBM Cognos Framework Manager 的 Project Viewer,右键选择Physical View 下面的 gosalesdw 命名空间,选择 Run MetadataWizard。
20.选择 Data Sources 后 Next。
21.选择“great_outdoors_warehouse”数据源后 Next。
22.在对象选择中,展开 GOSALESDW 的 Tables,选择 SLS_SALES_TARG_FACT后 Next。
23.选择 Between each imported query subject and all existing querysubjects in the model,如图 5 所示。
点击 Import 然后点击 Finish。
图 5. 导入元数据24.双击 gosalesdw 命名空间,然后选择 Diagram 标签页来查看关系的图形,如图 6 所示。
您可以看到刚导入的 SLS_SALES_TARG_FACT 没有对象连接,需要您手工创建。
图 6. Diagram 关系图25.在 Project Viewer 窗格,选择 GO_TIME_DIM 下的 MONTH_KEY ,再选择SLS_SALES_TARG_FACT 下的 MONTH_KEY,右键选择 Create,再点击Relationship。
关系定义对话框如图 7 所示,点击确定。
图 7. 关系定义26.重复第 25 步,创建 SLS_PRODUCT_DIM 和 SLS_SALES_TARG_FACT 在PRODUCT_TYPE_KEY 字段的关系。
27.在 Project Viewer 窗格,右键选择 Business View 命名空间,点击创建,选择 Query Subject,输入 Sales Target Fact 后点击 OK。
28.在 Query Subject Definition 窗口,在 Available Model Objects 下展开 Physical View,在 gosalesdw 下选择 SLS_SALES_TARG_FACT,把SALES_TARGET 拖动到 Query Items and Calculations 面板下,如图 8 所示。
图 8. 查询对象定义29.在 Business View 命名空间下点击刚才创建的 Sales Target Fact 查询对象,按住 Ctrl 再选择 Products 和 Time,也就是刚才定义过关系的维度,右键选择 Create Star Schema Grouping。
在 Create Star Schema Grouping 对话框输入 Sales Target 后点击 OK,如图 9 所示。