查看多维数据集浏览器中使用的MDX

时间:2012-06-21 05:29:10

标签: ssas mdx sqlprofiler olap-cube

我正在尝试查看多维数据集浏览器中使用的MDX。我在google上搜索了一次,我被重定向到StackOverflow的帖子View MDX query generated while browsing a cube

是的,我可以看到MDX,但是当我尝试在SSMS-Analysis服务器中执行相同的MDX(从Profiler复制并粘贴在SSMS中)时,它不会执行并给我错误。

我在这里做错了吗?如果没有,还有其他方法可以将MDX从多维数据集中删除吗?

由于

5 个答案:

答案 0 :(得分:0)

有错误消息会有所帮助,但我想这个集合(?)的定义丢失了:

select non empty [{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0] ...

来自您的请求。不知何故,你也应该在MDX请求中有一个WITH SET ....

答案 1 :(得分:0)

我尝试过这个,并咨询了一些论坛,但无法得到绝对的答案。

但是我找到了使用MS EXcel和插件http://olappivottableextend.codeplex.com/

的方法

答案 2 :(得分:0)

您需要包含集合[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]

的创建

在您发布的代码之前可能只有几行

答案 3 :(得分:0)

经过深入分析后,我发现SQL Profiler是一个更棒的工具,它可以帮助您获得此查询。

您需要做的是捕获批处理操作之间的所有查询,然后将它们放入SSMS中的MDX查询窗格中。

您可以逐个执行它们并获得结果。

答案 4 :(得分:0)

一个非常简单的解决方案:

如果您安装了EXCEL 2010 + PowerPivot插件......

所以你打开excel 2010你去“Powerpivot Icon”你试图打开一个新的连接...然后你会看到你选择设计的窗口标题“MDX STATEMENT”...

当你完成设计你的立方体时,你会看到MDX声明相关......