TM1 поддерживает MDX, включая реализацию некоторых пользовательских функций, но не поддерживает XMLA. Несколько лет назад Cognos задокументировал, что поддержка XMLA была на подходе, но в основном этого не произошло. Вы можете использовать устаревшую библиотеку ADOMD для подключения к кубам TM1 - в свое время в кругах TM1 это было довольно популярно в VBA. Я сделал это и через .NET. Однако, вероятно, есть некоторые подводные камни, которые стоит рассмотреть, пытаясь общаться с TM1 с помощью ADOMD в .NET. TM1 имеет ряд API-интерфейсов (C ++, .NET, Java), которые включают методы для выдачи запросов MDX кубам и возврата наборов ячеек.