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


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

Возвращает уникальное имя указанного измерения, иерархии, уровня или элемента.

Синтаксис

Dimension expression syntax
Dimension_Expression.UniqueName

Hierarchy expression syntax
Hierarchy_Expression.UniqueName

Level expression syntax
Level_Expression.UniqueName

Member expression syntax
Member_Expression.UniqueName

Аргументы

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

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

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

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

Замечания

Функция UniqueName возвращает уникальное имя объекта, а не имя, возвращаемое функцией Name. Возвращаемое имя не включает имя куба. Возвращаемые результаты зависят от параметров сервера или от свойства многомерных выражений, задающего уникальную строку подключения.

Пример

В следующем примере возвращается уникальное имя для измерения «Product», иерархии «Product Categories», уровня «Subcategory» и элемента «Bike Racks» в кубе «Adventure Works».

WITH MEMBER DimensionUniqueName 
   AS [Product].UniqueName
MEMBER HierarchyUniqueName 
   AS [Product].[Product Categories].UniqueName
MEMBER LevelUniqueName 
   AS [Product].[Product Categories].[Subcategory].UniqueName
MEMBER MemberUniqueName 
   AS [Product].[Product Categories].[Subcategory].[Bike Racks]
SELECT 
   {DimensionUniqueName
   , HierarchyUniqueName
   , LevelUniqueName
   , MemberUniqueName }
   ON 0
FROM [Adventure Works]