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]