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


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

Возвращает иерархию, содержащую заданный элемент, уровень или иерархию.

Синтаксис

Hierarchy syntax
Hierarchy_Expression.Dimension

Level syntax
Level_Expression.Dimension

Member syntax
Member_Expression.Dimension

Аргументы

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

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

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

Примеры

В следующем примере при помощи функций Dimension и Name возвращается имя иерархии указанного элемента.

WITH member measures.x as

[Product].[Product Model Lines].[Model].&[HL Road Tire].Dimension.Name

SELECT measures.x on 0

FROM [Adventure Works]

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

WITH member measures.x as 
[Product].[Product Model Lines].[Model].&[HL Road Tire].Dimension.Levels.Count
SELECT measures.x on 0
FROM [Adventure Works]

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

WITH member measures.x as 
[Product].[Product Model Lines].[Model].&[HL Road Tire].Dimension.Members.Count
SELECT measures.x on 0
FROM [Adventure Works]