Transformer教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Transformer应用(Consumer)专业(Profession)查询QueryStudioReportStudioFrameworkManager分析AnalysisStudioTransformer2业务智能(BusinessIntelligence)业务智能的层次:⑴查询与报表→QueryStudio→ReportStudio⑵多维分析(OLAP)→AnalysisStudio维度(Dimensions)层(Levels)度量(Measures)立方体(Cube)钻取(Drill)切片&旋转(Slice&Dice)XZYReportReport时间地区产品关心个体信息关心综合信息3多维分析.iqdTransformer模型(.mdl.pyj)平面数据源多维立方体(.mdc)AnalysisStudio维度度量发布生成Ldb(.csv)(.xls)Cognos.INI4连接串5Cognos.INI_:\ProgramFiles\cognos\c8\CS7Gateways\bin\cs7g.ini[Databases]PpModel=^UserID:^?Password:;LOCAL;OL;DBInfo_Type=MS;Provider=SQLOLEDB;UserID=%s;Password=%s;DataSource=super;Provider_String=InitialCatalog=PpModel;@COLSEQ=6Transformer的地位Cube.iqd工程1工程3工程2DBFrameworkManagerDBAnalysisStudioQueryStudioReportStudioDataSourcesgreat_outdoors_salesOLAP83demoPpModel包包OLAP83demoGO销售(查询)包包户外公司(中文)Transformer其他平面文件.xls.csvContentStore发布GOSL83PpModelOLAP83demo7Transfomer模型设计开始规划模型设计组织数据源数据建立模型发布度量8Transfomer模型设计第一章开始9模型设计的本质80%是艺术20%是科技模型设计的好坏主要取决于业务数据的规范和对业务数据及其关系的理解。10数据建模的过程1我们的目标是数据分析我想看...用户需求但我想看...而我想看...BuildtheApplication数据2Transformer是用于整合数据源数据和建立模型的工具.3模型4根据最终应用的目标和特性,建立一个成功的PowerCube11从模型到PowerCube1.输入数据源是否有满足我和用户需要的数据?2.建立和检验度量它们能否反映你如何衡量业务的性能?3.建立和检验维度和层它们能否进行有效的数据分析?4.创建和测试PowerCubes它是否用易于使用和理解的方法提供正确的信息?12PowerCubePowerCube是:多维数据的逻辑结构和物理结构。由Transformer模型生成13Transfomer模型设计第二章规划Transformer模型设计14维度:是一个与业务相关的观察角度依赖于数据的有效性和表达业务成效的关键性能指标能够回答类似下列问题:字符型日期型Transfomer将业务的每个方面构造成一个维度,例如:时间维度由年、季度、月构成。所有维度在一起提供了业务的多维视图。这个多维视图的数据被存为一个立方体。一个维度下设有若干层。例如:地区维度下有地域、国家、办事处、销售员4层。理解维度WhoWhatWhereWhen15度量是用于评价业务状况的数值型数据例如:销售额成本利润库存量交易数在企业活动中通常是通过如销售额、费用、库存量和定额一类的关键性能指标------度量来监测业务的成效。不同的度量反映出不同的业务性质。度量之间相互独立。PowerPlay可以监测任何能够用数值表示的业务的成功因素。度量是业务量化的表示。理解度量HowmuchHowmany16时间PowerPlay多维分析──多维交织日期年季度月产品产品系列产品地区产品类型地域国家办事处销售员产品地区时间XZY地区产品销售额成本订货量销售额17Transformer的模型界面维度图窗格数据源窗格度量窗格PowerCubes窗格Transformer界面中的四个基本窗格:18数据源窗格数据源(DataSources)窗格的作用是将平面数据集成到模型中来。平面数据可有多种类型。在数据源窗格中可以有一个或多个数据源,每个数据源都有自己的数据源名,每个数据源来自于一个数据源文件(例如.iqd,Excel表格等)。数据源由构成它的若干列(Columns)组成,它们是做模型的基本素材。数据源窗格中列的数据类型:打开列的属性表(双击列名)──General标签页──Dataclass如果数据源不是来源于.iqd或报表,则它其中列的数据类型开始为Unspecified(未指定)。19Transformer模型界面上的窗格维度图窗格是一个用于建立多维立方体结构的工作区。根据数据源中的文本数据,各个维度以及每个维度的层在此组织。每个维度的最底层数据项要对应数据源窗格中的一个列。各个维度的定义顺序最好按使用频率排列。度量窗格用于建立和显示模型所需要的度量。度量值是在分析报告单元格中可视的数据。根据模型设计文档,定义应用中需要的度量。度量在度量窗格中的定义顺序与用户界面一致。模型中至少要有一个度量,每个度量都要与各个维度的最底一层相关联,以保证度量的值能够带到各个维度上去。每个标准度量要在数据源窗格中对应一列(计算度量除外)。PowerCube窗格显示用模型创建的PowerCube名字。20度量定量评估业务成效的结果主要说明数值性问题,如“多少?”每个度量都增加了对数据的观察角度要建立PowerCube必须至少要定义一个度量。虽不是所有的业务指标都要包含在模型设计中,但应尽量寻找增添一些追加度量,因为用户提出的需求并不一定总能对数据分析提供完全有效的结果。通过增加这些新的度量,用户可以用不同的方法分析数据。销售收入订购数量销售成本平均成本利润追加度量21地区维度层1=地域层2=国家类别欧洲远东北美德国英国法国数据被组织进各个维度,并放在相应级别的层里。类别是各维度每层中数据的具体取值。下层类与上层的某个类有父子关系。类别在分析报告中出现在行、列的表头上。层(Levels)和类别(Categories)......中国日本新加坡伦敦曼彻斯特北京上海......层3=办事处层4=销售员层22日期维度维度20052006年(第一层)Q1Q2Q3Q4123456789101112Q1Q2Q3Q4123456789101112季度(第二层)月(第三层)维度、层和类别的关系类别23作模型设计时,选好要说明的业务领域:选定能够说明业务领域关键成功因素的度量指标;确定能够准确地反映数据等级结构的层。尽量保持每个维度中的层数不超过5层。为了使数据关系一目了然,尽量保证上层类别展开到下层类别的比数控制在1:10以内,如果过大可考虑加层。维度数尽量保持在5~7个,如果太多会使立方体急剧膨胀而引发效率降低和结构紊乱。在生成PowerCube前,在Transfomer模型中必须完成:集成数据源数据建立维度图定义需求的度量建立模型设计的方法说明24Transfomer模型设计第三章组织数据源数据25数据类型Transformer使用三种类型的数据:日期:具有特定的数据格式,用于支持日期维度中指定的时间周期文本:定义维度结构和类别的描述数据,另外也叫结构数据数值:定义度量值的数值性数据,另外也叫作事务数据日期数据定义时间周期源数据文本数据定义维度SP销售日期国家部门销售代表销售量利润09/28/95美国法国日本纽约巴黎东京BillGibbonsJeanProulxAkikoOdi852445170048090010/03/9510/16/95数值数据定义度量26什么是数据源文件?数据源文件是把数据带入模型的计算机文件:来自数据库来自微机上的各种平面文件Transformer可使用来自一个或多个数据源的数据Transformer可接受多种格式的数据源数据为Transfomer准备数据源文件有两种方法:单数据源:所有需求的数据放在同一个数据源文件中。文本型和日期型数据用于建立维度结构,数值型数据用于定义度量。多数据源:由包含两种不同类型数据的数据源构成:结构数据源包含支持维度结构需要的文本数据;事务数据源主要包含用于定义度量值的数值数据。27数据源文件与数据源窗格一一对应进入数据源的各个列成为组织模型的素材。28.IQD是最典型的数据源文件,一般是连接大型数据库的,如Oracle,SQLServer等。.IQD文件的主体部分是SQL语句,仅仅包含了结构信息,所以占用空间很小。但其中要有一个数据库指针,指明一个具体数据库的名字,即指明这里描述的结构是哪个数据库的结构,实际数据要从它指向的数据库中取得。.IQD文件指向的数据库名字一定要能够被系统识别。这需要在系统的Cognos.INI文件中登记上这个数据库的名字和连接串。.IQD可由FrameworkManager产生,甚至可以手写。Transformer能够直接识别在.IQD中定义的数据源中各列的数据类型属性,这对于构筑日期维度有特殊意义。.IQD文件29Transformer使用数据源文件Transfomer用数据源文件:构造维度、层和类别将度量与维度结构的最底层关联将二维数据转换成多维数据在Transfomer中,度量值总是与维度的最底层类别直接关联的,就是说度量值是从最底层类别集合计算(Rollup)到上层类别。显示最底层以上类别的度量值时,上层数据的集合计算是在执行用户操作时完成的。30如果改变了数据源文件的结构,数据源文件与数据源窗格就有可能不是一一对应了。为了让数据源窗格向数据源文件看齐,可以修改数据源窗格的构成。在数据源窗格中右击数据源名——ModifyColumns。修改列数据源文件(如.iqd)数据源窗格31Transfomer模型设计第四章建立模型32通过将数据源窗格中的列按顺序和层次摆放到维度图窗格和度量窗格中来建立模型结构。手动创建模型结构33选择数据源类型34以报表为数据源35维度图窗格只是反映了多维结构的维度和层,并没有反映层上数据的具体取值,即“类别(Categories)”。事实上模型刚设计好时,也只有维度和层,没有“类别”。要想看到由不同层的“类别”构成的层次架构,就要首先生成“类别”。Run----GenerateCategories类别生成后,可用类别计数来评估数据量。生成类别类别计数36维度图窗格只是反映了维度和层,并没有反映层上数据的具体取值,即“类别(categories)”。类别是维度每层上的独立的数据元素。生成“类别”后,可以展开维度图示(Diagram)来查看类别,维度图示是Transformer的一个附加窗格。Diagram----ShowDiagram或按工具条上图标可以看到每个维度上由不同层的“类别”构成的层次架构。维度图示(Diagram)层类别当前维度37维度图示(Diagram)类别只在维度图示中可见。生成类别并不意味着生成立方体,此时在维度图示中虽然能够看到类别,但它们还没有和度量关联起来。38类别中的缺值显示39类别中的缺值显示40类别中的缺值41用维度图示修改左-可以移动层或类别项.右-可以创建层或类别,或连接到其它项上.在维度图示中指针的功能:使用以下图标增加或删除维度图示中的项:42手工层上层到下层的类别数比例最好在1:10以内。如果一个上层类别带有太多的下层类别,可考虑在两层之间加一手工层。拖拽维度图示中某层名的右侧,定义手工层。从某一个上层类别框的右侧向右拖拽,生成手工层的一个类别,可重复生成

1 / 81
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功