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


Использование выражений элементов

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

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

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]  
  

Многие функции многомерных выражений существуют, возвращающие элементы. Полный список см. в справочнике по функции многомерных выражений (МНОГОМЕРНЫЕ выражения)

Заметка

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

См. также

выражений