举个栗子!Tableau 技巧(23):教你发现工作簿性能问题
阿达最近遇到很多 Tableau 用户的咨询,关于 Tableau 工作簿性能问题:
- 当你使用 Tableau 完成一个工作簿的制作,准备共享或发布时,却发现:工作簿的性能感觉比预期低,在打开时加载很久,或点击某个筛选、或进行下钻时需要很长时间。
- 或者,我们经常会对在 Tableau Server 打开工作簿耗费很长时间而感到郁闷,迫切想知道:哪个工作簿中的哪个工作表因为什么原因耗费特别多的时间,进而优化改善我们的 Tableau Server 。
究竟是哪里出了问题?是什么原因导致你的工作簿性能降低?找到问题所在,就可以着手去有针对性的进行工作簿优化,从而提升工作簿的整体性能。
本期《举个栗子》,阿达要给大家分享的Tableau技巧是:教你发现工作簿性能问题。
其实,方法很简单只需利用 Tableau 中的性能记录功能,就可以达到记录关键事件的相关性能信息的目的,做到有理有据的提高工作簿的性能。
具体方法如下:
【Tableau Desktop】
先来看看第一种情况,在制作完工作簿之后发现其性能较低,自查方法如下:
Step 1:记录性能
选择“帮助”->“设置和性能”->“启用性能记录”,开始记录性能。
Step 2:停止记录
选择“帮助”->“设置和性能”->“停止性能记录”,执行该操作后会弹出包含记录结果的临时工作簿,这时就可以查看结果进行分析。

Tips:不同的颜色指示不同类型的事件,常见事件如下:
- ComputingLayout-计算布局:如果布局所花的时间过长,可考虑简化工作簿。
- Connectingto Data Source-连接到数据源:因网络或数据库服务器问题而较慢。
- ExecutingQuery-执行查询:若为实时连接,则可以考虑使用数据提取来加快性能。若为数据提取,考虑使用上下文筛选器、仪表板操作-筛选器。
- GeneratingExtract-生成数据提取:考虑从原始数据源导入部分数据。
- Geocoding-地理编码:尽量使用较少的数据或筛选出数据。
【Tableau Server】
再来看看第二种情况,在服务器中发现工作簿性能较低,自查方法如下:
Step 1:登录管理员账户
对于 Server 端性能记录的使用首先我们需要使用管理员账户,在设置中点击启用记录工作簿性能指标。

Step 2:打开工作簿视图
打开工作簿视图,需要在视图 URL 结尾紧靠会话id前输入 :record_performance=yes&,再次刷新页面,就可以看到性能选项。

Step 3:打开性能选项
点击打开性能选项,通过筛选器我们可以筛选耗时的范围,并且可以发现这张耗时最长的工作表名叫产品销售额与销售额地图,耗时长的原因主要来源于计算布局,我们可以定位到 Desktop 通过简化工作簿来提高 Server 的速度。

时间中有执行查询时间点击详情,我们可以看到是哪一张工作表的查询用时比较多,并且可以看到具体的查询语句。

Step 4:查询状态菜单
除此以外,我们可以在状态菜单内看到服务器的状态统计其中一些也包含性能,不过这是总体概况,打开状态栏需要 postgresql 的插件。

可以看到视图性能及加载时间中哪些视图打开所需的时间最多。


今天的 Tableau 技巧,你 Get 到了吗?赶快打开你的 Tableau,试试看吧!
400 998 0226
Tableau
Tableau
Minitab

Alteryx











Neo4j











Talend


















IM
华为云
腾讯云
IT/安全