相当于标题所说的内容。是否可以显示在Excel 2007中使用数据透视表时发送到OLAP源的MDX?
答案 0 :(得分:4)
您可以从codeplex网站(http://olappivottableextend.codeplex.com/)
下载OLAP数据透视表扩展安装它。
然后,您可以右键单击并查看OLAP查询。
此致 Ambarish
答案 1 :(得分:3)
我很好奇也看到Excel中的数据透视表生成的MDX。除了手动插入MDX之外,在用户在数据透视表本身上进行选择和过滤等之后,我看不到查看MDX的方法。
但是我在这里找到了一个快速的vba片段 PivotTable.MDX
我所做的只是ALT + F11来打开VBA窗口
像这样插入用户表单
在用户窗体的文本框内单击,然后在属性窗口中更改这两个设置
粘贴下面的代码
Sub CheckMDX()
Dim pvtTable As PivotTable
Set pvtTable = ActiveSheet.PivotTables(1)
UserForm.TextBox.Value = pvtTable.MDX
UserForm.Show
End Sub
确保您的数据透视表是活动工作表(即在单元格中单击的数据透视表上打开的工作表)。
按下运行按钮,将弹出一个用户窗体,以便您可以在其中复制MDX文本。
这是在Excel 365上使用的。希望对您有所帮助。
答案 2 :(得分:2)
如果您有分析器,您可以设置Analysis Services跟踪并在途中捕获它,或者您是否需要在不执行它的情况下查看它?
答案 3 :(得分:1)
有一个名为WebPivotTable的免费的基于Web的数据透视表工具,它可以直接连接到SSAS多维数据集,并显示当前数据透视表选择的每个MDX语句。它具有Excel的所有功能,但具有更直观的用户界面。在MDX窗口中,您甚至可以测试自己的MDX语句,并将结果显示在表格和图表中。
答案 4 :(得分:0)
虽然OLAP数据透视表扩展仍可用于Excel 2013,但您无法再右键单击该表并查看MDX。这是MIcrosoft为最终用户和开发人员提供更多困难的另一个例子。应该在Excel中内置查看当前数据透视表选择的MDX的功能。这并不是因为微软的开发人员过于粗心无法给予这样一个至关重要的优先权,或者是因为看到了附加产品的潜力。无论如何,它是一个经常被人讨厌的例子。多年来,我甚至无法计算我在正常工作日之外失去的所有生命时间,因为微软经理,开发人员的无能或恶意行为......但其他工具集可以做些什么呢? Excel和SSAS做什么?这不是一件容易的事情,所以我们必须处理他们残缺的工具。