【发布时间】:2010-11-10 12:20:01
【问题描述】:
我目前正在尝试在 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 在扩展时出去吃午饭。
很明显我遗漏了一些东西,但我还没有看到很多关于“正确”方法来建立参差不齐的层次结构的例子。
感谢您的任何回答。
【问题讨论】:
标签: sql-server ssas olap msas