我想使用XMLA连接到IBM Cognos TM1,特别是使用Adomd.Net。
根据http://en.wikipedia.org/wiki/Comparison_of_OLAP_Servers#APIs_and_query_languages TM1支持XMLA / MDX,但我找不到任何关于此的文档。
连接字符串的格式是什么?
有没人试过,你是怎么过的?
答案 0 :(得分:1)
连接字符串:
Provider=TM1OLAP.1;Data Source=%TM1 Server%
将出现TM1登录框,您也可以使用字符串提供“用户ID”和“密码”变量(我甚至找到了NT Servername的位置变量,但是还没试过)。
答案 1 :(得分:0)
TM1支持MDX,包括一些自定义函数的实现,但它不支持XMLA。几年前,Cognos记录了XMLA的支持,但基本上它从未发生过。您可以使用传统的ADOMD库连接到TM1多维数据集 - 曾经在TM1圈子中非常流行,以便在VBA中执行此操作。我也是通过.NET完成的。但是,考虑尝试使用.NET中的ADOMD与TM1交谈可能存在一些陷阱。 TM1有许多API(C ++ ,. NET,Java),其中包括向多维数据集发出MDX查询并获取单元集的方法。