次の方法で共有


Subset (MDX)

更新 : 2006 年 7 月 17 日

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

構文

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]

参照

関連項目

MDX 関数リファレンス (MDX)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容 :
  • わかりやすくするために構文および引数を更新しました。
  • 更新した例を追加しました。