考点 2.3.7 Display totals on a worksheet

什么是Total和Subtotal?

右边的截图是是一个已经添加了Total和Subtotal的Text Table. 这个表格显示的是每个Region不同Category的Profit, Quantity and Sales. 在第一个Region Central的后边, 是三个不同的Category: Furniture, Office Supplies and Techonology. 在Technology的下边我我们的第一个Subtotal.

这个Subtotal 对应的是它前边的这个Region Central. 而它的数值是上述所有的三个Category的数值加起来的总和.

接下来我们把目光往下移, 每一个Region, 在Category的最后一个都有一行是Subtotal, 这个subtotal都是这个Region的总和.

在整个表格的最下方, 我们能看到有一行叫做Grand Total. 它的位置与subtotal不同, 它出现在Region的最下方, 它的含义也非常简单,就是Grand Total显示的是所有Region的总和, 而不是每个Region内部各个category的总和了.

右侧的这个截图在上边的基础上,在最右侧又多了一个column. 这个column的title也是Grand Total.

它所代表的含义就是这一行所有的值加起来的总和. 这个Grand Total的名字叫做Row Grand Total, 而我们之前提到的那个在最下边的Grand Total叫做Column Grand Total.


如何添加Subtotal和Grand Total?

在Tableau的界面一课, 我已经提到过Analytics分析界面. 在分析界面的第一个部分有一个叫做Totals的选项, 我们只要在表格创建好之后, 用鼠标按住这个Totals, 然后将其移动到我们的表格上,我们就可以看到有三个选项, 一个是Subtotals, 一个是Column Grand Totals, 一个是Row Grand Totals. 如果你不需要进行选择, 想要所有的都添加上的话, 那么你可以双击Totals, 然后Subtotal, Column Grand Total和Row Grand Total就都添加进去了.


如何去掉Grand Total和SubTotal?

如果你想要去掉Grand Total和Subtotal, 你必须到Tableau里一个指定的位置去取消他们. 这个位置位于最上边一行Analysis选项下边,有一个叫Totals的选项.

在下边的这个截图里你能看到, show row grand total和show column grand totals这两个都已经被☑️上了, 而再往下,我们能看到Add All Subtotlas选项已经变灰了不可选, 再下边还有一个Remove All Subtotals.

到了这里,你大概就能猜到, 只要我们再点击一次Show Row Grand Totals或者Column Grand Totals前边的☑️, 这两个Grand Total就会被取消. 而如果我们点击Remove All Subtotals, 那么所有的Subtotals都会消失.


为什么选项里写的是All Subtotals? 难道这个还能有选择的添加吗, 是的.

Tableau允许你在指定的Dimension下边添加Subtotal而其他的Dimension不加. 在默认情况下, Tableau会在所有可能的Dimension上添加subtotal, 比如下边截图当中左边的这个. 你可以观察到Segment下边的最后一行有一个Total, 而在Category的最下边还有一个subtotal. Category最下边的subtotal所代表的是它前一个column [Region]的总和. 而Segment下边的那个total代表的是所对应的Category的总和.

在右边的截图当中, 我们只看到在三个Category的最下边有一个total而在每个Segment下边的这个total消失了. 这代表着我们可以控制保留哪个subtotal, 去掉哪个subtotal


如何有选择性的删除我们不需要的Subtotal

当所有的Subtotal都添加完之后, 如果你点击最上边的column的下拉箭头, 你会发现在选项当中最下边有一个选项叫做subtotal, 而且截图当中的这个subtotal前边已经打上了勾.

当我们再点击一次这个subtotals前边的对勾, 对应Region的这个subtotal就会消失. 那么对应Region的这个subtotal在哪呢?

1秒
2秒
3秒
4秒
5秒

对应Region的subtotal出现在Category这一列.

我在下边的这个动图当中详细的展示了每个subtotal是如何被单独控制的


将Totals显示在表格的顶部

对于每一个Grand Total和Subtotal而言, 你都可以选择是否将这一行显示在他们所在的这个section的顶部or底部. 在下边的这个截图里你就可以看到, 所有的Grand Total和SubTotal都移动到了表格的顶部, 这种设计对于那种非常长, 需要鼠标滚轮往下滚很久才能到底部的表格非常有用.

实现这一步也非常的简单, 右键单击Grand Total 然后选择Column Totals to Top的选项就可以了.