TopSum(MDX)

排序集合並回傳累積總值至少達到指定值的最頂層元素。

Syntax

  
TopSum(Set_Expression, Value, Numeric_Expression)   

論點

Set_Expression
一個有效的多維表達式(MDX)表達式,能回傳一個集合。

價值
一個有效的數值表達式,用來指定每個元組比較的值。

Numeric_Expression
一個有效的數值表達式,通常是多維表達式(MDX)表達式,回傳一個測度。

備註

TopSum 函數計算在指定集合上評估的指定測度的總和,並依降序排序該集合。 函數接著回傳值最高的元素,且其指定數值表達式總和至少達到指定值。 此函數回傳集合中最小的子集,其累積總和至少為指定值。 返回的元素依大至小排序。

Important

BottomSum 函數類似, TopSum 函數總是會打破階層結構。

Example

以下範例回傳自行車類別中,地理層級中城市層級中最小的成員集合,且使用經銷商銷售金額衡量的累計總數至少為6,000,000(從銷售量最多的成員開始)。

SELECT [Measures].[Reseller Sales Amount] ON 0,  
TopSum  
   ({[Geography].[Geography].[City].Members}  
   , 6000000  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].Bikes)