SSAS不平衡层次结构

时间:2016-04-04 15:13:21

标签: sql-server ssas hierarchy data-warehouse dimensions

My Dimension具有以下结构:

Key     Name    Lvl1    Lvl2    Lvl3    Lvl4
1       Root    Root
2       P1      Root    P1
3       P2      Root    P2  
4       C1      Root    P1      C1

该表包含一个不存在的Level的空字符串(非空)(例如,Key 1的Lvl2)。

每个行/键可以在事实表中包含数据。

SSAS中的层次结构包含:

  • Lvl1
  • Lvl2
  • Lvl3
  • LVL4

如果我浏览层次结构,它会显示空节点,例如:

Root> P1> '' > ''

所以我将 HideMemberIf 属性更改为 NoName

在Excel 2010中一切都很好。在SSMS多维数据集浏览器中,它返回一个空网格。

如果我从层次结构中删除最后一个级别,它只显示:

Root> P1> C1

而不是其他条目:

Root> P1

Root> P2

编辑:

MDX如下:

SELECT NON EMPTY {[Measures]。[M]} ON COLUMNS,NON EMPTY {([DIM]。[Hierarchy]。 [Lvl4] .ALLMEMBERS)}

我希望:

SELECT NON EMPTY {[Measures]。[M]} ON COLUMNS,NON EMPTY {([DIM]。 [Hierarchy] .ALLMEMBERS )}

0 个答案:

没有答案