如何在数据方法中创建查询以从moxl报告中的OLAP多维数据集中进行选择?

时间:2011-11-25 11:00:29

标签: reporting-services ssas mdx axapta

当我使用DynamicsReports时,我可以毫无问题地在商业智能的DataMethods中运行SQL查询。

问题:如何以相同的方式进行MDX查询?

我想在DataMethod中运行MDX查询,因为我需要使用结果 - 将Linq用于Datatable。

有没有办法做到这一点,或者在DataMethod中运行DataSet?

1 个答案:

答案 0 :(得分:0)

我假设您也希望数据访问方法类似于SQL for MDX。 您可以为SSAS创建链接服务器,并使用openquery来执行MDX。

SELECT * FROM OPENQUERY(linked_server_olap, mdx_query)

您可以将其作为sql语句/存储过程执行

其他替代方案是使用ADOMD.NET