【问题标题】:View MDX used in Cube browser查看 Cube 浏览器中使用的 MDX
【发布时间】:2014-02-28 23:10:27
【问题描述】:

我正在尝试查看 Cube Browser 中使用的 MDX。我在谷歌上搜索,我再次被重定向 StackOverflow 的帖子View MDX query generated while browsing a cube

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

我在这里做错了吗?如果没有,还有其他方法可以将 MDX 从立方体中取出吗?

谢谢

【问题讨论】:

  • 你能把MDX贴在这里,我们可以看看。
  • 请编辑您的问题 - 不要将其放在评论中
  • @PreetSangha:我没有编辑我的问题。

标签: ssas mdx sql-server-profiler olap-cube


【解决方案1】:

有错误消息会很有帮助,但我猜这个集合的定义(?)丢失了:

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

根据您的要求。不知何故,您也应该在 MDX 请求中有一个 WITH SET ...。

【讨论】:

  • 执行查询...查询 (1, 150) 当字符串 [{ 73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis1Set0],已被解析。查询 (1, 18) 当字符串 [{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0] 为解析。执行完成
  • 这证实了我的回应;缺少该集合的定义;如果您无法从 Cube Browser 中获取它,那么您的 MDX 无效。不要忘记接受答案。
  • 我同意你的观点,MDX 无效,但我直接从 Profiler 复制了它。可能我专注于错误的事件。你能建议我找活动吗?
  • 不知道 - 完全不知道您正在使用的工具。对不起。
【解决方案2】:

我尝试解决这个问题并咨询了许多论坛,但无法得到绝对的答案。

但我找到了解决方法,使用 MS EXcel 和插件 http://olappivottableextend.codeplex.com/

【讨论】:

    【解决方案3】:

    您需要包含集合[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]的创建

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

    【讨论】:

      【解决方案4】:

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

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

      你可以一一执行并得到结果。

      【讨论】:

        【解决方案5】:

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

        如果您安装了 EXCEL 2010 + PowerPivot 插件...

        所以你打开 excel 2010 你去“Powerpivot Icon”你尝试打开一个新的连接......然后你会看到一个窗口标题“MDX STATEMENT”你选择设计......

        当您完成多维数据集的设计后,您会看到与 MDX 语句相关的...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-11
          • 2013-10-06
          • 1970-01-01
          相关资源
          最近更新 更多