我有两个维度的数据(比如说,时间和地区),计算给定日期和地区的网站访问者数量,如下所示:
<表类>
时间
地区游客 tbody> <<tr> 2021-01-01 欧洲 653 2021-01-01 美国 849 2021-01-01 亚洲 736 2021-01-02 欧洲 645 2021-01-02 美国 592 2021-01-02 亚洲 376 … … … 2021-02-01 亚洲 645 … … … 表类>
创建2个计算字段:
-
Month(time)
-
SUM(visitors)/COUNT(DISTINCT(time))
万一能帮到别人…到目前为止(2021年1月),似乎没有办法在 DataStudio中实现。计算字段或数据混合没有类似GROUP BY
的功能。
所以,我找到了两个替代解决方案:
- 在我的数据中创建一个附加表,其中包含第一个聚合(对区域求和)。这给出了每个日期的访问者数量表。然后我将它导入到DataStudio中,并在表中执行第二次聚合。
- 由于我的数据存储在BigQuery中,因此可以使用自定义SQL查询从同一数据集创建另一个数据源。这样,在计算平均值之前,可以使用
GROUP BY
语句对区域进行求和。
这些解决方案有一个很大的缺点,那就是,我不能添加按区域过滤的控件(因为所有区域的数据在输入datastudio之前都是聚合的)。