Tableau、SSAS 和 MDX

Tableau, SSAS and MDX

我们有一个包含 4 个工作表的 Tableau 仪表板。数据源是 SSAS,工作表中使用了一些计算成员 (MDX) 和参数(度量选择器)。

将工作表放在仪表板和 运行 SQL Profiler 或 Interworks Tableau Performance Analyzer 中,我们注意到 Tableau 正在为多维数据集生成一个大型 MDX 查询。这个大型查询不仅发送一次,而且针对每个工作表发送。

这是设计使然,还是有人知道如何解决这个问题以提高性能?

这是 Tableau 的设计使然。为每个工作表发送 MDX,处理数据然后呈现。通常,人们会期望一旦检索到的数据就可以用于其他工作表。

简单来说,每个工作表在轴上设计了不同的成员,触发新的 MDX 请求。对于许多 parameters/filters 以及仪表板,这变得更加困难。

我上次接触 Tableau 是在 8.1 版本中。他们说它可能会在未来的版本中得到解决。