如何在 Google Data Studio 中聚合 2 个维度?

How can I aggregate on 2 dimensions in Google Data Studio?

我有 2 个维度的数据(比方说,时间和地区),用于计算给定日期和地区的网站访问者数量,如下所示:

time region visitors
2021-01-01 Europe 653
2021-01-01 America 849
2021-01-01 Asia 736
2021-01-02 Europe 645
2021-01-02 America 592
2021-01-02 Asia 376
... ... ...
2021-02-01 Asia 645
... ... ...

我想创建一个 table 显示每个月的平均每日全球访问者,即:

time visitors
2021-01 25238
2021-02 16413

这意味着,我需要这样汇总数据:

我正在考虑对每个月的所有数据行进行全局平均,然后将该值乘以该月的天数,但由于该数字是可变的,所以我不能这样做。

有什么办法吗?

万一它可能对某人有帮助...到目前为止(2021 年 1 月)似乎没有办法做到这一点 DataStudio 中。计算字段或数据混合没有类似 GROUP BY 的函数。

所以,我找到了 2 个备选解决方案:

  1. 在我的数据中使用第一个聚合(对区域求和)创建一个额外的 table。这给出了一个 table 每个日期的访问者数量。 然后我将它导入 DataStudio 并在 table.
  2. 中进行第二次聚合
  3. 由于我的数据存储在 BigQuery 中,自定义 SQL 查询可用于从同一数据集创建另一个数据源。这样,可以在计算平均值之前使用 GROUP BY 语句对区域求和。

这些解决方案有一个很大的缺点,那就是我无法添加控件以按区域筛选(因为所有区域的数据在进入 datastudio 之前都会聚合)。

创建 2 个计算字段:

  1. Month(time)
  2. SUM(visitors)/COUNT(DISTINCT(time))