举个栗子!Tableau 技巧(23):教你发现工作簿性能问题
阿达最近遇到很多 Tableau 用户的咨询,关于 Tableau 工作簿性能问题:
-
当你使用 Tableau 完成一个工作簿的制作,准备共享或发布时,却发现:工作簿的性能感觉比预期低,在打开时加载很久,或点击某个筛选、或进行下钻时需要很长时间。
-
或者,我们经常会对在 Tableau Server 打开工作簿耗费很长时间而感到郁闷,迫切想知道:哪个工作簿中的哪个工作表因为什么原因耗费特别多的时间,进而优化改善我们的 Tableau Server 。
究竟是哪里出了问题?是什么原因导致你的工作簿性能降低?
找到问题所在,你就可以着手去有针对性的进行工作簿优化,从而提升工作簿的整体性能。
本期《举个栗子》,阿达要给大家分享的Tableau技巧是:教你发现工作簿性能问题。
其实,方法很简单。我们只需利用 Tableau 中的性能记录功能,就可以达到记录关键事件的相关性能信息的目的,做到有理有据的提高工作簿的性能。
具体方法如下:
Tableau Desktop
我们先来看看第一种情况,你在制作完工作簿之后发现其性能较低,自查方法如下:
记录性能
选择“帮助”->“设置和性能”->“启用性能记录”,开始记录性能。
停止记录
选择“帮助”->“设置和性能”->“停止性能记录”,执行该操作后会弹出包含记录结果的临时工作簿,这时就可以查看结果进行分析。
Tips:不同的颜色指示不同类型的事件,常见事件如下:
- ComputingLayout-计算布局:如果布局所花的时间过长,可考虑简化工作簿。
- Connectingto Data Source-连接到数据源:因网络或数据库服务器问题而较慢。
- ExecutingQuery-执行查询:若为实时连接,则可以考虑使用数据提取来加快性能。若为数据提取,考虑使用上下文筛选器、仪表板操作-筛选器。
- GeneratingExtract-生成数据提取:考虑从原始数据源导入部分数据。
- Geocoding-地理编码:尽量使用较少的数据或筛选出数据。
Tableau Server
我们再来看看第二种情况,你在服务器中发现工作簿性能较低,自查方法如下:
登录管理员账户
对于 Server 端性能记录的使用首先我们需要使用管理员账户,在设置中点击启用记录工作簿性能指标。
打开工作簿视图
打开工作簿视图,需要在视图 URL 结尾紧靠会话id前输入 :record_performance=yes&,再次刷新页面,就可以看到性能选项。
打开性能选项
点击打开性能选项,通过筛选器我们可以筛选耗时的范围,并且可以发现这张耗时最长的工作表名叫产品销售额与销售额地图,耗时长的原因主要来源于计算布局,我们可以定位到 Desktop 通过简化工作簿来提高 Server 的速度。
时间中有执行查询时间点击详情,我们可以看到是哪一张工作表的查询用时比较多,并且可以看到具体的查询语句。
查询状态菜单
除此以外,我们可以在状态菜单内看到服务器的状态统计其中一些也包含性能,不过这是总体概况,打开状态栏需要 postgresql 的插件。
可以看到视图性能及加载时间中哪些视图打开所需的时间最多。
文章部分信息来源于网络,如有侵权请告知