共用方式為


TopCount (MDX)

以遞減的順序排序集合,並傳回數值最高的指定元素數。

語法

TopCount(Set_Expression,Count [ ,Numeric_Expression ] )

引數

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

  • Count
    有效的數值運算式,會指定要傳回的 Tuple 數目。

  • Numeric_Expression
    有效的數值運算式,這通常是傳回數字之資料格座標的多維度運算式 (MDX) 運算式。

備註

如果指定了數值運算式,TopCount 函數會根據指定集合評估後數值運算式指定的值,以遞減的順序來排序指定集合中的 Tuple。排序集合之後,TopCount 函數接著會傳回數值最高的指定 Tuple 數。

重要注意事項重要事項

BottomCount 一樣,TopCount 函數必會破壞階層架構。

如果沒有指定數值運算式,此函數會依自然順序傳回成員的集合,其行為方式就如同 Head (MDX) 函數,沒有任何排序。

範例

下列範例會為 Bike 類別目錄傳回 2003 會計年度 Geography 維度 Geography 階層 City 層級之成員集合中的前五個成員,並根據 Reseller Sales Amount 量值排序 (以此集合中最大銷售數的成員開頭)。

SELECT TopCount
   ({[Geography].[Geography].[City].Members 
      *[Date].[Fiscal].[Fiscal Year].[FY 2003]}
   , 5
   , [Measures].[Reseller Sales Amount]
   ) ON 0,
   [Product].[Product Categories].Bikes ON 1
FROM [Adventure Works]

請參閱

參考