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


Выражения элементов

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

Идентификаторы элементов могут иметь много различных форматов. Самая простая форма идентификатора элемента состоит из имени элемента. Например:

SELECT Amount ON 0
FROM [Adventure Works]

Однако если существует несколько элементов с одним и тем же именем в различных иерархиях, нет способа определить, какой элемент будет возвращен запросом. Например, следующий запрос запрашивает данные для элемента с именем [CY 2004]. Запрос выполняется успешно, но в кубе Adventure Works существует по крайней мере шесть элементов с таким именем:

SELECT [CY 2004] ON 0
FROM [Adventure Works]

Поэтому наиболее надежная форма идентификатора элемента — уникальное имя элемента, которое гарантирует идентификацию элемента в кубе. Службы Analysis Services могут формировать уникальные имена несколькими способами, но уникальное имя всегда состоит по крайней мере из двух идентификаторов: имени измерения и имени (или ключа) элемента. Уникальное имя имеет следующий формат.

Dimension_Name.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key} 

Ниже приведены некоторые примеры уникальных имен элементов из куба Adventure Works:

[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]

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

ПримечаниеПримечание

Дополнительные сведения об именах и ключах элементов см. в разделе Работа с элементами, кортежами и наборами (многомерные выражения).

См. также

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

Выражения (многомерные выражения)