客户要求对任意时间段做聚合计算,求平均最值等。不能用具体的时间段做为set,这个set必须适应不同的查询场景。
目前我能想到的就是用avg(axis(0), [Measures].[Profit])(该计算成员放在Measures维度下)这种方式来计算,因为只有axis(0)这个函数可以取到当前查询的列轴上的所有成员。但是对于背景聚合的时间段就没法算了。而且如果时间维度在行上的话也没法算,用avg(axis(1), [Measures].[Profit])(该计算成员只有放在Time维度下)会报错。
我的问题是,如何取到当前查询上下文的成员(列,行,切片)集合?
请大家帮忙赐教。谢谢!