Tableau高级使用技巧之表计算

时间:2024-03-19 22:39:12

Tableau高级使用技巧之表计算

多表联结

此处表关系与MySQL类似,不作过多赘述。不过有一个小技巧,就是涉及到以日期为键进行多表联结时要注意并非所有的表中都含有一致的日期,最好的办法就是在工作簿中新建一个工作表,表中只包含足以涵盖所有工作表日期字段的值的列,并以左联结的方式联结各表,效果如图:
Tableau高级使用技巧之表计算
除此之外,还应注意修改字段名以便查看各分表详情。

快速表计算

汇总

汇总就是将数据以累加的形式呈现出来,操作如下:
Tableau高级使用技巧之表计算
对比效果如下:
Tableau高级使用技巧之表计算
汇总表计算常用面积图表示,因为这样可以更加明显的看出上升趋势,则图形可调整如下:
Tableau高级使用技巧之表计算
将自动调整为区域即可:
Tableau高级使用技巧之表计算

差异

差异的作用是显示出当前坐标点与上一坐标点的差值,实现方式同汇总表计算,效果如下:
Tableau高级使用技巧之表计算
显然,9月1日的吨位为731K,而9月2日的吨位为727K,则2日比1日低4K,因此两者的差异为-4K。此外,进行比较的值还可自行进行调整,默认为与上一坐标点对比,如若设置为下一,则效果如下:
Tableau高级使用技巧之表计算
显然,这里显示的是当前坐标点与下一坐标点的差值。若是需要对比两个表之间的差异,则可以通过计算依据来设置,首先有对比数据如下:
Tableau高级使用技巧之表计算
不难看出9月1日3点两表之差应为0.设置计算依据为向下,则可得相应可视化:
Tableau高级使用技巧之表计算
除此之外,我们还可以在利用快速表计算得到我们想要使用的计算字段。现有机器闲置容量占比图如下:
Tableau高级使用技巧之表计算
根据这张图我们可以看出闲置容量超出百分之十的时间分布,但是根据用户的直观反应,我们往往都是看正值来进行大小比较的。这样的可视化会造成不必要的阅读障碍,因此我们应该将其转为正值。此时只需要将表计算拖拽至计算字段,并利用其创建字段,并输入公式即可:
Tableau高级使用技巧之表计算
最后再将新建计算字段拖拽至显示处并修改参考线便可以得到想要的效果:
Tableau高级使用技巧之表计算
注意

  • 涉及到表计算的计算依据若非默认的横穿,则每次使用时都应检查计算依据是否正确;
  • 为了保证准确性,可以通过编辑表计算并设置计算依据为特定维度;
  • 若在行或列上更新表计算,依赖于表计算生成的计算字段不会自动更新,如有更新需要注意自行更新计算字段。

自定义表计算

表计算可能使用的公式均可在编辑计算字段时查找:
Tableau高级使用技巧之表计算
各函数功能及作用都有说明,本文不作赘述。值得一提的是滑动窗口函数的值修正。首先看一下未修正前的滑动窗口效果:
Tableau高级使用技巧之表计算
可以看出未修正之前,部分图像存在一些超过阈值的点,且均出现在数据缺失部分的尾部。经查验数据,该点所显示的值并非窗口的平均值,而是该时间点的值。因此对于这些异常点需要自行进行如下修正:
Tableau高级使用技巧之表计算
修正效果如下:
Tableau高级使用技巧之表计算
不难看出修正后得出的分析结论与修正前不一样,因此在做可视化展示时需要注意细节以及可疑的异常值。