本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
应用数据透视表计算的方法
您可以按照下述方式应用表计算。表计算一次仅应用于一个字段。因此,如果数据透视表包含多个值,则计算只应用到表示已应用计算的字段的单元格。
表横向
使用 Table across (表横向) 将沿数据透视表中的行应用计算,而不考虑分组。这种应用方式是默认值。例如,使用以下数据透视表。
![](images/sample-pivot.png)
使用表横向方式应用 Running total 函数会得到以下结果(在最后一列中显示行总计)。
![](images/table-across.png)
表纵向
使用 Table down (表纵向) 将沿数据透视表中的列应用计算,而不考虑分组。
使用表纵向方式应用 Running total 函数会得到以下结果(在最后一行中显示列总计)。
![](images/table-down.png)
表先横后纵
使用 Table across down (表先横后纵) 将沿数据透视表中的行应用计算,得到结果后再沿数据透视表中的列应用计算。
使用表先横后纵应用 Running total 函数会得到以下结果。在这种情况下,总计将同时纵向和横向求和,总数显示在右下方的单元格中。
![](images/running-total-across-down.png)
在这种情况下,假设您使用表先横后纵方式应用 Rank 函数。这样做意味着先沿表行确定初始排名,然后这些排名再沿着列排名。这种方法会向您提供以下结果。
![](images/rank-table-across-down.png)
表先纵后横
使用 Table down across (表先纵后横) 将沿数据透视表中的列应用计算。然后,获取结果并沿数据透视表中的行对结果重新应用计算。
您可以使用表先纵后横方式应用 Running total 函数得到以下结果。在这种情况下,总计将同时纵向和横向求和,总数显示在右下方的单元格中。
![](images/running-total-down-across.png)
您可以使用表先纵后横方式应用 Rank 函数得到以下结果。在这种情况下,初始排名是沿表列确定的。然后,这些排名再沿着行进行排名。
![](images/rank-table-down-across.png)
组横向
使用 Group across (组横向) 将在分组边界(由应用到列的第二级分组确定)内沿数据透视表中的行应用计算。例如,如果先按字段 2 分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group across (组横向) 会返回与 Table across (表横向) 相同的结果。
例如,使用以下数据透视表,其中的列先按 Service Line
分组,然后按 Consumption
Channel
分组。
![](images/sample-pivot.png)
您可以使用组横向方式应用 Running total 函数得到以下结果。在这种情况下,函数在每个服务类别分组的列确定的边界内沿行应用。Mobile
列针对给定行表示的 Customer
Region
和 Date
(年份),显示给定 Service Line
的两个 Consumption Channel
值的总计。例如,突出显示的单元格表示针对名为 Billing
的 Service
Line
中的所有 Consumption Channel
值,在 2012
年份的 APAC
区域的总计。
![](images/group-across.png)
组纵向
使用 Group down (组纵向) 将在分组边界(由应用到行的第二级分组确定)内沿数据透视表中的列应用计算。例如,如果先按字段 2 分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group down (组纵向) 将返回与 Table down (表纵向) 相同的结果。
例如,使用以下数据透视表,其中的行先按 Customer Region
分组,然后按 Date
(年份)分组。
![](images/sample-pivot.png)
您可以使用组纵向方式应用 Running total 函数得到以下结果。在这种情况下,函数在每个 Customer Region
分组的行确定的边界内沿列应用。2014
行显示对于给定列表示的 Service Line
和 Consumption Channel
,在给定 Customer
Region
的所有年份的总计。例如,突出显示的单元格表示对于报告中显示的所有 Date
(年份)值,Mobile
渠道的 Billing
服务的 APAC
区域总计。
![](images/group-down.png)
组先横后纵
使用 Group across down (组先横后纵) 将在分组边界(由应用到列的第二级分组确定)内沿行应用计算。然后,该函数沿数据透视表中的列对得到的结果重新应用计算。同样在分组边界(由应用到行的第二级分组确定)内重新应用计算。
例如,如果先按字段 2 对行或列分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group across down (组先横后纵) 会返回与 Table across down (表先横后纵) 相同的结果。
例如,使用以下数据透视表,其中的列先按 Service Line
分组,然后按 Consumption
Channel
分组。行先按 Customer Region
分组,然后按 Date
(年份)分组。
![](images/sample-pivot.png)
您可以使用组先横后纵方式应用 Running total 函数得到以下结果。在这种情况下,总计在分组边界内先纵向后横向求和。此处,这些边界对于行来说为 Customer Region
,对于列来说为 Service Line
。分组右下角的单元格中为总计。
![](images/running-total-group-across-down.png)
您可以使用组先横后纵方式应用 Rank 函数得到以下结果。在这种情况下,函数首先在每个 Service Line
分组的边界内沿行应用。然后向第一次计算的结果再次应用函数,这次在每个 Customer Region
分组确定的边界内沿列应用。
![](images/rank-group-across-down.png)
组先纵后横
使用 Group down across (组先纵后横) 将在分组边界(由应用到行的第二级分组确定)内沿列应用计算。然后,Amazon QuickSight 获取结果并将计算结果重新应用于数据透视表的各行。同样,它在分组边界内 (由应用到列的第二级分组确定) 重新应用计算。
例如,如果先按字段 2 对行或列分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group down across (组先纵后横) 会返回与 Table down across (表先纵后横) 相同的结果。
例如,使用以下数据透视表。列先按 Service Line
分组,然后按 Consumption
Channel
分组。行先按 Customer Region
分组,然后按 Date
(年份)分组。
![](images/sample-pivot.png)
您可以使用组先纵后横方式应用 Running total 函数得到以下结果。在这种情况下,总计在分组边界内先纵向后横向求和。在这种情况下,这些边界对于列来说为 Service Category
,对于行来说为 Customer Region
。将在分组的右下角单元格中显示总计。
![](images/running-total-group-across-down.png)
您可以使用组先纵后横方式应用 Rank 函数得到以下结果。在这种情况下,函数首先在每个 Customer Region
分组确定的边界内沿列应用。然后向第一次计算的结果再次应用函数,这次在每个 Service Line
分组确定的边界内沿行应用。
![](images/rank-group-down-across.png)