none
MDX问题:如何取到当前查询上下文的成员集合(列或行或切片上的)? RRS feed

  • 问题

  • 客户要求对任意时间段做聚合计算,求平均最值等。不能用具体的时间段做为set,这个set必须适应不同的查询场景。

    目前我能想到的就是用avg(axis(0), [Measures].[Profit])(该计算成员放在Measures维度下)这种方式来计算,因为只有axis(0)这个函数可以取到当前查询的列轴上的所有成员。但是对于背景聚合的时间段就没法算了。而且如果时间维度在行上的话也没法算,用avg(axis(1), [Measures].[Profit])(该计算成员只有放在Time维度下)会报错。

    我的问题是,如何取到当前查询上下文的成员(列,行,切片)集合?

    请大家帮忙赐教。谢谢!

    2010年12月17日 2:58