#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. Имейте в виду, что если имена участников изменятся из-за изменений в исходных системах, ваш код будет автоматически возвращаться с неправильными номерами. Во многих отношениях использование ключей безопаснее, если вы не уверены, что имена участников не изменятся.