表格对象模型的Tableau性能问题

时间:2018-06-22 07:23:54

标签: tableau tableau-server ssas-tabular tableau-public

我们已经建立了表格对象模型(TOM)的模型,大小为<= 3.5 GB。并且在该模型的顶部构建了一些Tableau仪表板。

每个仪表板都是通过将多个工作表拖到一个仪表板中来构建的。所有表(拖到一个仪表板中)都从TOM中的一个事实表(当然,它与Date和其他相关维度有关系)中获取数据。

现在,当我们与Tableau仪表板交互时,我们发现性能下降。当我们检查SQL事件探查器时,Tableau几乎为我们与仪表板进行的每次交互都生成了一个庞大的查询。

我们检查了一个庞大的查询,发现事实表中几乎所有量度都包含DAX /查询,无论事实表中是否使用了事实表。

我们已经验证了仪表板中的过滤器设置,这些设置仅适用于在我们仪表板中拖动的工作表,因此在其他仪表板中可视化不会发生变化。

具有讽刺意味的是,我们仍然看到Tableau正在创建一个庞大的查询,并将所有DAX /查询合并到了一起,从而对性能产生影响。

有什么办法可以限制这种行为?

2 个答案:

答案 0 :(得分:0)

如果其他任何人遇到此问题,则将其绑定到Tableau中实际上不支持SSAS Tabular,您使用的连接器用于SSAS MultiDimension,因此Tableau会针对基于DAX的Tabular模型生成MDX查询。

这在Tableau自己的技术规格站点中也很明显:

https://www.tableau.com/products/techspecs

“ Microsoft SQL Server Analysis Services 2008 SP4或更高版本,仅多维模式* “

答案 1 :(得分:0)

Tableau在https://www.tableau.com/products/techspecs的网站上明确表示支持

“ Microsoft SQL Server Analysis Services 2005或更高版本,仅非表格模式 *(包括对Kerberos的支持)”

相关问题