我正在尝试查看多维数据集浏览器中使用的MDX。我在google上搜索了一次,我被重定向到StackOverflow的帖子View MDX query generated while browsing a cube
是的,我可以看到MDX,但是当我尝试在SSMS-Analysis服务器中执行相同的MDX(从Profiler复制并粘贴在SSMS中)时,它不会执行并给我错误。
我在这里做错了吗?如果没有,还有其他方法可以将MDX从多维数据集中删除吗?
由于
答案 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声明相关......