Biee中雪花模型转星型模型

浏览: 2141

实际体系中常存在雪花模型,但雪花模型在biee中并不能直接应用,否则在应用模型做分析时会报出”无事实表”的错误。

 

因此我们在Administration tool中就需要将雪花模型转化成星型模型,转化的结果是在物理层表格之间还是雪花模型,但在逻辑层(业务模型和映射层)已变成了星型模型。

 

以下列几张表格举例,

销售额事实表Sales,

员工维

部门维

销售额事实表中只包含了员工维的关键字,

员工维中包含所需部门,但部门是一张独立的维表,因此员工维和部门维表形成了关联关系,而销售额事实表只有通过员工维才能和部门维挂上钩。

 

在逻辑层时,选择sales表格,打开Sources数据源,一开始下面只有sales数据源

双击打开这个数据源

将emp源表加入到这个数据源中。

 

选择完成后,会自动根据Emp和sales表格在物理层的关联关系,形成链接

此时,在逻辑层的sales表格其实已经是sales和emp的join结果。

在逻辑层的sales表格上新建逻辑列

列源选择编辑

一开始部门编号映射为空

选择物理表emp,表达式为deptno

 

此时逻辑层上sales表格就有了可以和部门维dept关联的逻辑列”部门编号”了

 

修改逻辑层的业务模型关联关系,新加一条sales到dept的逻辑关联。

(emp到dept的关联不要改动)

然后从逻辑层将此业务模型直接拖拉到展现层即可在biee中使用。

 

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

1 个评论

逻辑层为什么要这么改了?销售业绩的事实表和部门表不直接关联,通过员工信息关联不也是可以的吗?这块关系一直不太明白,求指导。

要回复文章请先登录注册