Получить userFriendly имена атрибутов dimmension в MDX
Я использую библиотеку MDXClient в своем приложении C#. Я просматриваю куб и генерирую некоторые отчеты, основанные на запросах MDX.
Когда я использую Management Studio, у меня есть хорошие (удобные для пользователя) имена столбцов в результате запроса, но когда я использую эту библиотеку, имена столбцов очень длинные и отличаются от того, что есть в Management Studio.
Пример запроса:
SELECT [My Question].[My Question].[My Question].AllMembers ON COLUMNS from [demo]
Пример результата в студии управления - одна колонка:
[отлично]
Пример результата в моем приложении на C# - один столбец:
[Мой вопрос].[Мой вопрос].& Curr_nice
Как я могу получить тот же ответ, что и в SSMS?
1 ответ
Вам представляется полное имя члена, включая измерения и уровни, в которых он находится.
Я подозреваю, что ваш код C# имеет доступ к нескольким свойствам члена. Вы просто запрашиваете свойство по умолчанию? Я не могу видеть документацию библиотеки, но я ожидаю, что есть .Name
свойство строки и .FormattedName
или какая-то такая альтернатива; может быть .MemberName
?
Или, возможно, информация об имени представлена в виде объекта, и вам нужно разбить ее на составные части.