Cognos 10 Framework Manager 之 Model Design Accelerator体验

浏览: 2891

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

 下面就利用该工具,尝试对Sample中gosales数据库建模。

 新建项目,Model Design Accelerator

Clipboard Image.png

选择语言后,取消元数据导入向导,待会儿我们会使用Model Design Accelerator来做这一步。

进入主界面,启动 工具-Model Design Accelerator

Clipboard Image.png


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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

同样方式建立Order MethodBranch维表。

Clipboard Image.png

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

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

Clipboard Image.png

完成模型建立后,点击生成模型。下一次再进入Model Design Accelerator时,我们可以选择继续上次的模型设计,或者建立新的模型。

 

生成好的模型结构按照最佳实践的方式生成了物理视图、业务视图和演示视图。

物理视图按照schema划分,保存所有数据库表映射;

业务视图是面向业务的模型查询主题,只包含选择展示的查询项;

演示视图是关于业务视图针对单个主题的快捷方式,在发布数据包时,通常会隐藏物理视图和业务视图,让客户只看到按主题划分的最直观的演示视图。

Clipboard Image.png

Clipboard Image.png

这里我们将继续完成在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,  推荐新老建模者使用。





推荐 0
本文由 hupingzhi 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册