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


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

Возвращает уровень, положение которого в измерении или иерархии указано числовым выражением или имя которого указано строковым выражением.

Синтаксис

Numeric expression syntax
Hierarchy_Expression.Levels( Level_Number )

String expression syntax
Hierarchy_Expression.Levels( Level_Name )

Аргументы

  • Hierarchy_Expression
    Допустимое многомерное выражение, возвращающее иерархию.

  • Level_Number
    Допустимое числовое выражение, указывающее номер уровня.

  • Level_Name
    Допустимое строковое выражение, указывающее имя уровня.

Замечания

Если указан номер уровня, функция Levels возвращает уровень, связанный с заданной позицией (начиная с 0).

Если задано имя уровня, функция Levels возвращает указанный уровень.

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

Для пользовательских функций используйте синтаксис строкового выражения.

Примеры

В следующем примере демонстрируется каждый синтаксис функции Levels.

Числовой

Следующий пример возвращает уровень Country.

SELECT [Geography].[Geography].Levels(1) ON 0
FROM [Adventure Works]

Строка

Следующий пример возвращает уровень Сountry.

SELECT [Geography].[Geography].Levels('Country') ON 0
FROM [Adventure Works]