当我使用DynamicsReports时,我可以毫无问题地在商业智能的DataMethods中运行SQL查询。
问题:如何以相同的方式进行MDX查询?
我想在DataMethod中运行MDX查询,因为我需要使用结果 - 将Linq用于Datatable。
有没有办法做到这一点,或者在DataMethod中运行DataSet?
答案 0 :(得分:0)
我假设您也希望数据访问方法类似于SQL for MDX。 您可以为SSAS创建链接服务器,并使用openquery来执行MDX。
SELECT * FROM OPENQUERY(linked_server_olap, mdx_query)
您可以将其作为sql语句/存储过程执行
其他替代方案是使用ADOMD.NET