省略与未知成员相关的度量值

时间:2017-08-23 11:03:01

标签: ssas dimension ssas-2012 fact

我有一个维度属性,它具有1或0,并且几个度量是计数,总和或平均值。 我不想显示与属性0相关的度量值。 例如:

  • 属性名称:Is_related
  • 列表项:值:0或1

    现在,像count_of_family这样的措施很少,总值为1000,其中700与Is_Related相关,300与Is_Related为0相关。

我已禁用Is_Related成员值(0),但未在度量上应用。因此,对于用户来说,他们默认值为1000,当他们选择1时,它会将其过滤到700.我希望count_of_family measure默认显示700(即省略与0相关的数据)。

1 个答案:

答案 0 :(得分:2)

最简单的方法是使(1)维度中Is_related属性层次结构的DefaultMember。

使用Excel数据透视表作为前端结果的示例:

  • 每当用户创建新的数据透视表时,只显示子多维数据集(Dimension.Is_related。[1],OtherDimension.All,OtherDimension2.All ....等)
  • 但是如果用户将Is_related层次结构拖动到数据透视表(最合适的是 - 到“过滤器”部分),则只会选择(1)。然后他们可以选择全部(或0),如果他们愿意的话。

非ALL默认成员的缺点是您必须记住您设置默认成员。除非您在WHERE中特别包含Is_related.ALL,否则任何MDX查询都只会查询子多维数据集(在您的情况下不包括Is_related。[0])。这让我过去了,想知道为什么我的结果很奇怪。