如何在 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 个备选解决方案:
- 在我的数据中使用第一个聚合(对区域求和)创建一个额外的 table。这给出了一个 table 每个日期的访问者数量。
然后我将它导入 DataStudio 并在 table.
中进行第二次聚合
- 由于我的数据存储在 BigQuery 中,自定义 SQL 查询可用于从同一数据集创建另一个数据源。这样,可以在计算平均值之前使用
GROUP BY
语句对区域求和。
这些解决方案有一个很大的缺点,那就是我无法添加控件以按区域筛选(因为所有区域的数据在进入 datastudio 之前都会聚合)。
创建 2 个计算字段:
Month(time)
SUM(visitors)/COUNT(DISTINCT(time))
我有 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 个备选解决方案:
- 在我的数据中使用第一个聚合(对区域求和)创建一个额外的 table。这给出了一个 table 每个日期的访问者数量。 然后我将它导入 DataStudio 并在 table. 中进行第二次聚合
- 由于我的数据存储在 BigQuery 中,自定义 SQL 查询可用于从同一数据集创建另一个数据源。这样,可以在计算平均值之前使用
GROUP BY
语句对区域求和。
这些解决方案有一个很大的缺点,那就是我无法添加控件以按区域筛选(因为所有区域的数据在进入 datastudio 之前都会聚合)。
创建 2 个计算字段:
Month(time)
SUM(visitors)/COUNT(DISTINCT(time))