Cognos 中如何通过在Framework Manager实现父子式维度.

0
如何通过在Framework Manager实现父子式维度. 
如无法实现, 是否有其它方法 

以上有那位高手可以帮忙解答, 小弟先谢了

 
cognos62.jpg
已邀请:
0

chexiaorui1209 2015-10-08 回答

@H_Elsker 想在FM里面实现如下的父子维度结构,Cognos可以实现嘛 

1.jpg

 
我已找到方案啊,正在尝试  IBM Cognos8 处理父子维度浅析
-------------------------------------------------------------------------------------------------
http://www.cnblogs.com/Aflutte ... .html
IBM Cognos8 处理父子维度浅析

 在商业智能中,将业务关系型数据库转化成一个星型的数据库结构的时候,常常会遭遇到递归关系即父子上下级的关系的困扰,SQLServer里面是支持父子 维度的,它的引擎可以自动识别。但IBM Cognos则无法识别,在将父子维度引入模型的过程中,只会把其当作一个数据类型,因此解决父子维度问题是一个比较重要的问题,因为关系型数据库中充斥 了大量这样的关系。

 举例说明:

以下是关系型数据库的表:
Product 表

-----------------------

ID

ProductName

Parent

-----------------------

其中里面存在父子关系  ID 和 Parent

在建立维度的时候如何处理这样的关系呢?
注:假设该表只有3层上下级关系,即OnProducteID    - >  TwoProductID   - > ThreeProductID
事实表和维度表之间需要主外键进行关联,那么事实表关联哪一个字段呢? 所以这里需要为Product维表建立一个新的主键
DimProduct 维表结构

---------------------------------

GID

OneProductID

TwoProductID

ThreeProductID

---------------------------------

事实表 Fact 与DimProduct 的主外键关联是  GID - GID
这样就解决了结构关系,下面是在Cognos8的Transformer中引入这两个表的时候,需要注意不要引入GID
对于父子维度的处理可以按照以上的方式进行,当然在SQLServer的商业智能软件中就不存在这样的问题,因为其支持这样的关系。


--------------------------------------------------------------------------------------------

 谢谢H_Elsker帮忙。
0

H_Elsker - 修地球工程师,cognos,Hadoop 2015-10-08 回答

是层级的那种吗?还是?需求是否能截图发出来看看

要回复问题请先登录注册