#xmla #cognos-tm1
#xmla #cognos-tm1
Вопрос:
Я хотел бы подключиться к IBM Cognos TM1 с помощью XMLA, в частности, с помощью Adomd.Net .
В соответствии с http://en.wikipedia.org/wiki/Comparison_of_OLAP_Servers#APIs_and_query_languages TM1 поддерживает XMLA / MDX, но я не могу найти никакой документации по этому поводу.
Каким будет формат строки подключения?
Кто-нибудь пробовал, и как у вас получилось?
Комментарии:
1. возможно, страница Википедии неверна (любой может ее отредактировать). Получили ли вы отзыв от IBM
Ответ №1:
Provider=TM1OLAP.1;Data Source=%TM1 Server%
Появится окно входа в систему TM1, в качестве альтернативы вы также можете указать переменные «Идентификатор пользователя» и «Пароль» со строкой (я даже нашел переменную location для NT Servername, хотя и не пробовал).
Мало ресурсов: http://www.bihints.com/tm1_sdkОтвет №2:
TM1 поддерживает многомерные выражения, включая реализацию некоторых пользовательских функций, но не поддерживает XMLA. Несколько лет назад Cognos задокументировал, что поддержка XMLA уже в пути, но в основном этого так и не произошло. Вы можете использовать устаревшую библиотеку ADOMD для подключения к кубам TM1 — одно время это было довольно популярно в кругах TM1, чтобы делать это в VBA. Я сделал это до конца .СЕТЬ также. Однако, вероятно, есть некоторые подводные камни, которые следует учитывать при попытке связаться с TM1 с помощью ADOMD в .NET. TM1 имеет ряд API (C , .NET, Java), которые включают в себя методы для выдачи многомерных запросов к кубам и получения наборов ячеек обратно.