Share via


TopSum (MDX)

排序集合,並傳回最上層元素,其累計總計至少為指定的值。

語法

  
TopSum(Set_Expression, Value, Numeric_Expression)   

引數

Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。


有效的數值運算式,指定比較每個 Tuple 的值。

Numeric_Expression
有效的數值運算式,通常是傳回量值的多維度運算式 (MDX) 運算式。

備註

TopSum 函式會計算在指定集合上評估的指定量值總和,並依遞減順序排序集合。 然後,函式會傳回具有最高值的專案,其指定數值運算式的總計至少為指定的值。 此函式會傳回集合的最小子集,其累計總計至少為指定的值。 傳回的專案會依最大到最小的順序排序。

重要

如同 BottomSum 函式, TopSum 函式一律會中斷階層。

範例

下列範例會針對 Bike 類別,傳回 Geography 維度中 [地理位置] 階層中 [城市] 層級成員的最小集合,其使用 Reseller Sales Amount 量值的累計總計至少為 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)  

另請參閱

MDX 函數參考 (MDX)