共用方式為


Head (MDX)

傳回集合中指定數目的前幾個元素,同時保留重複項。

語法

Head(Set_Expression [ ,Count ] )

引數

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

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

備註

Head 函數會從指定集合開頭傳回指定的 Tuple 數目。保留元素的順序。Count 的預設值為 1。如果指定的 Tuple 數目小於 1,則 Head 函數會傳回空集合。如果指定的 Tuple 數目超過集合中的 Tuple 數目,則函數會傳回原始的集合。

範例

下列範例不考慮階層,而根據 Reseller Gross Profit 傳回前五名產品銷售子類別目錄。在使用 Order 函數排序結果之後,會使用 Head 函數來傳回結果中的前五個集合。

SELECT 
[Measures].[Reseller Gross Profit] ON 0,
Head
   (Order 
      ([Product].[Product Categories].[SubCategory].members
         ,[Measures].[Reseller Gross Profit]
         ,BDESC
      )
   ,5
   ) ON 1
FROM [Adventure Works]