2014-01-14 6 views
0

Я использую библиотеку MDXClient в своем приложении C#. Я просматриваю куб и генерирую несколько отчетов на основе запросов mdx.получить userFriendly имена атрибутов dimmension в mdx

Когда я использую Management Studio, у меня есть хорошие (удобные для пользователя) имена столбцов в результате запроса, но когда я использую эту библиотеку, имена столбцов очень длинные и отличаются от того, что у меня есть в Management Studio.

Пример запроса:

SELECT [My Question].[My Question].[My Question].AllMembers ON COLUMNS from [demo] 

Пример результата в студии управления является одна колонка:

[хороший]

Sample результат в моей C# приложение является одна колонка:

[Мои Вопрос]. [Мой вопрос]. & curr_nice

Как я могу получить тот же ответ, что и в SSMS?

+0

Что вы подразумеваете под "MDXClient library"? Классы в пространстве имен Microsoft.AnalysisServices.AdomdClient? С какими методами вы выполняете инструкцию MDX? – FrankPl

ответ

0

Вам предоставляется полное имя участника, включая размеры и уровни, в которых он находится.

Я подозреваю, что ваш код на C# имеет доступ к нескольким свойствам члена. Вы просто запрашиваете свойство по умолчанию? Я не вижу библиотечную документацию, но я ожидаю, что есть строковое свойство .Name и .FormattedName или какая-то такая альтернатива; возможно .MemberName?

Или, возможно, информация о названии представлена ​​как объект, и вам нужно разбить ее на составные части.

Смежные вопросы