none
关于MDX中member应用filter的问题 RRS feed

答案

  • filter返回的结果是一个set,”这部分维度对应的度量值“是什么?

    是一个set还是一个值?

    如果是一个set,你需要的不是calculated member,而是一个named set。

    如果是一个值,你要做的是把一个set变成一个值。去查一下MDX函数里面的数值函数,看哪个是你合用的?

    通常是sum,或者aggregate。

     


    想不想时已是想,不如不想都不想。
    2011年12月14日 4:26
    版主

全部回复

  • 你先搞清楚member, measure, tuple, set这几个概念,然后看看filter function,就知道怎么写了。
    想不想时已是想,不如不想都不想。
    2011年12月13日 12:27
    版主
  • 那我现在想根据一定的条件筛选某个维度上的一部分,得到这部分维度对应的度量值,MEMBER里边应该怎么呢?

    2011年12月14日 3:49
  • filter返回的结果是一个set,”这部分维度对应的度量值“是什么?

    是一个set还是一个值?

    如果是一个set,你需要的不是calculated member,而是一个named set。

    如果是一个值,你要做的是把一个set变成一个值。去查一下MDX函数里面的数值函数,看哪个是你合用的?

    通常是sum,或者aggregate。

     


    想不想时已是想,不如不想都不想。
    2011年12月14日 4:26
    版主
  • 最简单的方法, 连Filter 也不用, 比如:

    WITH MEMBER [Measures].[PaymentInBeijing]

    AS ([Measure].[Payment], [Customer Location].[Customer Location].&[Beijing])

     

    2011年12月14日 20:05
    版主
  • 你的要求是最基本的Cube的功能,你不需要做任何附加的计算就可以满足你的要求。所有的维度都是用来让你选择一部分然后返回这部分维度的度量值的。可能你的描述还不太清楚。

    2011年12月15日 17:33
    版主