Cognos 10 Framework Manager 之 Model Design Accelerator体验

本资料无预览

如感兴趣请购买后下载

立即下载

资料简介:
在Cognos 10 Framework Manger中,提供了一个新的工具,Model Design Accelerator(建模加速器),它是图形化的建模辅助加速工具,同时适用于初学者和有经验的建模者。初学者无需大量的建模经验或培训就可以建立功能强大的模型;有经验的建模者也可以通过该工具大大减少建模耗费的时间。
下面就利用该工具,尝试对Sample中gosales数据库建模。

新建项目,ModelDesignAcceleratorTrial

1.png




选择语言后,不使用向导功能导入元数据,因为待会儿我们会使用ModelDesignAccelerator来做这一步。

启动Model Design Accelerator



启动元数据向导,选择需要导入的表和字段。



然后可以看到工具主要界面。左部分是资源管理树, 右侧是建模工作区,中央一个事实表,周围是多个维表。通过从左侧资源管理树拖入用来建立星型模型的查询项到对应事实表和维表来建立星型模型。




通过右键点击数据库或Schema,可以继续导入其他表或字段。




资料查询主题也就是事实表,只能拖入fact类型的查询项。我们把Order Detail中的fact项拖动到资料查询主题。




然后尝试建立产品维度。产品维度由三张表组成,分别是Product,Product_type,Product_line,把对应的Code和Name加入新建查询主题:




拖入后,会自动根据数据库中表主外键关系建立关联,双击查询主题,可以看到相关表之间的关联关系图。




同样方式建立Order Method和Branch维表。

QQ截图未命名.jpg






再来看看比较特殊的时间维度建立。因为时间维度表没有雨Order表有主外键关系,所以我们如果要建立时间维度表,需要手动新增relationship。点击 输入关系创建方式。

2.JPG




选中关联项,新建关系,并调整关系基数。这样就手动建立了关系,但注意这里我们在关联时一个是数字类型,一个是日期类型,是有问题的。但是在Model Design Accelerator没办法做复杂的数据转换后的关联,所以,这里我们要留到生成模型后再修改。




当然我们还可以通过新建查询项来建立更多的维度。如图。



选中某个查询主题,按F2或右键,修改查询名称。

QQ截图未命名.jpg




完成模型建立后,点击生成模型。下一次再进入Model Design Accelerator时,我们可以选择继续上次的模型设计,或者建立新的模型。
生成好的模型结构按照最佳实践的方式生成了物理视图、业务视图和演示视图。
物理视图按照schema划分,保存所有数据库表映射;
业务视图是面向业务的模型查询主题,只包含选择展示的查询项;
演示视图是关于业务视图针对单个主题的快捷方式,在发布数据包时,通常会隐藏物理视图和业务视图,让客户只看到按主题划分的最直观的演示视图。

QQ截图未命名.jpg




这里我们将继续完成在Model Design Accelerator中无法完成的动作,比如修改时间维表与事实表之间的关系,调整数据项属性等等。这里就不再详述了。

另外,关于Model Design Accelerator还有一个小技巧:
 在模型文件夹中,Model Design Accelerator元数据保存在mda_metadata.xml中,可以通过拷贝该文件到其他项目目录来实现星型模型的复用。

总结
1, Model Design Accelerator适用于在Data warehouse基础上建模,通过表字段类型、主外键关系,可以方便的自动生成FM模型元素。但在表之间关联更多的交易型数据库结构建模时,可能会力不从心,需要配置FM标准建模方式才能实现。
2, Model Design Accelerator建立的FM模型有良好的模型组织架构。开发者在建模时可以参考此方式来组织自己的模型。
3, 建模自动化程度进一步提高,减少了大量手工操作,节省了建模时间。
4, 推荐新老建模者使用。


博客地址:http://www.cognoschina.net/home/space.php?uid=1858&do=blog&id=27429
2013-01-11
浏览2449
下载0

已下载用户的评价1.00分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
yijichangkongyijichangkong软件开发工程师中国平安2014-03-09
没用
试验了一下,很好很强大,谢谢胡~~~:)
hupingzhihupingzhi系统架构师PA2013-01-15
没用
3q, jielee.
hupingzhihupingzhi系统架构师PA2013-01-11
没用
[b]回复 [url=http://www.cognoschina.net/club/redirect.php?goto=findpost&pid=266129&ptid=31303]2#[/url] [i]zhonghanquan[/i] [/b] 10版本都有
zhonghanquanzhonghanquan业务部门经理信和汇诚2013-01-11
没用
好文章,下载收藏起来,请问楼主10.1版本就有这个功能吗?回头有空学习一下,好久没用framework建模了,在项目中一直用transformer建模。

贡献者

hupingzhi系统架构师,PA
X社区推广