有没有办法跟踪通过在 Excel 中查询多维数据集生成的实际 MDX,并获取实际使用的 MDX?
我试过使用 SQL Profiler,虽然它确实返回了 MDX,但它没有考虑到连接使用的角色(它在单独的 PropertySet 中传递)。
我只想获取查询正在使用的 MDX,因为它似乎没有使用不同的角色(但相同的基本 MDX 查询)正确过滤。
更新:好的,也许我需要更清楚一点。在应用角色后,我正在尝试获取在多维数据集上触发的结果查询。
SQL Profiler 为我提供了 MDX,以及 PropertySet 中角色的名称,在应用角色之前也是如此。
更新 2: 如果有帮助,这是我用来测试功能的 MDX 查询。
select {[Measures].[Company Value]} on columns,
{[Dim Model].[Title Name].Members} on rows
from [DWHName]