排序集合並回傳累積總值至少達到指定值的最頂層元素。
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)