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

Ssas 查看多维数据集浏览器中使用的MDX,ssas,mdx,sql-server-profiler,olap-cube,Ssas,Mdx,Sql Server Profiler,Olap Cube,我正在尝试查看多维数据集浏览器中使用的MDX。我在谷歌上搜索了一下,我再一次被重定向到StackOverflow的帖子 是的,我可以看到MDX,但当我尝试在SSMS-Analysis server中执行相同的MDX(从探查器复制并粘贴到SSMS中)时,它不会执行,并给出错误信息 我做错什么了吗?如果没有,是否有其他方法将MDX从多维数据集中取出 谢谢如果有错误消息会很有帮助,但是我想这个集合(?)的定义缺失了: select non empty [{73C699C7-F74B-48A7-96AE

我正在尝试查看多维数据集浏览器中使用的MDX。我在谷歌上搜索了一下,我再一次被重定向到StackOverflow的帖子

是的,我可以看到MDX,但当我尝试在SSMS-Analysis server中执行相同的MDX(从探查器复制并粘贴到SSMS中)时,它不会执行,并给出错误信息

我做错什么了吗?如果没有,是否有其他方法将MDX从多维数据集中取出


谢谢

如果有错误消息会很有帮助,但是我想这个集合(?)的定义缺失了:

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

根据你的要求。不知怎的,你应该有一套。。。在MDX请求中也是如此。

我试图解决这个问题,并咨询了许多论坛,但没有得到绝对的答案


但是我找到了一种方法,使用MS EXcel和一个插件来解决这个问题,你需要创建集合
[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]


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

经过深入分析后,我发现SQL Profiler是帮助您获取此查询的更棒的工具

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


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

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

如果您已安装EXCEL 2010+PowerPivot插件

所以你打开excel 2010,进入“Powerpivot图标”,尝试打开一个新的连接…然后你会看到一个窗口标题“MDX语句”,你选择设计


当你完成多维数据集的设计时,你会看到与MDX语句相关的…

你能把MDX发布到这里,我们可以看一下吗。MDX的快照:''请编辑你的问题-不要把它放在comment@PreetSangha:我尚未编辑我的问题。正在执行查询。。。解析字符串[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis1Set0]时,在多维数据集中找不到查询(1150)维度“[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis1Set0]”。解析字符串[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]时,在多维数据集中找不到查询(1,18)维度“[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]”。执行完毕确认我的回复;缺少此集合的定义;如果无法从多维数据集浏览器中获取,则MDX无效。别忘了接受答案。我同意你的说法,MDX是无效的,但我已经直接从Profiler复制了它。可能我把注意力放在了错误的事件上。你能给我推荐我应该找的活动吗?不知道-我根本不知道你在用什么工具。很抱歉