如何在使用NON EMPTY的集合中获取维度成员的MIN和MAX值

时间:2012-06-27 15:42:37

标签: mdx

我有一个问题,我需要从特定交叉点(一个客户和时间段)的维度成员(而不是度量)获取集合的高值和低值。我们需要在下游引用这些报告参数。我只能找到拉动最小和最大测量值的例子。我需要实际的尺寸值。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

假设KEY0是一个数值,你可以这样做:

select

  topCount( [Rent Range].[Rent Range Floor].members, 1, [Rent Range].[Rent Range Floor].currentMember.properties( 'KEY0', TYPED ) )      
  + bottomCount( [Rent Range].[Rent Range Floor].members, 1, [Rent Range].[Rent Range Floor].currentMember.properties( 'KEY0', TYPED ) ) 

  on 0 

from [Sales]

否则任何其他数字属性都可以。

答案 1 :(得分:1)

我有类似的要求,看看以下是否有助于你。

SELECT   TOPCOUNT(NONEMPTY(DESCENDANTS([Hit Time].[Date], 1, LEAVES)),1) ON 0  
FROM  [cube]

答案 2 :(得分:0)

最大限度地使用TopCount(你的套装,1,你的尺度)

对于你最小的情况,使用BottomCount(你的套装,1,你的尺度)