《(XXXX年)中国某银行Cognos2BTransformer模型开发手册.docx》由会员分享,可在线阅读,更多相关《(XXXX年)中国某银行Cognos2BTransformer模型开发手册.docx(28页珍藏版)》请在优知文库上搜索。
1、中国建设银行ChirviConstructionRftnk中国建设银行COgnoSTranSformer模型开发手册信息技术管理部6/25/2024修改记录编号H期描述版本作卷市搐发布FiIB12007-07-O1.VI.0RTAO1.ean2目录1. r31.1. 编写目的31.2. 密考文档31.3. 双期汝才31.4. 术第定义32. TOraiP1.AYTRAJSFf1.fiNER1.ft叁开发予JB41 .PtwerP1.ayTranSfOrnnr功能简介12 2.Transforner界间的介43 .3.建立模里设计的方法54 4.制作IQD文件65 .5.建立多维模型71.1.1
2、. 5.1.定义数掂源连接71.1.2. 多加数据浜81.1.3. 游EVteAs1.M度IiIO1.1.4. 建立排次堆U2.栈中的枝属性说明和设置131.1.1, MI1.ttMe型.1人的Ktf1.131.1.2, RttUPi5R151.1.3, 设置数V1.的恪式151.1.4, 6.4.海加CuiE文件161.1.5, 雄度内存显示配网182.7. 运行模生生成CUbe12.8. CUbC的权来设限202.8. 1.导入角色2028.2.权Hi设计212.9. CUbr增城史新232.10. 10.模型打包发布231. tr1.1. 写目的(中IHSt设根行CoC1.K1.STra
3、nBtbrner樱制开发于肝*CosrwsTransfornerHJM设计的悌作手1,包括了Tn1.nSfOn1.er怏SS设计的根本方法和一些使用技巧,为建行COggSTransfomerW型开发和设计人员提供参考和指导,12如中川建改银行CaRnCS报收开发交付标涯?Cons的想助文档1.3. WB* TranWornerHJ案设计人员 TEn“crnrr摸号!开发人员1.4. 术语定义2. PowerP1.ayTransforaer模型开发手册2.1. PoveiP1.ayTranSfonMr功ISffi介PawerP1.ayTransionnert1.FfS51.Trajsfo11ur
4、)CQKnUs8中一个垂妥的纲忤.也是一个O1.心效劳用.主要用来创立模括助你玳织数第.将不同数擀源的数摄鸵合目PovcrCube当中.形成多ftt*(据祝.而根据生成好的PgCraAe模型.Ana1.ysisS1.Udi。便可在此些砒匕各种报表.比较敢招和发现业务开取总处.Transfoner模5!健妙帮助将数期从各种效据滋组织进当雄的PgerCUbe中,创立能转比较数据和发现&势的报衣,在用TranSfOmr建立怏型之脆,首先要评测数据,以及购定如轲构造它们.以使它的能缈支X业势分析的类Sh热后用TnmSfawr构造创立数据的怏型:取后生成一个PrrCubr,让用户通过AniIIyitis
5、StUdiQH按件介和应中的J据22. Transfoxaer界面简介Tiansforawr界面包括以卜四个根彳、窗格t数据淞(DateSources)隙格我榭淞窗格的作用是将就抠集成到模型中来.根械桢M设计文档.从他够支持应H1.的数柩仓库检树陈中确证要我间原些致热.井棉它力加我进攻据源帝格.然后再将数据源商格的数据用于it立雉度图.并创立PgeMUbe.在Bt整海怆格中可以有一个或多个数据源,每个数据海来白于一个数据源文件(例如.iqd等,每个数桧源郴有自己的数据源名,每个数据源由构成它的若干列。IamQin成,这是做锲型的煤蛤根本涿村.X攻械淞京塔中理的tiit(类举1麴开列的性(双击为
6、名)-fECE1.标鑫页DiItaC1.itss如果酸留戏4;触来烫F.ijd.时忘的粥的故架类不开始为UnSPeeiCzq、指定.1.1. ()i11ensionp)STtft液发图甯格及一个用干建立名范土方体结构的工作区.根府数据祝中的文本数踞,各个推收展及每个维度下层的谀定在此纸织(灌咬和层).此联层要对向(第说甯格中的一个列.1.2. 度M(Measures)两格度量畏格用于建正和显示模皇所需要的度城收戊曲般在PErem”报表G元中可视的效据根神模51设计文档.注义f用中需要的度量.模点中至少耍及个定义.度量与捱度的坡底一层关联.每个标准度fit要在.故踞源中对应仃个列(计算度fit除
7、外).1.3. PowerCube由格PavrrCubr冠格显示用模型创立的PscrCuhc,1.4. 建立模型设计的方法建立段整设计时.KffitiiRrJht.然A;选好傩脓支持度M的维度和足C作模型设计时,选好姿说明的业务领域:1)选定能够说明业务领域关於成功因素的反!A招标:2)媚定能够准皿地反映数据等级结料的层,为了使电用导航比较快速和易于携作,尽fit保持祗个饰度中的反数不超过5层“3)选择的维度V收尿要何闿.推荐雉收数瓜量保持在57个因为收少的雉收可以使得应川几乎史戏观和易于使用.花生成IViecrCubrfff,在Transfrmcr模型中必须完成:1)侬成效柢源8:用2)建立
8、维度图3)定义需求的或僦建立械中的iStft1.5. !作I文件1QI文件用于在多雉模型中纲织救姐源.实际的作用就是将所赘的推表和事实表从数据库中诙出来,成为生成Cube的数据来源。.根,以往的经验.斑然IQD文件中可以手写收为复杂的SQ1.iS句.但如果是事实我KiD不建Xj1.g议这样做.【尔)文件中最好只有筒内的SE1.EC1.ifi句.这样不至干影响效率.可以通过一个18的怏版手工。与IDQ文件I,scv4r1.t1.i*MM,降吻三WSKD9X1.t1.ctw*aEd.8JdAS-H*44MJE.Mtkeiwkofe*A3*JMW:比岸WaX嗡起,fr*w.Ae.A,xe*jt4iC
9、f1.*nQI1.SQ1.OXNI.C.且count.M瞒三uOXtB.SSMfuaxm.uoxat,.ucun7.a)第1、2行是固定语句b)第3行指明了到数据库的迈辑连接8c)第,1行实际足表名d)从第5行到第S行是W中的金诩逗句主体e)从第9行到结束处对查询出来的每个字段的中明以上皆为固定格式也可通过Fraemork生成IQD文件,防止T写的劳动.由软件自动完成,可以防止出Ie的可能1.首先把胃囹灯里的收件慈诙成id.发,一:W,也的药I1.kJid箕幽立jjmj4、的监位W卜川图1.6. 建立多修模量1.6.1. 定义Mm9使用Ig作为多维模型的数据源首先要在COWWB安装环必下的CO
10、gnos.ini文件中正确定义到数据库的连接.连接字符串可以从Cgnos的PortaI上获初.翻开CbgnO1.J.ini文件,在文件内容小而律加逻辑数据施名称及=符号,笏后把连检字符中持入.CC*,UX1.tW-VrST1WX4CCCB-SCA1.CO23KZC*.TCnrCJUceTE5r1.2.529i11*三a配置好数据该连接6加WD文件作为宴雉模S!的数据源I点心菜单上的-XE1.按招新2个模型.输入模皋名称和数蛆源幺称,匕,在DacasourceWPe中选择Inpr三P1.uquo”definition*.HPKo类5!接若输入IQO的文件目录和名称.所添加的1侬文忤,通常可以分为
11、椎表IQO和实表【领:A於去实际I.敕足对维代的近由语句,用来建立多维典里的惟收.实际匕就此搭出多维桢型的架子.力安表【领给出的就是当雄模型中Ai细粒度的数据,实好上就是均多推模型中的Measures提供数值,目曲已经在实践中证明此不同出网期的做法就是:在灌衣中进行逐段分层,在事实衣中的由维衣中最细层的明细数相,以带实衣自动关联雉衣的最底层来生成CUbe.此种开发,生成Cube的效奉瓶颈主照会出现在事实表敷锯的生成阶段.因为今实农菱跳足多JX区装2号风云雉模型的话就必须给出模5!中所有雉度的最明细数据.这;S进行一柜列数抠抽取以及转拉的过程生成W女表所消耗的肘向取决于数据nt的大小和进行费据抽
12、取转换运算的红杂尔境,然后点击下一步.在.弹出的他中要求筠入敝据库的登湫用户名和潴码.蚊后点击完成.添加IQD文件作为数据海后,双击IQD中的列便可以希到列的黑性IIBSHF$tQ1.jjiM弟FUW;三Knu*esa三父4,翁2.5.3. Kta1.feasureMI/1技七文&IQD中的收fit施到“Vcc”自格.格/怏型中的M。;,Mirc就来海贝实幽/珞式怆况出工示中的Nuncric型Co1.unn.X维丧和串定我抬X潍模至中健济自动正树关联的保试t雉衣的最妣芨?段H用事实&的触度字段8一致事实我s放注所“饰衣IQO之炭.2.5.4. aj界入数据源和让,工好度;也,【迂上模型的层次椎
13、:将8(则源窗格中般衣的字段拖到推度图帘格.以机构为例,先将一例遂码拖到维度图窗格的阴影局部.再将二StSIPMfe到一级晶码的先间.如此类推.从寤层次到低归次往下插.以后便生成个层次玷构的维.对I?期雏.把帽实衣中的匕期gH推推入鹰图窗格,Trunsforner会门动生成个层次G结构的维,推入之后我们片到自动生成的层次雄44小到月,可以右键点击自动生成的日期雄选舁其中的“Insert1.eve1.“浑加日层次,在弹出的框的urce”中点击SOUrCC的DatI1.sourcetype.(f.弹出的枢中选畀*实表的E1.阴字段,点击确定.然后在Tine,的日期函故中我们选择day*.2.6.
14、模型的一些性说明和俄宣2.6.1. NUMric9Co1.un的ttS通过设宣对空值的特殊谀巴如果.跟数据阵中数据为空或齐帏度也合所对应的Jk据为空.nissingva1.ue可以选好显示为空或哥为,0,数值检出fKJft及轴度SS:BMtf”KFmt3TyrIM1.wI*A,】)TMra1.3wHSvsetm4-“J、:*之所以会彳数值输出倍数及箱货设置仃如下燎因:CUbe生成中由尸整型数则的运算效率比浮点型要岛所以输入数做会被根IKK小数位数自动进行放大为整数,而作为运。结果箱入到CUbo时则会按恢找回嫉来的值,也就是的小相应的倍数,OUtKHS011*2,就是乘以DO1.PrEiSiM=2SK是Mi磷到小Ik点历两位对rFs*ic?0&1.ufin的聚合运算:根推货业的业务含义进行控制.如果度V是按时向微慢进行聚介的话如东映俄Sb就要在1.inestatero1.1.up中IK置“IasHpriod*.如果是