我正在尝试查看 Cube Browser 中使用的 MDX。我在谷歌上搜索,我再次被重定向 StackOverflow 的帖子 查看 MDX 查询在浏览多维数据集时生成
是的,我可以看到 MDX,但是当我尝试在 SSMS-Analysis 服务器中执行相同的 MDX(从 Profiler 复制并粘贴到 SSMS 中)时,它不会执行并给我错误。
我在这里做错了吗?如果没有,还有其他方法可以将 MDX 从立方体中取出吗?
谢谢
我正在尝试查看 Cube Browser 中使用的 MDX。我在谷歌上搜索,我再次被重定向 StackOverflow 的帖子 查看 MDX 查询在浏览多维数据集时生成
是的,我可以看到 MDX,但是当我尝试在 SSMS-Analysis 服务器中执行相同的 MDX(从 Profiler 复制并粘贴到 SSMS 中)时,它不会执行并给我错误。
我在这里做错了吗?如果没有,还有其他方法可以将 MDX 从立方体中取出吗?
谢谢
有错误消息会很有帮助,但我猜这个集合的定义(?)丢失了:
select non empty [{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0] ...
根据您的要求。不知何故,您也应该在 MDX 请求中有一个 WITH SET ...。
我尝试解决这个问题并咨询了许多论坛,但无法得到绝对的答案。
但我使用 MS EXcel 和插件http://olappivottableextend.codeplex.com/找到了解决方法
你需要包括集合的创建[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]
在您发布的代码之前可能有几行
经过深入分析,我发现 SQL Profiler 是一个更棒的工具,可以帮助您获取此查询。
您需要做的是捕获批处理操作之间的所有查询,然后将它们放在 SSMS 的 MDX 查询窗格中。
您可以一一执行并获得结果。
一个非常简单的解决方案:
如果您安装了 EXCEL 2010 + PowerPivot 插件...
所以你打开excel 2010你去“Powerpivot Icon”你尝试打开一个新的连接......然后你会看到一个窗口标题“MDX STATEMENT”你选择设计......
当您完成多维数据集的设计后,您将看到与 MDX 语句相关的...