版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Cognos8开发之CubeV1.0成果状态申报人及审核人日期申报淡阳2007-11-30初审于洋2007-12-12终审卢耀宗2007-12-26知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0知识成果简要信息表成果名称Cognos开发之Cube关键字指标,维度,映射关系,IQD适用范围Cognos初学者和Cube开发者内容摘要Congos简介基础概念的理解IQD生成Cube生成发布Cube常见问题及注意事项成果形式Word文档创建人淡阳创建时间2007-11-3版本信息修订日期版本号说明作者11-3V1.0创建文档初审淡阳审核状态审核人通过审核日期审核意见初审于洋2007-12
2、-12文档浅显易懂,是本cognos开发的好教程终审卢耀宗2007-12-26实际操作指导意义强,是入门上手的好教程。文档页眉上的知识成果名称还是AIX知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0的安装及使用管理,使文档失色不少,还要加强对细节的关注程度。第一章Cognos简介1 .概述Cognos展现的报表基于统一的元数据模型。统一的元数据模型为应用提供了统一、一致的视图。用户可以在浏览器中自定义报表,格式灵活,元素丰富,而且可以通过QueryStudio进行即席的开放式查询。Cognos还具有独特的穿透钻取(rollup和drilldown)、切片(slice)和切块(di
3、ce)、以及旋转(pivot)等功能,使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解,有效地将各种相关的信息关联起来,使用户在分析汇总数据的同时能够深入到自己感兴趣的细节数据中,以便更全面地了解情况,做出正确决策。Cognos强大的报表制作和展示功能能够制作/展示任何形式的报表,其纯粹的Web界面使用方式又使得部署成本和管理成本降到最低。同时Cognos还可以同数据挖掘工具、统计分析工具配合使用,增强决策分析功能。进行合作,推动以AIX技术为中心的创新,同时开发、测试和使用各种用于支持AIX操作系统的新应用和中间件。2 .Cognos8的
4、功能组件介绍:Cognos8的功能组件分为服务器端和客户端两部分,服务器端是基于SOA构架的Cognos8服务,以WebService的方式接受和处理用户请求;客户端程序是开发人员使用,用于构建CUBE和Cognos8元数据的工具,它们分别是:TransFormer和FrameWork。用户制作、浏览报表和业务分析都是基于浏览器的,不需要安装插件或客户端,在浏览器端,用户可以访问以下组件:ReportStudio、QueryStudio、AnalysisStudio。同时用户也可以基于Cognos提供的SDK开发应用直接访问Cognos8服务。Cognos8产品结构图:SDK客户应用Repor
5、tStudioQueryStudioAnalysisStudio浏览器Cognos8服务数据库CognosTransFormerCUBE知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0第二章基础概念的理解在我们利用Cognos来进行Cube的开发中的维度信息的设计的时候,我们必须了解什么是维度,什么是层,什么是类别等。1维度Dimension:所谓维度就是用户今后进行分析时所用来分析数据的角度,维度可以典型的地说明谁,什么时间,什么地点一类的问题。在模型设计中有效维度决定了应用能回答问题的类型。2层Level:维度数据逻辑上的等级关系(相当于数据的定位),层次化的维度是按业务的组织
6、结构表达数据的等级关系。每个维度层的等级规则确定了今天分析的下钻路径。3类别Categories:是位于一个维度中层上独立的数据元素(层中数据的具体取值),最底层类别表示每维度中最详细的数据元素。了解了上面什么是维度,什么是层,什么是类别后。我们在说下指标和映射关联的知识点。指标Measure:是用于衡量业务成效的数据。是用于确定业务操作成功的量化结果,或关键的性能指标。例如:收入,成本,增减额等。其Cognos有两种类型的度量。标准指标和计算指标。知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0所说的标准指标是指由查询的列指接定义的度量。计算指标是指通过Transfromer里面
7、的Functuon来对查询的列值进行计算表达式生成。(备注:在我们通过Transfromer向DataSource中导入数据源的时候,把包含有数据源的指标叫做事实表。事实表一般包括所有维度最低层代码和指标数据列。事实表一般是数据量最大船取时间最长的表,我们在设计的时候要注意抽取数据的效率。)标准指标和计算指标的区别:总体来说,对于Cognostransformer来说适当的使用计算来生成计算指标不但可以提高数据事实表的抽取效率,更可以是关系数据库表中减少列数从而降低数据库空间开销和IO开销。根据以往的开发经验,得出过多的使用计算指标不会对生成立方体带来太大的压力。在有了以上的基础知识后,让我们
8、来自己利用Cognos下的Transformer和Framework来开发我们自己的Cube。第三章IQD生成首先,先说下什么是IQD。IQD文件全称为ImromptuQueryDefinition其实质就是包含数据串,列名等信息的SQL语句。我们还可以自己对生成的IQD文件进行些修改,比如:对里面的字段进行格式化的转换工作等,使得生成的文件更有利于我们使用。那么该如何创建该文件呢?这就要使用FrameworkoFramework是元数据模型工具。元数据模型是对数据源的业务描述。你的数据源可以是数据库也可以是任何支持CongosCube的数据源。第1步:在开始菜单中的程序-Cognos8-Fr
9、ameworkManager双击打开后。你可以打开最近访问的工程,也可以自己NewCreateProject,输入名称如下:ProjectsRecentProjectsProjects,Models,<Therearenorecentprujf匚心日te日口目四口3心口口琏日口rcjEct.,AprujectisasetofHiestlperfurmdriceerihdricemen然后点击OK,接着NEXT,到如下图:SelectDataSource知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0,&JPr
10、ojectsUr巳日te日new口reject.021日口SuetSelectadatasourcefromthelistdefinedinCoEnosor(JTTT2RecentProjectsName人力资源主题分CT资:ProjectsModelAprojectisasetoffiecontaininformationforpublishesthemtorepoanafxanaijanaimuanfemidian'warue.FinanceCflibeFintiCubFiitEDOLfincubeEoiLEdianziii1iaiLgHlJCYDETsureKerQutiryMM
11、SurtMtrQuerysafeshebeiTTTTTT1lata:delerHelpCance1<Back距HtFinish修NEW至ij如若是你新安装的Framework或者是里面没有你当前需要的数据源,那么你可以点击图:知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0E-*U<E-WR>E_1EuiH.gCTFileEditViewfrojectRepositoryHelp|e3K|GlfrGi曲拈|品GfeKX2£1Hevlat&sonrceSpecifyaname8nddescription-NewDataSourcewizardPro
12、jectsCreate曰re口印日pro:Specifyanameandlocationforthisentry.Youcanalsospecifyadescriptionandscreentip.rslaiTK:|Measuresl<eRecentProDescription:TberfrnoyProjects,MScreentip:rbiAprofedtIsaseperformanceenLocation:目录,CognosCancel<BackNext>Finish输入数据源的名称,例如:Measureskeyo点击NEXT到如下图:知识成果名称AIX安装使用及管理所属
13、目录XXXX版本号1.0ruevorKFiltEdi<ViewPrajtclRtpaxiKalpISBIG出如0|品电口X凶可二soiorce回Specifytheconnection-NewDataSoireewizardProjectsSpecifytheparametersforthecorinectionofthisnewdatasource.Thenameofthedatasoiree法usedtDsetthenarneofthecorinection.Type:RecentProTherearenoreProjects,MIsolationlevel:#Usethedefai
14、itobjectgatewayrSpecifyavalue:(cursorstabilityAprojecteasep»formaiXBenCancel<BackNext>知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0在Type里面选择Composle(ODBC),(前提是你在连接数据库的时候使用的计算机本机上带的I:NewdatosourceODBC数据源。)然后,继续的NEXT到如下图:ODBCdatasource;*|sg_DMODBCconnectstring::ICollationsequence:jectslodehitOfoThe盅ITOpen
15、asynchronouslyTimeoutsSpecifytliedmeinseoondSjinwhschyajwantthedatabasetocannectcrwatforyourreplybeFcretimingairt.Connecttime:10-Repiytime:卜SignonSelecttvhether由userIDandpasswordisrequiredintheconnectionstringwndif-jQxwhethiertocreate耳gnoo.|UserIDPasswordFCreateasignorithattheEveryonegroupcartuse;在O
16、DBCdatasource中输入你在服务器上配置好的数据源名称,点击下面的TestConnection进行配置的测试,若成功的话,点击Finish。就会在你的数据源列表中出现你刚才创建的数据源Measureskey。也就能使用了。若出现测试错误,建议你看下你在ODBC数据源管理器中创建连接服务器的数据源是否位于系统DSN下。第二步,根据你引入的数据源导入你需要的TABLE和VIEW,完成数据的导入工作。知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0ProjectsO%te3门巳抑口roiect.,0白raprcj已二匕.RecentProjectsName人力资源主题分U、fiP
17、rojects,Model:AprojectisasetoffilecontaininformationforpublishesthemtorepoCUT_JWP_REASON资Whsnaduplic«t«rAnn«isdttecttd:InipQrtandcreateauniquenaine*DonotimportthisobjectHelpCancel<BackE题分Selecttheocjecteyouwanttoimport.ecasas00信口口回回0回口回口口口口口口-n由:由.由国国:由La-is-E-;田:田:由:由田:国;也:E-iSSET
18、.QVALITT.STATjITTEMFER&INDEXATTEMPERIHBEK_ST*TBREAKER_COLLECTBREAKEB._:STATCUT_JUMP_DUT¥CUT_Jtr»_KlHDELEC.TBDOELECTHDEX_STATEBTERFRISE_EFFICIEBCYEgUIF_AOCIBENTEQVIP_BREAK_CUTEQUIP_BREAJt_CUT_COLCTEQUIPCHAWE整体完成后会出现如下图:二Jlatastdelerc知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0当HI6如也门自皿|热唱崛K|国|/|空T需sc
19、kViawOxrrsP7«J«el1Jt&D.EUk'esK-yQuiev?E:g|BKEjUTEn.STiTGSCUTJLMT.DVTYESCVT_JWICPUi宿CUT.JUKPEIiSOHE震m_Di*FiM_mrisrics_Bisic_imgjmta&施)F*raa直iPackacNewProjectlMeaquresKwQuery;E白:口hr小若Dlacir-m皿口川日取所Map("ril口己taSources阳CUeujHtig了Filter圈H湖”QuatrySubject门Folder电gRel«ti皿skip
20、0Hemire:Diri'eEuicriV削配枷Diz电力暗嵋业畀星JQC7-L1-037L3M5Snx可口LidinijUriMje-中交Activeler>guaQe1中文二ClassCountT««lii圈NamwpaceOFolderOHQuarySubject|QueryItemnx弓53口Pdtani白taraEdtGgyernwE.口前启Lai口间&sLciqon+"一LciqdT业努层RunMghad&i5厮wgrd也就是说你刚才引入的那些数据库的表和试图就会出现在你的工程里面如上面的图所示。导入的数据库表我们可以认为
21、是数据库的逻辑层,这时候我们要根据需求对导入的表或者试图进行分析,建立业务层需要的QuerySubject如下图:知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0115拿CkfFer分底J1TlitAetfTDjecI1OX国lerfrojecti-日|智KeazuiesKejnti7军霸6KEXKEK_SrATE扇'CVT.JUXP.DVTTgj柿on.jg.HjfD忘gg|CW_JUXP_K£ASDH申s王m门町ST4TESTTC3_BKSLqJi落层©JDaE*SoTurca-E司(jqiPiraiTiflitrKips疝FatckaccsNewP
22、rojectlUu«rrSbj.u*Dafiniti«d-主题分新1pHi空ToAllSuhitctS-tflDlV1QD|filt«rxJDctirniiuntx|T«st10114T7InfoxHLtiaii如iLhl。KuidbLObjects1日围同"wmMFquH仃由显J片至HEK/nT向前CUT_JWWP_DUn*CUT.JlfflFrDlHY.IID度Cirr.JlfflF.BUTTCLTT_JIW_in!ni蠲CUT_JUW_REASClil前DATE_D流FIH,STATSriCSBAS1CIKF&PUflJUSE?图
23、li困H乐MAK£K_ID序STATSTICStmi$TiBLE_lffAKE-摩T<BLE_HUK串TiB£E_RAKEK震STATSTICS_DEPTsrAnsncscoBiQii4i?ItftfiEilndCb-lcuLb-tions:|tCUTJIiJMP_DirrY_IIDCUTUMP_DUTY.CUTJVKP_I)yT!f_DmTISTICS.COTEFI13_5TATT5TIG5_BA5C_IKFSTATSTICS.QOBIHan电Swrz打也"由丁】5TMS_B自内JlKF5Tft7ESTC$_TyFISTA7l5TlCE_TyFI国JjJj
24、*1*TABLE.TH'E摩STATSTICS_TIKE稼MDSTM串"狂*WEEK年5EA5OJT山口业霄星3|CiicelIEelp点击OK后,我们的业务层就算建立完成,但是要生成我们需要的IQD文件,我们还需要注意和更改下面的地方:preJFinwiigi-r»9Wtrfrojtel1J|宣KeaSUresKeyQuen王而BKEALER_STAT|+qqqCUT.JUMP一DUTT* BBBCUT_.nw_KIiru王施CUT_JUMP_EEASCNT觥DATE_C* BOB?TH_$TATISTIC$_5ASIC_IUIHB皿务层-靠3主懑为折*STATI
25、STICS.TYPEjj»CUTJW_DUTY_ID图STATISTICS_CODE3-QtD»taSources3-0)FitameltrMips通jFackatesNewProjectl25tniMeasuresKeyQuery13Explorer考1口有染m_|口四门丽口M白口DataSourcesParameterMaps凰|Packages知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0FropertiesnxHaae主懑分折LatChanced2007-11-03T1S:Ot:55ScreenT±>SecnrityFiItersCli
26、cktoedit.>Ex4ema1ixcXetJlqiqdEExternalizeAutoStatnsCSVtabiqdjJ完成ExternalizeMethod下拉框中iqd的选择。第三步在Packages包下发布你的IQD文件,选择其保存路径就好了。到此为止,IQD文件创建成功。第四章生成Cube当需要生成Cube的时候,我们需要借助于Cognos中的Transformer工具来实现。其主要的功能:设计多维度的模型和按照其模型把数据中或文件中的数据加载生成多维立方体。1引入数据(IDQ文彳)在开始菜单中的程序-Cognos8-ToolsPowerPlayTransformer双击打开
27、后。知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0新建多维立方体模型从FileNew在里面车入你Model的名称,例如:Measureskey知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0nn选择引入数据的类型,点下一步。下图中黑框部分为引入数据类型选择,我们可以选择IQD文件(默认)、csv文件等各种类型文件数据源,绝大部分情况下我们使用IQD文件,用其来直接读取数据库中的表。选择你创建的IQD文件,并通过数据库的验证。知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0到此你把你生成的IQD文件作为数据源导入到了Transfromer中接着根据不同的需要
28、把Datasource中的列依次的拖动到DimenisionMap和Measures中去,实现划分。知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0接着在PowerCubes窗口中右键单击选择InsertPowerCube,选择一个磁盘路径作为立方体保存路径。立方体加载后会是以mdc文件名作为结尾的一个文件。以后我们所进行的数据分析都直接访问这个数据文件。生成立方体:选择工具栏上的CreatePowerCubes然后CognosTransformer会首先依次从DataSources读取基础数据,再排列、合并、计算、插入生成多维立方体。生成结束后,我们可以直接在系统双击开始这个多维
29、立方体文件,至此您的第一个多维分析立方体就已经生成好了。大家慢慢会发现CognosTransformer本身的使用难度不大,多维分析中真正的设计难点在于底层数据结构设计、多维模型同业务问题的结合以及平衡查询效率同数据访问范围的矛盾。第五章发布Cub发布一个Cube步骤知识成果名称AIX安装使用及管理所属目录XXXX版本号1.0打开CognosFrameWork,新建一个Project1 选择DataSource下一步2 选择一个已经建好的Cube数据源,也可以新建一个Cube数据源。我们新建一个数据源,按New3 下一步,数据源名称,下一步4 类型选择CognosPowerCube,下一步5
30、如果你的服务器是Windows,在Windows路径上输入Windows服务器上的Cube的路径,在FrameWork所在机器上相同路径下也要有这个cube;如果你的服务器是Unix,在Windows路径上输入FrameWork所在机器上的Cube路径,在Unix服务输入Unix服务器下得路径,完成6 输入Package名称,下一步7 完成8 提示你是否发布这个Package,Yes发布完成后,你就可以通过浏览器用ReportStudio、QueryStudio来完成你需要的展现效果。第六章常见问题及注意事项1注意事项:1 .在利用Framework创建IQD文件的时候需要更改其对应的属性值为iqd。2 .在利用Transformer引入数据源的时候,所使用的Datasource必须和你在Framework中创建的相同。3 .在你生产Cube的时候,你本地的存放路径必须与你在服务器上Cub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 池州市人民医院医疗质量文化建设考核
- 无锡市中医院病理学在感染病诊断中应用考核
- 宁波市人民医院脊柱肿瘤术前栓塞技术考核
- 宿迁市中医院价值医疗理念在医院运营中的实践应用
- 宿迁市人民医院科研绩效评估考核
- 宁德市人民医院肿瘤流行病学知识应用考核
- 合肥市中医院儿童康复治疗技能考核
- 漳州市人民医院血管外科伤口造口护理考核
- 2025年快递业务员绩效考核合同协议
- 2025年跨境电商物流代理合同
- 学堂在线 工程伦理 章节测试答案
- 土石方外运项目管理制度
- 护理美学修养课件图片
- 2023年12月英语四级真题及答案-第1套
- 2025至2030中国工业PC(IPC)行业产业运行态势及投资规划深度研究报告
- 二+《简单相信傻傻坚持》(教学设计)-【中职专用】高二语文上(高教版2023职业模块)
- (2025)入党积极分子培训考试试题及答案
- 厂区内巡查管理制度
- 研学基地委托运行协议书
- 医学生年度总结
- 软件开发过程中质量通病防治措施
评论
0/150
提交评论