Używanie wyrażeń zestawu

Zbiór składa się z uporządkowanej listy zero lub więcej krotk. Zbiór, który nie zawiera żadnych krotek, nazywany jest zbiorem pustym.

Pełne wyrażenie zbioru składa się z zera lub bardziej wyraźnie określonych krotk, ujętych w nawiasach zawijanych:

{ [ { Tuple_expression | Member_expression } [ , { Tuple_expression | Member_expression } ] ... ] }

Wyrażenia członkowskie określone w wyrażeniu zbioru są przekształcane w jednoczłonowe wyrażenia krotki.

Example

Poniższy przykład pokazuje dwa wyrażenia zbiorowe użyte na osiach Kolumny i Wiersze zapytania:

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]  

Na osi Kolumny zbiór

{[Measures]. [Kwota sprzedaży internetowej], [miary]. [Kwota podatku internetowego]}

składa się z dwóch członków z wymiaru Miar. Na osi Wiersze znajduje się zbiór

{([Product]. [Kategorie produktów]. [Kategoria].&[4], [Data]. [Kalendarz]. [roku kalendarzowego].&[2004]),

([Product]. [Kategorie produktów]. [Kategoria].&[1], [Data]. [Kalendarz]. [roku kalendarzowego].&[2003]),

([Product]. [Kategorie produktów]. [Kategoria].&[3], [Data]. [Kalendarz]. [Rok kalendarzowy].&[2004])}

składa się z trzech krotk, z których każda zawiera dwie jawne odniesienia do członków w hierarchii kategorii produktów wymiaru produktu oraz hierarchii kalendarzowej wymiaru daty.

Przykłady funkcji zwracających zbiory można znaleźć w artykule Working with members, Tuples, and Sets (MDX).