【问题标题】:View MDX query generated while browsing a cube in SSMS查看在 SSMS 中浏览多维数据集时生成的 MDX 查询
【发布时间】:2010-07-23 18:58:18
【问题描述】:

在 Sql Server Management Studio 中浏览多维数据集后,我可以删除列字段、行字段和筛选字段。这将显示所需的数据。

我想知道是否有办法查看在后台生成的 MDX 查询以显示数据?

谢谢。

【问题讨论】:

    标签: sql sql-server ssas mdx cubes


    【解决方案1】:

    SQL Server Profiler 适用于 SSAS 服务器。启动 Profiler 连接时,在“连接”对话框中选择 Analysis Services 作为服务器类型。选择您的 Analysis Services 服务器并连接。您可以使用 Standard Profiler 模板并开始跟踪。您应该能够以这种方式查看 MDX 查询。

    【讨论】:

      【解决方案2】:

      打开 SSMS,并连接到“分析服务器引擎”。

      选择“立方体”并右键单击并根据您的要求放置指标和维度。

      并执行查询。

      在顶部菜单中,你可以细选“设计模式”,你可以看到对应的查询结果的MDX查询。

      【讨论】:

        【解决方案3】:

        Codeplex 上有一个 Excel 插件,可让您查看在浏览 SSAS 多维数据集时创建的 MDX。

        http://olappivottableextend.codeplex.com/

        【讨论】:

          【解决方案4】:

          通过 excel 或 SSMS 没有很好的方法来做到这一点,但是如果你使用 BIDS,有一个简单的方法可以实现它,我自己也经常使用它......

          创建一个新的报表项目。 创建一个连接到多维数据集的新数据源。 开始创建新报告的过程,在“设计查询”屏幕上,您可以单击“查询生成器”。这将打开一个 GUI,可以在其中单击和拖动度量和维度等。然后单击“设计模式”图标,它将在 GUI 视图和显示 MDX 之间切换。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-02-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多