我们有一个包含 4 个工作表的 Tableau 仪表板。数据源是 SSAS,工作表中使用了一些计算成员 (MDX) 和参数(度量选择器)。
将工作表放入仪表板并运行 SQL Profiler 或 Interworks Tableau 性能分析器后,我们注意到 Tableau 正在向多维数据集生成一个大型 MDX 查询。这个大型查询不仅发送一次,而且针对每个工作表发送。
这是设计使然,还是有人有任何想法如何解决这个问题以提高性能?
最佳答案
这是 Tableau 端设计的。为每个工作表发送 MDX,处理数据然后渲染。通常,人们会期望检索到的数据可以用于其他工作表。
简单来说,每个工作表的轴上都设计有不同的成员,这会触发新的 MDX 请求。对于许多参数/过滤器以及仪表板来说,这变得更加困难。
我上次与 Tableau 交谈是在版本 8.1 中。他们表示这个问题可能会在未来的版本中得到解决。
关于mdx - Tableau、SSAS 和 MDX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203808/