セット式の使用
セットは、0 個以上の組の順序付けされた一覧で構成されます。組を 1 つも含まないセットは、空のセットと呼ばれます。
完全なセット式は、中かっこの中に 0 個以上の組を明示的に指定して表します。
{ [ { Tuple_expression | Member_expression } [ , { Tuple_expression | Member_expression } ] ... ] }
セット式の中で指定されたメンバ式は、1 つのメンバのみの組式に変換されます。
例
次の例では、クエリの COLUMNS 軸と ROWS 軸で使用される 2 つのセット式を示します。
SELECT
{[Measures].[Internet Sales Amount], [Measures].[Internet Tax Amount]} ON COLUMNS,
{([Product].[Product Categories].[Category].&[4], [Date].[Calendar].[Calendar Year].&[2004]),
([Product].[Product Categories].[Category].&[1], [Date].[Calendar].[Calendar Year].&[2003]),
([Product].[Product Categories].[Category].&[3], [Date].[Calendar].[Calendar Year].&[2004])}
ON ROWS
FROM [Adventure Works]
COLUMNS 軸のセットを次に示します。
{[Measures].[Internet Sales Amount], [Measures].[Internet Tax Amount]}
このセットは、Measures ディメンションの 2 つのメンバで構成されています。ROWS 軸のセットを次に示します。
{([Product].[Product Categories].[Category].&[4], [Date].[Calendar].[Calendar Year].&[2004]),
([Product].[Product Categories].[Category].&[1], [Date].[Calendar].[Calendar Year].&[2003]),
([Product].[Product Categories].[Category].&[3], [Date].[Calendar].[Calendar Year].&[2004])}
このセットは 3 つの組で構成されており、それぞれの組には、Product ディメンションの Product Categories 階層のメンバと Date ディメンションの Calendar 階層のメンバへの、2 つの明示的な参照が含まれています。
セットを返す関数の例については、「メンバ、組、およびセットの操作 (MDX)」を参照してください。