MDX检索logging集

我正在尝试匹配现有的报告function,同时为概念validation构build新的多维数据集。

我可以使用MDX查询从我的多维数据集检索数据,并将其放入一个logging集中,以便我可以使用这些数据填充一个Excel工作表?

您是否考虑过直接从Excel附加到Analysis Services,并使用内置的拖放查询function? Excel将为您生成MDX。

我从来没有这样做过,但应该可以将ADOMD.NET集成到一个VSTO应用程序中,然后它将在Excel中运行。 您可能也可以直接访问某些Excel的MDX查询机器。

使用OLAP和Excel的最佳方式如下: 用于最终用户的SQL Server分析服务多维数据集的更简单的界面

如果你想写你自己的MDX,而不是使用拖放,你不能用Excel做到这一点据我所知。 但是,大多数语言会让您在一个多维数据集中启动一些MDX,然后您可以自己循环logging集以创build一个CSV文件。

或者更简单一些,像这样使用SQL Server的查询分析器,并将结果保存为CSV:

SELECT TOP 100 * FROM OPENROWSET('MSOLAP', 'Datasource=MyHotServer;Initial catalog=MyLovelyCube', 'SELECT {dimensions(0).members} ON ROWS, {time.defaultmember} ON COLUMNS FROM sales') 

(注意:如果你还不了解MDX的话,那就不要开始学习了,除非你真的必须这样做!它不像SQL那么容易,而且你通常可以离开它。)