重新汇总是数据可视化中常见的需求。本文将帮助您了解重新汇总的概念,以及如何在 Looker Studio 中使用数据混合功能实现重新汇总。
重新汇总的一个示例是计算平均值的平均值。例如,假设您有一个股票价格变化表格:
Sector | 股票代码 | 价格变动 |
技术 | GOOG | +6 |
技术 | AAPL | +5 |
技术 | MSFT | -3 |
技术 | NFLX | -1 |
能源 | E1 | +2 |
能源 | E2 | +10 |
能源 | E3 | -3 |
财经 | F1 | -6 |
此类数据的平均价格变动是通过简单的汇总得出的。
价格变动幅度的平均值 |
1.25 |
如需计算每个行业的平均价格变化幅度,您可以按行业维度对此表格进行分组。
Sector | 价格变动幅度的平均值 |
技术 | 1.75 |
能源 | 3 |
财经 | -6 |
如需重新汇总这些数据,您需要应用其他汇总函数,例如再次应用平均值:
价格变动平均值的平均值 |
-0.42 |
Looker 数据洞察中的重新汇总
如需在 Looker Studio 中重新汇总指标,请使用数据混合。借助混合功能,您可以解决之前汇总的字段设置为 AUTO 字段类型这一问题。您无法更改此字段类型,也无法对此类字段应用其他汇总函数。
例如,若要在 Looker Studio 中查找每个行业的股票价格平均变化幅度,您需要创建一个混合配置,将同一数据源与自身联接。使用“行业”作为联接键,并在左侧和右侧数据源中添加“平均价格变动幅度”指标,如下所示:
行业 平均价格变动
借助此混合数据源,您可以对之前汇总的价格变化字段应用新的汇总。
混合会对数据进行细分
混合数据会根据您在混合配置中选择的列创建一个新表。新表格中的指标会被视为未汇总的数字。
由于价格变化不再是汇总指标,因此您现在可以对其应用新的汇总函数。下表显示了使用之前汇总的数据创建新指标 AVG( Price Change) 的结果:
价格变动
此新指标会重新汇总 1.75、3 和 -6 这三个数值,并显示其平均值:-0.42。
使用混合功能创建比率列
混合功能的另一种用途是,使用已汇总的数据创建比率指标。假设您要创建一个比率列,用于将一个指标除以另一个指标。
在本示例中,我们将使用两个字段:点击次数和展示次数,它们来自两个不同的数据源。
网站 | 点击次数 |
google.com | 300 |
facebook.com | 400 |
twitter.com | 200 |
网站 | 展示次数 |
google.com | 2000 |
facebook.com | 2500 |
twitter.com | 2000 |
您可以通过混合这两个数据源,创建一个包含计算字段“点击次数/展示次数”的比率列。
网站 | 点击次数 | 展示次数 | 点击次数 / 展示次数 |
google.com | 300 | 2000 | 0.15 |
facebook.com | 400 | 2500 | 0.16 |
twitter.com | 200 | 2000 | 0.1 |
总计 | 900 | 6500 | 0.41 |
点击次数/展示次数的所有行都包含正确的信息,但显示比率列 SUM( Clicks / Impressions )
的总和的摘要行除外。之所以出现这种情况,是因为系统会为每行计算点击次数/展示次数 [0.15、0.16、0.1],然后对其应用
SUM
函数。[0.15 + 0.16 + 0.1 = 0.41 ]。
正确结果为 900/6500 = 0.14。为此,您可以使用公式 SUM( Clicks ) / SUM( Impressions )
计算“比率”列的值。
网站 | 点击次数 | 展示次数 | SUM(Clicks) / SUM(Impressions) |
google.com | 300 | 2000 | 0.15 |
facebook.com | 400 | 2500 | 0.16 |
twitter.com | 200 | 2000 | 0.1 |
总计 | 900 | 6500 | 0.14 |
在本例中,汇总行显示 SUM( SUM( Clicks ) / SUM( Impressions ) )
。SUM( Clicks )
[900] 除以 SUM( Impressions )
[6500] 得出 0.14。然后,系统会再次对其应用
SUM
函数。结果仍为 0.14。