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


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

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

Синтаксис

Numeric expression syntax
Dimensions(Hierarchy_Number)

String expression syntax
Dimensions(Hierarchy_Name)

Аргументы

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

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

Замечания

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

Если имя иерархии указано, функция Dimensions возвращает указанную иерархию. Как правило, строковый вариант функции Dimensions используется с пользовательскими функциями.

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

Измерение Measures всегда представляется как выражение Dimensions(0).

Примеры

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

WITH MEMBER Measures.x AS Dimensions
   ('[Product].[Product Model Lines]').Name
SELECT Measures.x on 0
FROM [Adventure Works]

WITH MEMBER Measures.x AS Dimensions
   ('[Product].[Product Model Lines]').Levels.Count
SELECT Measures.x on 0
FROM [Adventure Works]

WITH MEMBER Measures.x AS Dimensions
   ('[Product].[Product Model Lines]').Members.Count
SELECT Measures.x on 0
FROM [Adventure Works]

WITH MEMBER Measures.x AS Dimensions(0).Name
SELECT Measures.x on 0
FROM [Adventure Works]

WITH MEMBER Measures.x AS Dimensions(0).Levels.Count
SELECT measures.x on 0
FROM [Adventure Works]

WITH MEMBER Measures.x AS Dimensions(0).Members.Count
SELECT measures.x on 0
FROM [Adventure Works]