Поделиться через


Выражения наборов

Набор – это упорядоченный список из нуля или нескольких кортежей. Набор, который не содержит кортежей, называется пустым.

Полное выражение набора состоит из нуля или нескольких явно заданных кортежей, заключенных в фигурные скобки.

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

Выражения элементов, указанные в выражении набора, преобразуются в выражения одноэлементных кортежей.

Примеры

В следующем примере показаны два выражения набора, используемые по осям столбцов и строк запроса:

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]

По оси столбцов, набор

{[Measures].[Internet Sales Amount], [Measures].[Internet Tax Amount]}

состоит из двух элементов из измерения Measures. По оси строк, набор

{([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])}

состоит из трех кортежей, каждый из которых содержит две явные ссылки на элементы в иерархии «Категории продуктов» измерения «Продукт» и иерархии «Календарь» измерения «Дата».

Примеры функций, возвращающих наборы, см. в разделе Работа с элементами, кортежами и наборами (многомерные выражения).

См. также

Основные понятия