相关疑难解决方法(0)

修复在 Amazon Redshift 上计算 DAU 和 MAU 时的 MAU 问题

根据这篇文章,我使用以下查询来计算 MAU 和 DAU :

WITH dau AS
(
  SELECT TRUNC(created_at) AS created_at,
         COUNT(DISTINCT member_id) AS dau
  FROM table ds
  WHERE ds.created_at BETWEEN '2018-09-03' AND '2018-09-08'
  GROUP BY TRUNC(created_at)
)
SELECT created_at,
       dau,
       (SELECT COUNT(DISTINCT member_id)
        FROM table ds
        WHERE ds.created_at BETWEEN created_at - 29*INTERVAL '1 day' AND created_at) AS mau
FROM dau
ORDER BY created_at
Run Code Online (Sandbox Code Playgroud)

我尝试运行此查询并得到以下结果:

2018-09-03  12844   3976132
2018-09-04  54236   3976132
2018-09-05  58631   3976132
2018-09-06  59786   3976132
2018-09-07  52317   3976132
2018-09-08  4   3976132
Run Code Online (Sandbox Code Playgroud)

可以清楚地看到 MAU 列有重复值。我该如何解决?任何指示都会有帮助。

sql amazon-redshift

3
推荐指数
1
解决办法
1517
查看次数

如何使用 BigQuery 计算 DAU/MAU(参与度)

DAU 和 MAU(每日活跃用户和每月活跃用户)是衡量用户参与度的既定方法。

如何使用 SQL 和 Google BigQuery 获取这些数字?

google-bigquery

2
推荐指数
1
解决办法
6229
查看次数

标签 统计

amazon-redshift ×1

google-bigquery ×1

sql ×1