我正在尝试查看多维数据集浏览器中使用的MDX。我搜索谷歌和再次我被重定向StackOverflow上的帖子View MDX query generated while browsing a cube查看用于多维数据集浏览器的MDX
是的,我可以看到MDX,但是当我尝试执行相同的MDX(从探查器中复制和SSMS粘贴)在SSMS-分析服务器,它不执行,并给我错误。
我在这里做错了什么?如果没有,是否有其他方法可以将MDX从多维数据集中取出?
感谢
我正在尝试查看多维数据集浏览器中使用的MDX。我搜索谷歌和再次我被重定向StackOverflow上的帖子View MDX query generated while browsing a cube查看用于多维数据集浏览器的MDX
是的,我可以看到MDX,但是当我尝试执行相同的MDX(从探查器中复制和SSMS粘贴)在SSMS-分析服务器,它不执行,并给我错误。
我在这里做错了什么?如果没有,是否有其他方法可以将MDX从多维数据集中取出?
感谢
经过一番深入的分析后,我发现SQL Profiler是更好的工具,它可以帮助您获得此查询。
您需要做的是捕获批处理操作之间的所有查询,然后将它们放入SSMS中的MDX查询窗格中。
您可以逐个执行并获得结果。
将是有帮助的错误消息,但我想这集的定义缺失(?):
select non empty [{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0] ...
从您的要求。不知何故,你也应该在MDX请求中使用WITH SET ...。
正在执行查询... 查询(1,150)字符串[{73C699C7-F74B-48A7-F74B-48A7-F74B-48A7- 96AE-E131412D0725} Pivot73Axis1Set0],被解析。 查询(1,18)字符串[{73C699C7-F74B-48A7-96AE-E131412D0725} Pivot73Axis0Set0]中未找到维度'[{73C699C7-F74B-48A7-96AE-E131412D0725} Pivot73Axis0Set0]',被解析。 执行完成 –
这证实了我的回应;该组的定义缺失;如果你不能从你的立方体浏览器中获取它,那么你的MDX不是最好的。不要忘记接受答案。 –
我同意你的观点,即MDX无效,但我直接从Profiler中复制它。 我可能会把注意力放在错误的事件上。我应该寻找事件吗? –
我尝试了这一点,并咨询了论坛的数量,但无法得到绝对的答案。
但我找到了一种方法,对同一使用MS Excel和插件http://olappivottableextend.codeplex.com/
您需要包括一套[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]
这也可能是您发布
代码前几行的创建一个非常简单的解决方案:
如果您安装Excel 2010的PowerPivot +插件...
所以,你打开的Excel 2010,你去“的PowerPivot图标”你试图打开一个新的联接.. 。然后你会看到一个窗口标题“MDX语句”你选择的设计...
当你finishe设计你的立方体Y'll看到相关的MDX语句...
你能在这里发表的MDX和我们可以看看。 –
快照MDX的: “http://s10.postimage.org/5evzximyx/SQL_Server_Profiler_Untitled_3_INGGN1_EDR8_P.jpg” –
请编辑您的问题 - 不要把它放在一个评论 –