次の方法で共有


Subset (MDX)

指定されたセットから、組のサブセットを返します。

構文

Subset(Set_Expression, Start [ ,Count ] )

引数

  • Set_Expression
    セットを返す有効な多次元式 (MDX) 式です。

  • Start
    返す最初の組の位置を指定する有効な数値式です。

  • Count
    返す組の数を指定する有効な数値式です。

説明

Subset 関数は、指定されたセットの指定開始位置から、指定数の組が含まれたサブセットを返します。開始位置は 0 を基点とするインデックスです。つまり、0 は指定したセットの最初の組に対応し、1 は次の組に対応します。

Count を指定しなかった場合は、Start からセットの末尾までのすべての組が返されます。

次の例では、階層とは無関係に、Reseller Gross Profit に基づいて、売上が上位 5 番目までの製品のサブカテゴリに対応する Reseller Sales メジャーを返しています。Subset 関数は、Order 関数を使用して結果を並べ替えてから、その結果のうち先頭から 5 つのセットのみを返すために使用されています。

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