应用数据透视表计算的方法 - Amazon QuickSight

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

应用数据透视表计算的方法

您可以按照下述方式应用表计算。表计算一次仅应用于一个字段。因此,如果数据透视表包含多个值,则计算只应用到表示已应用计算的字段的单元格。

表横向

使用 Table across (表横向) 将沿数据透视表中的行应用计算,而不考虑分组。这种应用方式是默认值。例如,使用以下数据透视表。

使用表横向方式应用 Running total 函数会得到以下结果(在最后一列中显示行总计)。

表纵向

使用 Table down (表纵向) 将沿数据透视表中的列应用计算,而不考虑分组。

使用表纵向方式应用 Running total 函数会得到以下结果(在最后一行中显示列总计)。

表先横后纵

使用 Table across down (表先横后纵) 将沿数据透视表中的行应用计算,得到结果后再沿数据透视表中的列应用计算。

使用表先横后纵应用 Running total 函数会得到以下结果。在这种情况下,总计将同时纵向和横向求和,总数显示在右下方的单元格中。

在这种情况下,假设您使用表先横后纵方式应用 Rank 函数。这样做意味着先沿表行确定初始排名,然后这些排名再沿着列排名。这种方法会向您提供以下结果。

表先纵后横

使用 Table down across (表先纵后横) 将沿数据透视表中的列应用计算。然后,获取结果并沿数据透视表中的行对结果重新应用计算。

您可以使用表先纵后横方式应用 Running total 函数得到以下结果。在这种情况下,总计将同时纵向和横向求和,总数显示在右下方的单元格中。

您可以使用表先纵后横方式应用 Rank 函数得到以下结果。在这种情况下,初始排名是沿表列确定的。然后,这些排名再沿着行进行排名。

组横向

使用 Group across (组横向) 将在分组边界(由应用到列的第二级分组确定)内沿数据透视表中的行应用计算。例如,如果先按字段 2 分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group across (组横向) 会返回与 Table across (表横向) 相同的结果。

例如,使用以下数据透视表,其中的列先按 Service Line 分组,然后按 Consumption Channel 分组。

您可以使用组横向方式应用 Running total 函数得到以下结果。在这种情况下,函数在每个服务类别分组的列确定的边界内沿行应用。Mobile 列针对给定行表示的 Customer RegionDate(年份),显示给定 Service Line 的两个 Consumption Channel 值的总计。例如,突出显示的单元格表示针对名为 BillingService Line 中的所有 Consumption Channel 值,在 2012 年份的 APAC 区域的总计。

组纵向

使用 Group down (组纵向) 将在分组边界(由应用到行的第二级分组确定)内沿数据透视表中的列应用计算。例如,如果先按字段 2 分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group down (组纵向) 将返回与 Table down (表纵向) 相同的结果。

例如,使用以下数据透视表,其中的行先按 Customer Region 分组,然后按 Date(年份)分组。

您可以使用组纵向方式应用 Running total 函数得到以下结果。在这种情况下,函数在每个 Customer Region 分组的行确定的边界内沿列应用。2014 行显示对于给定列表示的 Service LineConsumption Channel,在给定 Customer Region 的所有年份的总计。例如,突出显示的单元格表示对于报告中显示的所有 Date(年份)值,Mobile 渠道的 Billing 服务的 APAC 区域总计。

组先横后纵

使用 Group across down (组先横后纵) 将在分组边界(由应用到列的第二级分组确定)内沿行应用计算。然后,该函数沿数据透视表中的列对得到的结果重新应用计算。同样在分组边界(由应用到行的第二级分组确定)内重新应用计算。

例如,如果先按字段 2 对行或列分组,然后按字段 1 分组,则在字段 2 级别应用分组。如果您按字段 3、字段 2 和字段 1 的顺序分组,则会重新在字段 2 级别应用分组。没有任何分组时,Group across down (组先横后纵) 会返回与 Table across down (表先横后纵) 相同的结果。

例如,使用以下数据透视表,其中的列先按 Service Line 分组,然后按 Consumption Channel 分组。行先按 Customer Region 分组,然后按 Date(年份)分组。

您可以使用组先横后纵方式应用 Running total 函数得到以下结果。在这种情况下,总计在分组边界内先纵向后横向求和。此处,这些边界对于行来说为 Customer Region,对于列来说为 Service Line。分组右下角的单元格中为总计。

您可以使用组先横后纵方式应用 Rank 函数得到以下结果。在这种情况下,函数首先在每个 Service Line 分组的边界内沿行应用。然后向第一次计算的结果再次应用函数,这次在每个 Customer Region 分组确定的边界内沿列应用。

组先纵后横

使用 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(年份)分组。

您可以使用组先纵后横方式应用 Running total 函数得到以下结果。在这种情况下,总计在分组边界内先纵向后横向求和。在这种情况下,这些边界对于列来说为 Service Category,对于行来说为 Customer Region。将在分组的右下角单元格中显示总计。

您可以使用组先纵后横方式应用 Rank 函数得到以下结果。在这种情况下,函数首先在每个 Customer Region 分组确定的边界内沿列应用。然后向第一次计算的结果再次应用函数,这次在每个 Service Line 分组确定的边界内沿行应用。