Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обычно при передаче параметров функциям в многомерных выражениях (MDX) используются выражения размерности и иерархии для возврата элементов, множеств или кортежей из иерархии.
Выражения размерности могут быть простыми выражениями только потому, что они являются идентификаторами объектов. См. Выражения (MDX) для объяснения простых и сложных выражений.
Выражения размерности
Выражение размерности содержит либо идентификатор размерности, либо функцию размерности.
Выражения измерений редко используются сами по себе. Вместо этого обычно нужно указывать иерархию на измерении. Единственное исключение — когда вы работаете с измерением Мер, где нет иерархий.
Следующий пример показывает вычисленный элемент, использующий выражение [Меры] вместе с . Функции Members и Count() возвращают количество членов на измерении Measure:
WITH MEMBER [Measures].[MeasureCount] AS
COUNT([Measures].MEMBERS)
SELECT [Measures].[MeasureCount] ON 0
FROM [Adventure Works]
Идентификатор размерности отображается как Dimension_Name в обозначениях BNF, используемом для описания операторов MDX.
Иерархические выражения
Аналогично, иерархическое выражение содержит либо идентификатор иерархии, либо функцию иерархии. Следующий пример показывает использование иерархического выражения [Дата]. [Календарь], вместе с . Уровни и . Функции подсчёта, чтобы вернуть количество уровней в календарной иерархии измерения Даты:
WITH MEMBER [Measures].[CalendarLevelCount] AS
[Date].[Calendar].Levels.Count
SELECT [Measures].[CalendarLevelCount] ON 0
FROM [Adventure Works]
Наиболее распространённый сценарий, когда используются иерархические выражения, связан с . Члены функционируют для возврата всех членов по иерархии. Следующий пример возвращает все члены [Date]. [Календарь] по оси строк:
SELECT [Measures].[Internet Sales Amount] ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Идентификатор иерархии отображается как Dimension_Name.Hierarchy_ Name в обозначения BNF, используемой для описания операторов MDX.