最具影响力的数字化技术在线社区

乔帮主 发表于 2014-10-29 16:59:48

Cognos两种建模工具对于复杂日期维度的处理比较(下)

本帖最后由 乔帮主 于 2014-10-29 17:04 编辑

本文继Cognos两种建模工具对于复杂日期维度的处理比较(上)之后将介绍一下Cognos中建模工具Transform对复杂日期维度的处理。
二:Transform建模对于复杂日期维度的处理为了书写效率,本示例还是采用商品销售数据分析的demo,依然是 testorder、testdate、testproducttype三张表2.1准备工作2.1.1:创建DB链接,写入D:\Program Files\ibm\cognos\c10\CS7Gateways\bin\cs7g.ini
enforc_king=^User ID:^?Password:;LOCAL;OR;ORACLE@%s@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1523)))(CONNECT_DATA =(SERVICE_NAME =enforc)))/%s@COLSEQ=
cognos_wxj=^User ID:^?Password:;LOCAL;OR;ORACLE@%s@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1524)))(CONNECT_DATA =(SERVICE_NAME =cognos)))/%s@COLSEQ=
2.1.2:创建IQD文件,此示例采用iqd作为transform的数据源http://images.cnitblog.com/i/418191/201403/141000114808970.png
2.2:开始模型设计 2.2.1:导入数据表http://images.cnitblog.com/i/418191/201403/141007379284582.png2.2.2:设计多层次复杂日期维度step1:拖入(年-季度-月-日)层次http://images.cnitblog.com/i/418191/201403/141054100724363.pngstep2:同理拖入一个周,效果如下图http://images.cnitblog.com/i/418191/201403/141057066874473.pngstep3:给周个月拖入上一级别年http://images.cnitblog.com/i/418191/201403/141058038987130.pngstep4:整体效果展示http://images.cnitblog.com/i/418191/201403/141058199138605.pngstep5:年level属性设置(其他季度、月、周设置相同)http://images.cnitblog.com/i/418191/201403/141058573583163.pngstep6:日level属性设置,注意圈着的地方http://images.cnitblog.com/i/418191/201403/141100282469995.pngstep7:查看用户视图效果http://images.cnitblog.com/i/418191/201403/141101071119323.pngstep8:效果如图所示http://images.cnitblog.com/i/418191/201403/141101479093793.pngstep9:如果按照8的效果用户就不同意了,所以接下来需要自定义节点名称,即cube发布后的显示内容http://images.cnitblog.com/i/418191/201403/141102585084627.png
截止目前,Transform日期维度的设计工作已经完毕,接下来我们要审核自己的模型,创建度量,创建cube,发布cube到Cognos Connection查看效果,由于本文侧重于描述日期维度的创建所以,Transform的具体设计执行发布等细节不在阐述。step10:效果展示模型效果展示如下图:http://images.cnitblog.com/i/418191/201403/141338099006473.png数据效果展示如下图:http://images.cnitblog.com/i/418191/201403/141338296655572.png OK,截止到目前Transform对于日期维度的处理已经OK了。




页: [1]
查看完整版本: Cognos两种建模工具对于复杂日期维度的处理比较(下)