Выражения элементов
Выражение элемента включает в себя идентификатор элемента, функцию элемента либо выражение, которое может быть преобразовано в элемент.
Идентификаторы элементов могут иметь много различных форматов. Самая простая форма идентификатора элемента состоит из имени элемента. Например:
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]
Существует много функций многомерных выражений, которые возвращают элементы. Полный список см. в разделе Справочник по функциям многомерных выражений (многомерные выражения)
Примечание |
---|
Дополнительные сведения об именах и ключах элементов см. в разделе Работа с элементами, кортежами и наборами (многомерные выражения). |