我目前正在尝试在 SSAS 中为参差不齐的层次结构建模,但我被卡住了。
首先,我试图这样建模:
ItemKey,Level0Key,Level1Key,Level2Key
Item1,Lvl0-1,Lvl1-1,Lvl2-1
Item2,Lvl0-1,Lvl1-1,Lvl2-1
Item3,Lvl0-1,Lvl1-1,Lvl2-2
**Item4,Lvl0-1, , **
此示例中的最后一行包含“缺失”级别的空白。
在这里,ROLAP 成功地解释了层次结构,但是 MOLAP 模式从事实表中错误分类成员,因此聚合关闭。
接下来,我根据 AdventureWorksDW 示例 SalesTerritory 维度将其更改为该维度,该维度是一个参差不齐的层次结构:
ItemKey,Level0Key,Level1Key,Level2Key
Item1,Lvl0-1,Lvl1-1,Lvl2-1
Item2,Lvl0-1,Lvl1-1,Lvl2-1
Item3,Lvl0-1,Lvl1-1,Lvl2-2
**Item4,Lvl0-1,Item4,Item4**
我正在利用 HideIfOnlyChildAndSameNameAsParent 来隐藏成员。
现在 MOLAP 的人数排成一列,但在 ROLAP 领域,我的速度大幅放缓,因为我的层次结构的第 1 级有大约 10000 名成员 - SSAS 出去吃午饭以进行扩展。
所以很明显我错过了一些东西,但我还没有看到很多关于“正确”方法来做一个参差不齐的层次结构的例子。
感谢您的任何回答。