как указать имя участника вместо его ключа в выражениях многомерных выражений SSAS

#ssas #mdx

#ssas #многомерные выражения

Вопрос:

Передо мной стоит проблема. Я работаю над SSAS 2017 годом, и у меня есть измерения, используемые 3 кубами. В одном из моих кубов, когда я перетаскиваю свой элемент измерения вместо получения буквального имени элемента измерения ([xxxx].[yyyy].[aaaa]) , я получил номер [xxxx].[гггг].amp;[1] .. Пожалуйста, кто-нибудь может сказать мне, как избежать такого поведения?

Чтобы быть более точным, когда я перетаскиваю свой оператор многомерных выражений :

У меня есть :

[Затемнить территорию продаж].[Территория продаж].[1] , [Тусклая территория продаж].[Территория продаж].[2]

Я хочу получить :

[Затемнить территорию продаж].[Территория продаж].[Канада], [Территория продаж Dim].[Территория продаж].[Австралия]

[Тусклая территория продаж] имеет ключевой столбец [Идентификатор территории продаж]

Спасибо

Ответ №1:

Если вы измените MemberNamesUnique свойство на true в атрибуте Территория продаж в редакторе измерений Dim Территория продаж и повторно развернете свой куб, тогда ссылка на уникальное имя участника перетаскивания должна измениться.

Но мой вопрос в том, почему вы хотите это сделать? Вы просто хотите, чтобы код был более читаемым? Уникальны ли имена?

Кстати, вы захотите отредактировать свой вопрос, чтобы добавить amp; к уникальным именам участников, которые ссылаются на key ( [Dim Sales Territory].[Sales Territory].amp;[1] ). Если вы опускаете их amp; , то вы ссылаетесь на свойство name атрибута. Если вы действительно не получаете amp; , то проблема в том, что вы использовали неправильный столбец в качестве столбца имени и уже установили MemberNamesUnique =true.

Комментарии:

1. Привет, Греггаллоуэй, спасибо за ваш ответ. моя цель — иметь легко читаемый код. Вы правы в отношении отсутствующего «amp; «. еще раз спасибо

2. Я хочу иметь значимое имя столбца при вводе выражений многомерных выражений на моей вкладке ВЫЧИСЛЕНИЯ в Visual Studio. При drga и удалении столбца в SQL server mangement studio у меня есть значимое имя, но при попытке создать вычисляемый элемент в visula studio у меня есть номер вместо имени столбца

3. Имейте в виду, что если имена участников изменятся из-за изменений в исходных системах, ваш код будет автоматически возвращаться с неправильными номерами. Во многих отношениях использование ключей безопаснее, если вы не уверены, что имена участников не изменятся.