Cognos报表培训教程.ppt

上传人:牧羊曲112 文档编号:4849732 上传时间:2023-05-19 格式:PPT 页数:230 大小:5.23MB
返回 下载 相关 举报
Cognos报表培训教程.ppt_第1页
第1页 / 共230页
Cognos报表培训教程.ppt_第2页
第2页 / 共230页
Cognos报表培训教程.ppt_第3页
第3页 / 共230页
Cognos报表培训教程.ppt_第4页
第4页 / 共230页
Cognos报表培训教程.ppt_第5页
第5页 / 共230页
点击查看更多>>
资源描述

《Cognos报表培训教程.ppt》由会员分享,可在线阅读,更多相关《Cognos报表培训教程.ppt(230页珍藏版)》请在三一办公上搜索。

1、China Construction Bank.|1,中国建设银行COGNOS培训教程,信息技术管理部厦门开发中心06/01/2007,China Construction Bank.|2,Cognos简介,什么是商务智能?商务智能(Business Intelligence,简称BI)是以数据仓库为基础,结合决策支持系统来帮助有关部门,加强对业务信息的智能化管理,帮助企业获得竞争优势的技术。它的作用包括:将企业数据用于决策支持能够探察和分析数据以揭示企业内部的某种趋势,China Construction Bank.|3,Cognos功能简介,Cognos实现了CS和Web上企业级的交互式数

2、据库查询和报表生成,向任何企业提供既经济又有效的OLAP解决方案。它不仅能够让企业的每一位员工都能够轻松自如地访问企业重要数据,从而更有效地管理其业务,还能对企业数据进行多维分析和统计汇总报表制作,从而展现整个企业发展的趋势、控制业务运作,进行全行的业务指标整体分析、报表制作和决策支持。,China Construction Bank.|4,Cognos组件简介,Cognos8主要用到的组件包含五个:Framework Manager 查询:业务数据组织工具 ReportStudio 查询:专用报表构筑工具 QueryStudio 查询:即席报表生成工具 Transformer 分析:多维数据

3、设计工具 AnalysisStudio 分析:多维数据展现工具,China Construction Bank.|5,Cognos组件简介,China Construction Bank.|6,Cognos Connection,什么是Cognos Connection?Cognos Connection是Cognos8的上网门户。ReportStudio,QueryStudio和AnalysisStudio这三个模块的入口都被组织在了这个门户中。在Cognos Connection门户中可以:1).创建和运行报表2).执行管理性任务,例如调度报表可以通过在文件夹中创建和储存条目来对Cogno

4、s Connection中的数据进行组织进入门户方法:http:/cognos8。界面如下图示:,China Construction Bank.|7,Cognos Connection门户界面,China Construction Bank.|8,QueryStudio使用培训,QueryStudio简介 创建QueryStudio报表 对报表中的数据进行处理 定义条件样式,China Construction Bank.|9,QueryStudio简介,Querystudio-即席报表查询工具使用Querystudio可以:探察可用的企业信息 创建可以被其他人察看的即席报表 定制即席报表

5、分析和比较数据 QueryStudio和ReportStudio不同点在于使用对象不同,应用侧重点不同。,China Construction Bank.|10,QueryStudio简介,QueryStudio界面如图示:,China Construction Bank.|11,QueryStudio简介,QueryStudio中创建即席报表的数据源是基于业务数据组织工具Framework Manager所发布的package包。,China Construction Bank.|12,QueryStudio简介,QueryStudio菜单,China Construction Bank.|

6、13,QueryStudio简介,QueryStudio工具栏,China Construction Bank.|14,创建QueryStudio报表,点击“插入数据”栏,左边出现数据的模型结构,然后将整个查询拖到右边的编辑区,如下图所示:,China Construction Bank.|15,创建QueryStudio报表,当模型中的查询项被拖到列表后,各项的数据即显示出来,其实这已是报表的结果了。接着为报表添加过滤条件,如下图所示,首先点击“编辑数据”栏,然后在列表中选定一列,这里假定选定“证券名称”列,最后点击左边的“过滤器”。,China Construction Bank.|16,

7、创建QueryStudio报表,弹出过滤器对话框,如下图:,China Construction Bank.|17,创建QueryStudio报表,对话框中显示出“证券名称”的数据,可以通过打勾选定要显示的数据,即报表只显示被选定的数据,然而,报表每次的运行都会按这个条件显示数据,为了每次打开报表的时候都可以再次对“证券名称”选择过滤的条件,在右边的“每次运行报表时提示”上打勾即可。最后点击确定。,China Construction Bank.|18,创建QueryStudio报表,如下图所示,过滤条件显示出来了,而列表中的数据也同时被过滤了,若要再次选择过滤条件,可点击图标重新运行报表。,

8、China Construction Bank.|19,对列表中的数据进行处理,如下图,现对“成交数量“进行汇总,首先选定该列,然后点击左边的”汇总“。,China Construction Bank.|20,对列表中的数据进行处理,弹出界面如下:,再点击左上角中的“高级”,弹出界面如下:,China Construction Bank.|21,对列表中的数据进行处理,在“单元格汇总”中选择“平均值”,即对单元格的数据求平均值。点击“OK”,如下图,数据已发生变化。,China Construction Bank.|22,对列表中的数据进行处理,将“手续费”项从左边的数据源处直接拖入列表中,并

9、对其进行数据格式化,选定该列后,点击左边的“格式化数据”,弹出对话框,如下图:,China Construction Bank.|23,对列表中的数据进行处理,选择百分比,小数位选择2位。确定,如下图所示效果。,China Construction Bank.|24,对列表中的数据进行处理,对“成交金额”进行计算,先选定该列,然后点击左边的”计算“项,弹出对话框,如下图所示,China Construction Bank.|25,对列表中的数据进行处理,在“操作类型“中选择“算法”,操作中选择“乘法”,在“数值”中输入2,这时可看见“表达式”一栏中的表达式子,即将“成交金额”的数据再乘以2,得

10、出一个新的列是,点击“插入”,效果如下图:,同时,如有需要,也可以将原来的“成交金额”列删除,并不会影响计算出来的列“成交金额*2”。,China Construction Bank.|26,对列表中的数据进行处理,“广西区分行”列中的数据源是从层次维来的,默认情况下有上下钻取功能,可点击右键后可选择“向下追溯”或“向上追溯”。,China Construction Bank.|27,定义条件样式,选定“成交数量”列,点击“更改布局”栏,再点击“定义条件样式”项,如下图,China Construction Bank.|28,定义条件样式,在“新建值”中输入一个数值,然后插入。含义是当该列中的

11、数值大于这个值时用这一种模式显示,而小于该值时用另一种样式显示。首先设置大于该数值时的样式,点击右编辑图标,弹出对话框。,设置完后,再重复设置小于该值的显示样式。,China Construction Bank.|29,定义条件样式,效果如下图所示,“成交数量”列中的数据根据条件而显示的样式不同。大于100000000的为红色灰底显示,小于的则为蓝色白底显示。,China Construction Bank.|30,ReportStudio使用培训,ReportStudio简介 使用ReportStudio制作报表的流程 目前在项目中开发报表用得较多的做法 注意事项,China Constru

12、ction Bank.|31,什么是ReportStudio?,一个基于Web的报表制作工具可以让你创建业务智能(BI)报表,根据特定的信息需求对企业数据进行分析提供多种方式对信息进行展现和发布,China Construction Bank.|32,ReportStudio特点,ReportStudio是一个可以创建具有更多计算/格式选项的非常精细的管理报表的开发平台。ReportStudio具有的特点包括:1).多种页面布局 2).可以使用类似HTML的布局对象,创建自由形式的布局 3).具有报表间相互钻取的功能 4).支持基于浏览器的解释语言(JavaScript,HTML)和技术(Ac

13、tiveX)5).不需要大量代码就可以创建非常完整的提示,China Construction Bank.|33,页面简介,在ReportStudio系统中,页面分为两种,一种是报表页面,即是报表运行最后要显示数据的页面,是必需的。另一种是提示页面,是为用户选择过滤条件提供的一个页面,如果报表中同时包含这两种页面,则运行后先显示提示页面,供用户选择条件后,再转到报表页面,而报表页面显示的数据则是经过从提示页面的选择条件过滤后的数据。查看页面的情况可将鼠标放到“页面资料管理器”面板上,即弹出,如下图:,China Construction Bank.|34,页面简介,China Construc

14、tion Bank.|35,报表页面,报表页面如下图示:,China Construction Bank.|36,报表页面,可插入对象栏中的内容就是Framework发布包的内容工作区则是拖拉可插入对象制作报表的地方属性栏就是工作区上各对象的属性,点击工作区上的对象就可以在属性栏中看到该对象相应的属性内容工具条以及Explore条用以开发报表,这里就不做过多的介绍。,China Construction Bank.|37,查询,“查询”为数据的显示提供了一个结构,在报表中显示的数据是通过“查询”从数据源中获取数据的,类似于数据库中视图的概念。“查询”图标如下图:,China Construct

15、ion Bank.|38,查询,打开一个查询,结构如下图:左边红圈中是该查询中的数据结构,或理解为一个表中的字段,而右边红圈中是一些过滤的条件,类似于查询语句中的where句中的条件。,China Construction Bank.|39,查询的运算,和SQL语句中的运算类似,在Cognos查询中也提供几种运算,分别是联接、并集、交集等,可以视实际情况使用。除另外还可以直接写SQL语句和MDX语句。在解决实际问题的时候可以灵活运用,去弥补COGNOS系统提供显示数据格式的不足。,China Construction Bank.|40,变量,变量:分为三种变量,第一种是布尔变量,只有两种取值,

16、第二种是字符串变量,可有多个取值,第三种是语言种类变量。一般来说,前面两种用得比较多。其实,这里“变量”的概念与提示页面中传给报表页面的“参数变量”是完全不同的,也和程序设计中的变量有所不同。如下图:,China Construction Bank.|41,变量,通常变量中有一个表达式,变量的取值就是根据表达式的结果得到的,如上图选中的是布尔变量,有“是”与“否”两个值。例如表达式为“成交数量“度量值100000000元,那么当结果为真时取值“是”,反之取“否”。同理,在字符串变量中,各个取值是事先由用户输入的,这点与布尔变量不同,而表达式中的结果有可能与其中一个取值相同。总的来说,通过“变量

17、”可以控制控件、页面等的显示和隐藏,显示的样式等。,China Construction Bank.|42,使用RS制作报表的流程,China Construction Bank.|43,确定将要显示的数据,实际就是确定要展现出来的固定报表都会用到哪些数据,用Framework做出来的模型一定要能够包含制作这些固定报表所需要的数据,China Construction Bank.|44,选择恰当的报表类型,列表交叉表图形化报表重复器,China Construction Bank.|45,选择恰当的报表类型,列表采用连续的列来显示信息,较适合于察看明细数据交叉表适合于察看汇总数据,通常是二维格

18、式,如果需要做比较或者汇总分析,用交叉表较为合适图形化报表利于直观地分析趋势和比较差别,China Construction Bank.|46,列表、交叉表和图表的样式,China Construction Bank.|47,重复器,改变重复器缺省的行数和列数,重复器:用于在一个页面上对一个对象进行多次重复,China Construction Bank.|48,生成报表,创建报表时可用的对象有:模型中的对象、在模型基础上创建的查询对象和工具箱中的对象,China Construction Bank.|49,制作方法,就是把想要看的对象拖拉到想要放的地方在RS中拖拉出来的都是虚拟对象,所以看不

19、到实际的数据,这样制作报表时不会占服务器资源,只有在运行的时候,才会向数据库发出查询,生成带有数据的实际报表,显示的数据是数据库中的即时数据制作出来的报表会被存放到Cognos的资料库中,China Construction Bank.|50,制作方法,China Construction Bank.|51,对数据进行分组,可以通过选择报表中的某一列或几列然后点击工具条上的“分组”按钮对数据进行分组,对数据分组的好处是使数据项容易查找,如图示,China Construction Bank.|52,对数据进行分组,跨组分组:对于已经分组的两列数据,可以对其中一列通过改变属性中“Group Sp

20、an”实现跨组分组,China Construction Bank.|53,对数据进行排序,选中要排序的某一列,再点击工具条的“排序”按钮,可对数据进行排序。,China Construction Bank.|54,添加汇总信息,选中要汇总的某一列(数据),再点击工具条的“Aggregate”按钮,可对数据进行汇总,如图。可以看到,这里提供了几种不同的运算,如计数、平均值等,可以根据实际需求而选用,China Construction Bank.|55,添加页眉页脚,选中报表页面,点击菜单栏的“Structure”按钮,再点击“Page Header&Footer”添加报表的页眉和页脚,Chi

21、na Construction Bank.|56,添加头标脚标,选中报表页面,点击工具条的头标脚标按钮,在弹出的框中对要添加头标脚标的位置进行选择,China Construction Bank.|57,添加追溯,选择要追溯的维,点击菜单栏中的“Dill Behavior”,在弹出的框中选择“Allow dill-up and dill-down”,再对不需追溯的列进行选择,China Construction Bank.|58,创建过滤表达式,选择要进行过滤的字段,点击工具条中的“Filters”按钮,在弹出的框中选择左下角的“add”,对需要过滤的对象添加过滤表达式。,China Cons

22、truction Bank.|59,创建过滤表达式,在过滤表示式中可对报表将要显示的某一字段赋予一个值,或限定一个范围。下图中就把机构中的“二级行”限定在一个名为“QP_机构”的参数范围内。该参数的值来自提示页中对机构条件的选择,China Construction Bank.|60,报表钻取,选择报表中要进行钻取的字段(即要传递参数的一列),点击工具条中的“Drill Throughs”按钮,在弹出的框中选择左下角的“New Drill Throughs”,然后在右上角的报表选择框添加新的要跳转到的子报表,添加之后再点击右下角的“Edit”,对子报表进行传递参数。,China Constru

23、ction Bank.|61,报表钻取,此时在弹出的框中显示了子报表中的参数。这时对参数的传递方法进行设置,如下图示。,China Construction Bank.|62,目前在项目中常用的做法,在经过一些列的关系型运算、数据项编辑和数据过滤得到最终所需要的查询(最终的数据集)后,就可以开始着手设计表样了。,China Construction Bank.|63,注意事项,中间表的作用主要有两点:一是起到对数据进行预处理的作用,提高RS运行报表的效率;二是隔离星型模型的变化对已经花费很大工夫做好的固定报表的影响。,China Construction Bank.|64,Analysis S

24、tudio使用培训,工具简介 基本建表操作 自定义计算项 其它操作 总结,China Construction Bank.|65,什么是AnalysisStudio?,一个报表分析工具,这个工具最大的特点就是灵活,能够满足用户从业务分析的角度出发对业务分析的不同维度以及度量(如余额,发生额等)进行自由组合,并且页面上提供了较为丰富的功能,能很好的支持用户对数据进行分析操作。,China Construction Bank.|66,基本建表操作,拖拽式操作项目的隐藏、保留和排除展开操作钻取操作图表制作上下文过滤操作自定义子集操作表头嵌套操作,China Construction Bank.|67

25、,拖拽式操作,动态报表的基本样式为交叉表,拖拉维度上的对象到指定的区域,主要的拖拽式操作有拖拽合并、拖拽替换。,China Construction Bank.|68,项目的隐藏、保留和排除,China Construction Bank.|69,项目的隐藏,被隐藏的项目只是表格不可见,但是其数值仍被放入合计值中,China Construction Bank.|70,项目的保留,执行保留操作后,表格上只留下被保留的项目,China Construction Bank.|71,项目的排除,执行项目的排除操作后,表格上仅会显示被排除后留下的项目,但是会出现两个汇总行,一行不包含被排除项目的汇总,

26、一行包含了被排除项目的汇总,China Construction Bank.|72,项目的排除,排除项目的恢复,China Construction Bank.|73,展开操作,先选中要展开的对象,然后右键点击,分别可以实现纵向展开和横向展开展开是对整个层次进行展开,China Construction Bank.|74,钻取操作,下钻操作:从汇总到明细上钻操作:从明细到汇总钻取是针对于维度中某一层上某个成员进行明细察看,China Construction Bank.|75,钻取操作,下钻,从汇总到明细:,China Construction Bank.|76,钻取操作,上钻,从明细到汇总,

27、China Construction Bank.|77,图表制作,图形的本质是表格单一图形的生成图形和报表的共存不同类型图形的选择,China Construction Bank.|78,图表制作,可以设定在是显示图还是显示表或者图表均显示一可以设定图形的类型,China Construction Bank.|79,上下文过滤操作,上下文是报表表头的一个基本区域,起到的作用实际上就是进行全表过滤。注意:在动态报表中,不管怎么查看报表,一定要把“日期”放到“上下文”中。,China Construction Bank.|80,自定义子集操作,自定义子集可以让用户将自己最为关心的那部分内容保存起来

28、,下一次访问直接作为一个集合拖拉出来查看就行,减少重新组织的劳动。,China Construction Bank.|81,自定义子集操作,先从可插入对象中选中自己关心的内容,然拖拉到表格中,另存为自定义子集,China Construction Bank.|82,表头嵌套操作,表头嵌套操作使展现出来的报表样式与实际工作中使用的报表样式更加接近,报表中表现的内容更加丰富,China Construction Bank.|83,自定义计算项,算术运算占比计算分析型计算评级常量添加,China Construction Bank.|84,操作按钮,China Construction Bank.|

29、85,点击“自定义”后的页面,China Construction Bank.|86,算术运算(Arithmatic),计算方式:求和(Sum)、差(Difference)、积(product)、商(Division)、求次方()、求绝对值(Abs)、取整(Round)、四舍五入(Round Down)开平方(Sqrt),China Construction Bank.|87,算术运算(Arithmatic),China Construction Bank.|88,算术运算(Arithmatic),“数值”的作用:作为一个常量参与运算“名称”的作用:为自己添加的计算项命名,China Cons

30、truction Bank.|89,算术运算(Arithmatic)小结,对运算的内容和运算的含义表达的最明白的是“表达式”框,框中明确告知用户当前自定义计算项的含义:,China Construction Bank.|90,占比计算,China Construction Bank.|91,占比计算(直接求两项占比),China Construction Bank.|92,占比计算(求增长率),%(A,B)运算的方向(A-B)/B)*100%,China Construction Bank.|93,占比计算(求占总额百分比),占总额百分比分为纵向求占总额百分比(按列求百分比)和横向求占总额百分

31、比(按行求百分比),China Construction Bank.|94,按列求百分比,China Construction Bank.|95,按列求百分比,变更用于求比的度量,China Construction Bank.|96,按行求百分比,China Construction Bank.|97,分析型计算,计算种类:求平均值、最大值、最小值、中间值、累积值,China Construction Bank.|98,分析型计算,求平均值按照如下图的操作进行即可,多选时注意按SHIFT键,China Construction Bank.|99,分析型计算,求最大值、最小值、中间值的方式与求

32、平均值类似,在此不再赘述。,China Construction Bank.|100,分析型计算(求累积值),求累积值的做法实际上就是求汇总,大家在报表页面上看到的最后一行(列),就是对之前所有项目的汇总,只不过,此处的求累积值,可以让用户仅对关心的那几项进行汇总。,China Construction Bank.|101,评级,包括了排名、百分数、四分位数、分位数,China Construction Bank.|102,评级(纵向排名),China Construction Bank.|103,评级(横向排名),China Construction Bank.|104,评级(求百分数),实

33、际上是求其他项占总数最大的那项的百分比,China Construction Bank.|105,评级(求四分位数),实际上是将评级的对象分为四档的操作,China Construction Bank.|106,评级(求四分位数)结果页面,表中显示的数值就是各家一级行按照“现金”这一指标来进行评级后所处的档次。,China Construction Bank.|107,评级(求分位数),与求四分位数操作类似,只不过求四分位数是缺省分成四档,而求分位数的分档数量可以自定义,China Construction Bank.|108,常量添加(单个项目添加),实际作用就是添加常数行或者常数列,这样就

34、可以进行有常数参与的计算,但是添加的常数列(行)不计入汇总,China Construction Bank.|109,常量添加(单个项目添加)结果页面,China Construction Bank.|110,常量添加(数量添加),实际上就是添加一个固定数值的列,China Construction Bank.|111,常量添加(数量添加)结果页面,China Construction Bank.|112,常量添加(添加完常数列后的应用),可以参与之前各种操作类型的计算,China Construction Bank.|113,其它操作,显示内容设置过滤排序,China Constructio

35、n Bank.|114,其它操作(操作页面),China Construction Bank.|115,显示设置,可以点击相应的按钮进行显示设置,China Construction Bank.|116,显示设置举例,China Construction Bank.|117,过滤设置,前面提到的上下文和“排除”操作实际也是过滤的一种形式,都是对显示的内容进行筛选,China Construction Bank.|118,过滤设置(最高最低定义),China Construction Bank.|119,过滤设置(最高最低定义)以“最高”举例,求即期资产对应的余额最高的10家一级行,China

36、Construction Bank.|120,过滤设置(最高最低定义)以“最高”举例,求及其资产余额最高的10家一级行的结果页面(被隐藏和被排除项目不会被加进来),China Construction Bank.|121,过滤设置(最高最低定义)以“最高”举例,求中国建设银行总行本级对应科目余额占前10%的科目,China Construction Bank.|122,结果页面,可以看到因为科目中“即期资产”占“总科目余额”的百分比已经超过10%,所以只显示一个。假设“即期资产”/“总科目余额”不到10%,就要再加上一个科目,以保证和“总科目余额”的占比大于10%,China Construc

37、tion Bank.|123,过滤设置(条件表达式),China Construction Bank.|124,过滤设置(条件表达式)举例,可以设置多个条件表达式,并定义好他们之间是“AND”还是“OR”的关系,China Construction Bank.|125,排序,China Construction Bank.|126,排序(基于标签排序),实际就是按首字母的音序顺序排序,China Construction Bank.|127,排序(基于数值排序),实际上基于列的排序就是基于数值大小的排序,China Construction Bank.|128,Framework使用培训,Fr

38、amework简介建立客户端到数据库的连接导入数据对象建立查询主题模型打包发布一些较为常用的设计,China Construction Bank.|129,Framework简介,什么是Framework?Framework是一个提供元数据模型开发的环境,创建的模型是来自一个或多个数据源的数据结构的业务展现。与基于Web的应用程序QueryStudio,ReportStudio,Cognos Connection相比,Framework是一个基于Windows的客户应用程序。Framework创建的模型可以发布成包,为QueryStudio,ReportStudio提供逻辑数据集,也可以生成I

39、QD文件,为Transformer提供数据源。,China Construction Bank.|130,在Framework中,开发模型的工作是在一个Project中进行的Project就是包含有根据业务模型和规则组织的元数据对象,它以一个文件夹的形式出现在文件系统中,它包含一个工程文件(.cpf)和特定的XML文件一个Project可以对应多个应用主题,每个应用主题可以包含多张报表应用用Framework新建一个Project后可以看到,一个Project包括:名称空间数据源参数映射包,Framework简介,China Construction Bank.|131,Framework简介

40、,Framework模型示例如图:,China Construction Bank.|132,名字空间 按照模型开发的需求用于组织模型对象的工具,名字空间下的对象路径必须全局唯一,Framework简介,China Construction Bank.|133,Framework简介,通常项目的开发往往涉及很多表,而这些表根据相互间的关联关系又是可以分类的,那么在使用Framework建模的时候,可以在逻辑层文件夹下按照不同类别建立名字空间,在同一个名字空间下组织数据库中相互关联的表,这样做到用一个或者较少的几个Framework模型开发出较多的报表,用户Framework做出的模型具有较好的

41、集成性 名字空间的建立是灵活的,上面说的只是简单的结构,可以根据需要在同一名字空间下建立多层次的名字空间,不同的名字空间定义不同的查询主题。,China Construction Bank.|134,文件夹 用于组织对象的工具。,Framework简介,China Construction Bank.|135,Framework简介,根据模型定义的规范,将模型用文件夹人为的划分为2个部分,分别为物理层和逻辑层。物理层直接从数据源中引入表的物理定义,逻辑层为物理层对应物理表的业务视角下的逻辑定义。,China Construction Bank.|136,Framework简介,物理层的建立 根

42、据数据分析,设计模型中需导入的物理表,以便尽可能的提高查询语句的运行效率(比较理想的结构是星形结构,一个中间表和多个物理维表)。在根名字空间(和数据源同名)下,建立一个名为物理层的文件夹目录,然后在物理层文件夹下通过右键电击执行“Run Metadate Wizard”,将数据源中相关的物理表引入这个目录。,China Construction Bank.|137,Framework简介,注意,根据模型定义规范,来自不同数据源的表或其它数据结构应使用名字空间组织归类。,China Construction Bank.|138,Framework简介,逻辑层的建立 在根名字空间下,建立一个名为逻

43、辑层的文件夹目录,在逻辑层文件夹下通过右键点击生成Query Subject,Query Subject的字段是根据业务逻辑从物理层文件夹中的表或其它数据结构引入的,建议字段名都为中文。逻辑层中的表为事实表和维表的结构,在事实表中包含维度的编码值和指标的值,维表中包括每个维度上编码值和其名称的对应关系。,China Construction Bank.|139,Framework简介,在逻辑层中建立逻辑表间的关系,如图,China Construction Bank.|140,查询主题 映射到数据源中相应对象(如:表)并使用描述如何检索数据(如:列)的SQL语句。,Framework简介,Ch

44、ina Construction Bank.|141,查询项 包含在一个查询主题中,映射到数据源的一个列。,Framework简介,China Construction Bank.|142,发布包 包含查询主题的一个子集(或一个完整集)和工程中定义的其它对象;可发布为一个模型供报表开发、查询和分析人员使用。,Framework简介,China Construction Bank.|143,Framework模型开发流程,Framework模型开发流程,建立客户端到数据库的连接,导入数据对象,建立查询主题,模型打包发布,China Construction Bank.|144,建立客户端到数据库

45、的连接,由于Framework在开发过程中需要读取数据源中的表结构,对数据库连接信息读取的是Cognos应用服务器上的数据库连接,而使用连接信息对数据源的表结构进行读取的操作则是通过Framework所在机器(客户端)上的数据库连接来实现的,所以在客户端上要建立与服务器上一模一样的数据库连接。,China Construction Bank.|145,建立客户端到数据库的连接,目前实际开发中用到的数据库连接主要有两种,一种是通过ODBC连接数据库,例如Teradata数据库;另一种是通过数据库自带的客户端连接数据库,例如Oracle数据库。,China Construction Bank.|1

46、46,建立客户端到数据库的连接,通过Oracle客户端建立数据库连接的最终结果就是往本机的tnsnames.ora文件中添加数据库连接字符串,字符串的内容要和Cognos应用服务器上的tnsnames.ora文件中的数据库连接字符串一样。可以在本机上通过tnsping命令来测试远程的listener是否启动,China Construction Bank.|147,建立客户端到数据库的连接,配置好ODBC数据源或客户端连接程序后,可以在新建Project后在导入数据源的数据结构时建立数据源连接,也可以在Cognos Connection管理门户中建立数据源连接,其过程都是相同的。(如果已有该数

47、据源则不需重新建立),China Construction Bank.|148,建立客户端到数据库的连接,首先点击新建数据源,输入数据源的逻辑名称,接着选择数据源的类型。这里我们可以看到Cognos支持多种的数据源类型。,China Construction Bank.|149,建立客户端到数据库的连接,由于我们在上面选择的是Oracle数据库,所以在这里要输入Oracle数据库的连接字符串;如果我们选择的是ODBC数据源,则直接输入ODBC数据源名称。接着输入数据库登录用户名和密码。然后点击最底下的测试连接。,China Construction Bank.|150,建立客户端到数据库的连接

48、,我们可以看到红色方框里的就是Cognos数据库的连接字符串,里面包含了数据库的连接信息,China Construction Bank.|151,建立客户端到数据库的连接,再点击红色圆圈的测试,会看到提示连接是否成功的信息,此时返回成功信息。最后点击“Finish”按钮,数据库连接便成功建立,China Construction Bank.|152,导入数据对象,客户端在正确建立数据库连接后,便可以导入数据对象了。首先在根名字空间下创建一个名为物理层的文件夹目录,然后右键点击选择“Run Metadata Wiard”。,China Construction Bank.|153,导入数据对象

49、,此时可以看到刚才已经建立的数据源连接了,数据源连接通常不只一个。根据需要连接的数据库选择数据源连接,点击下一步导入其中需要的表。,China Construction Bank.|154,导入数据对象,在这里我们可以看到,模型的数据源可以是表、视图或存储过程等。此时根据实际情况选择。,China Construction Bank.|155,导入数据对象,导入数据库表以后,便可以在工程浏览器相应的文件夹或名字空间下看到表名和字段名了,China Construction Bank.|156,导入数据对象,为了查看数据源中的连接是否正常,我们可以右键点击其中的一个表,选择“test”进行测试。

50、,China Construction Bank.|157,导入数据对象,若成功则表的数据便显示出来。,China Construction Bank.|158,建立查询主题,新建一个逻辑层文件夹,对刚才导入的表建立业务上的逻辑视图,即查询对象。,China Construction Bank.|159,建立查询主题,在弹出的框中选择左边可用模型对象的物理层文件夹中的表,然后把该表的字段拖到右边,然后进行编辑(如把字段含义改成中文)。注意,这里生成的查询对象是最终展示给用户看的。,China Construction Bank.|160,建立查询主题,在逻辑层建立了相应的表(也叫查询主题)后,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号