快速创建表计算
在你使用Table Calculation的绝大部分时间, 你不是通过先创建Calculated Field, 拖拽到右侧然后才创建Table Calculation的. Tableau提供了一种快速创建Table Calculation的方法. 你必须先了解这种创建方式才能更好的掌握Quick Table Calculation.
快速创建Running Total Sales 累计销售额
首先我在左侧创建一个最最简单的表, 基于Order Date订单日期的年份, 我的每年总销售额是多少钱. 然后接下来我想知道从2021年起, 我累计的销售额是多少.
从左边的这个截图我们可以知道, 2021年销售额是494,040, 2022年销售额是472,993 那么累计到2022年, 我的总销售额就是494,040 + 472,993= 967,033
那么右边的这个截图就是表计算创建成功之后所得到的结果.
在下边的这个动图中, 我将展示创建quick table calculation的全过程. 这个过程非常的快. Tableau的快速表计算极大的简化了创建的过程

观察👀: 快速表计算创建后Tableau内的变化
在上边的这个动图当中, 我们已经创建了一个简单的表计算. 那么创建之后有两个变化. 第一个变化是我们之前的Sales变成了Sales Running Total. 也就是说计算的数值结果变了. 第二个变化是我们可以看到在SUM(Sales)的绿色小胶囊的右侧出现了一个空心的三角形的符号, 这个符号在Tableau中是Table Calculation的标志. 它的目的是提醒你, 你现在显示的可不是SUM(Sales), 而是SUM(Sales)的表计算的结果
实战技巧: 在快速表计算的旁边添加原计算
对于表计算来讲这是一个非常常见的操作. 但是如果我不特别拎出来讲,你第一没有意识, 第二容易做错.
左边的截图就是在我们之前创建的Sales Running Sum旁边添加原来的Sales. 当我们有原始作为对比时, 你可以非常清晰的看出一列是Running Sum 一列是原始数据中的Sales. 这一步有两个巨大的好处
第一: 你必须添加原来的数据来确定你的Quick Table Calculation是不是有计算正确. 你不要觉得牛逼就可以跳过这一步. 想像一下, 在你做个八个十个图表之后, 添加个五到十个Filter之后, 你回到这个worksheet还能确保你的Worksheet里的Table Calculation还是正确的么? 你是不是得把原来的数据拉出来检查一下?
第二: 避免误删. 当你在创建一个复杂Dashboard的时候, 有的worksheet可能是你用来测试计算, 或者说临时创建的Worksheet, 那么你冷不丁在创建之后回到这个worksheet的时候, 你光看这个数值, 2024年2.3个Million. 你肯定心里一想, 我擦这不是算错了么, 赶紧删了重新创建一个.
如果你对比左右两个图, 在情急之下, 你很有可能右边的这个截图里的计算是算错了然后忘了当初其实你需要的是一个Running Total从而导致误删.
当只有一个计算的时候, Tableau是不会显示上边那个Column Title Running Sum of Sales along Table这个title的
在解释完了why之后, 我现在开始来讲How. How的核心就一条, 把原计算往Table Calculation上拖. 我不想说太多废话, 按照下边的动图操作. 一学就会

创建完Quick Table Calculation之后
不要以为随便点两下鼠标, Table Calculation就创建完了. 我们前边的步骤只是单纯的选中了Table Calculation的类型. 但是在创建完之后, Quick Table Calculation才会出现其他选项
如果我们点击SUM(Sales)绿色胶囊的下拉箭头, 就会出现左边截图当中的菜单. 这个菜单里出现了我们之前没见过的四个选项, 分别是
- Compute Using 计算使用
- Edit Table Calculation 编辑表计算
- Clear Table Calculation 清除表计算
- Quick Table Calculation 快速表计算
在四个选项当中, 第三个就是把我们之前创建的表计算删除掉而第四个就是快速的改变表计算的类型,把当前的表计算变成别的表计算
那么显而易见, 第一个和第二个选项就是我们编辑表计算的核心. 我会在这一章后边的课程里专门讲表计算的编辑. 在这里你只需要之后的是快速表计算并不是一选就完事了. 后边还可能需要编辑
表计算的类型
我会在下一课里详细的解释表计算的各种类型. 在这里我先大概讲解一下. 表计算大体上分为两类, 一种是比较通用的表计算, 也就是所有表格都能计算. 另一种是必须以时间为基础的表计算. 只有在数据包含时间的时候才会触发
通用表计算包括
Running Total
Difference
Percent Difference
Percent of Total
Rank
Percentile
Moving Average
Time Dependent Table Calculation 包括
YTD Total
Compound Growth Rate
Year Over Year Growth
YTD Growth
如果从使用频率来讲, 最常用的就是我加粗的两个: Running Total和Percent of Total 这两个非常常用
从下一课开始我会详细的解释每种通用表计算的用法.