OLAP多维数据集:包含多个父项的父子维度

时间:2014-10-21 12:17:52

标签: ssas hierarchy olap-cube cube-dimension

我在我的多维数据集中拥有Customers维度,并通过CustomerId与Fact表链接。 现在我得到了一个新表,描述了这些客户的父子关系。新表只有列:CustomerId和ParentId。我需要将此层次结构包含在多维数据集中。

可以通过将ParentId作为新列添加到Customer维度表来轻松完成,但在我的情况下,一个子记录可以在同一级别具有多个父记录,例如。

A is child of B
A is child of C
A is child of D

我试图制作多对多的维度,它似乎适用于那种情况,但只有只有一级父母,但在我的情况下可能有很多级别,例如。

A is child of B, then B is child of E, then E is child of F, ...

那么,有没有办法让父子维度具有多个父级和无限级别的层次结构?

1 个答案:

答案 0 :(得分:0)

是的,可以在多个层次结构中创建具有多个父级的父子维度。

请检查此链接。您将在这里探索多维模型和表格中多对多关系的许多不同用途。 PDF将向您解释如何。你也可以在里面找到很多BI技巧。

[1]: http://www.sqlbi.com/articles/many2many/