2012-06-21 28 views
1

我正在尝试查看多维数据集浏览器中使用的MDX。我搜索谷歌和再次我被重定向StackOverflow上的帖子View MDX query generated while browsing a cube查看用于多维数据集浏览器的MDX

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

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

感谢

+0

你能在这里发表的MDX和我们可以看看。 –

+0

快照MDX的: “http://s10.postimage.org/5evzximyx/SQL_Server_Profiler_Untitled_3_INGGN1_EDR8_P.jpg” –

+0

请编辑您的问题 - 不要把它放在一个评论 –

回答

0

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

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

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

0

将是有帮助的错误消息,但我想这集的定义缺失(?):

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

从您的要求。不知何故,你也应该在MDX请求中使用WITH SET ...。

+0

正在执行查询... 查询(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]',被解析。 执行完成 –

+0

这证实了我的回应;该组的定义缺失;如果你不能从你的立方体浏览器中获取它,那么你的MDX不是最好的。不要忘记接受答案。 –

+0

我同意你的观点,即MDX无效,但我直接从Profiler中复制它。 我可能会把注意力放在错误的事件上。我应该寻找事件吗? –

0

您需要包括一套[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]

这也可能是您发布

代码前几行的创建
0

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

如果您安装Excel 2010的PowerPivot +插件...

所以,你打开的Excel 2010,你去“的PowerPivot图标”你试图打开一个新的联接.. 。然后你会看到一个窗口标题“MDX语句”你选择的设计...

当你finishe设计你的立方体Y'll看到相关的MDX语句...

相关问题