- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
情况:
我有一个登录表,其中包含电子邮件和登录时间列。我想计算每日登录时间(DAU)和每月滚动登录时间(MAU)。 DAU 和 MAU 必须计算不同的用户。即,如果某人在过去 30 天 (MAU) 内登录 20 次,那么他仅被计入一次。 DAU 也遵循同样的逻辑。 MAU 的范围是 30 天。
DAU:通过每天不同的电子邮件登录来计算。
MAU:通过连续 30 天的不同电子邮件登录来计算。
期望的结果: 参见下面的 fiddle
Date MAU DAU
2019-04-01 4 2
2019-04-02 3 2
2019-04-03 4 2
计算 DAU 相当简单,但获取滚动 MAU 却不确定如何。
fiddle :
create table #t1 (email varchar(max), login_time datetime)
insert into #t1 values
('aa@gmail.com', '2019-03-15 00:00:00.000'),
('aa@gmail.com', '2019-04-01 00:00:00.000'),
('aa@gmail.com', '2019-04-02 00:00:00.000'),
('aa@gmail.com', '2019-04-03 00:00:00.000'),
('bb@gmail.com', '2019-03-19 00:00:00.000'),
('bb@gmail.com', '2019-04-01 00:00:00.000'),
('bb@gmail.com', '2019-04-02 00:00:00.000'),
('bb@gmail.com', '2019-04-02 00:00:00.000'),
('cc@gmail.com', '2019-03-02 00:00:00.000'),
('cc@gmail.com', '2019-04-03 00:00:00.000'),
('dd@gmail.com', '2019-03-06 00:00:00.000')
最佳答案
这是一种方法。
SELECT login_time,
m.MAU,
COUNT(DISTINCT email) AS DAU
FROM #t1 d
CROSS APPLY (SELECT COUNT( DISTINCT email) AS MAU
FROM #t1 m
WHERE m.login_time BETWEEN DATEADD( dd, -30, d.login_time) AND d.login_time) m
GROUP BY login_time, m.MAU
ORDER BY login_time;
关于sql - 使用 T-SQL 滚动 DAU、MAU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56042824/
我如何收集数据结构以确定每月活跃用户 (MAU)? 例如,Google Analytics 通过脚本收集数据,在本例中为 -> iOS 应用程序,如何使用 fabric 收集有关活跃用户 (MAU)
我正在尝试在Google Data Studio中绘制DAU / MAU,但是当我尝试创建公式时,它总是显示无效的公式。 此外,如果我尝试在DAU中插入记分卡,则它总是会失败。 请指教。 最佳答案 恐
我编写了以下查询来计算 DAU/MAU 比率: WITH dau AS ( SELECT TRUNC(created_at) AS created_at, CASE
我为我的公司开发了一个 Facebook 应用程序。我的应用程序每月有超过 10 个用户,所以我认为这只是 FB 重建其搜索索引的延迟。但是,我的应用程序在 2 月上线,它仍然没有出现在搜索中。但是,
我有一个每日 session 表,其中包含列 user_id 和日期。我想绘制出每天的 DAU/MAU(每日活跃用户/每月活跃用户)。例如: Date MAU DAU
我正在尝试为 RFC 4836(IEEE 802.3 介质附件单元 (MAU) 的托管对象定义)编写一个 snmp 代理,以便在嵌入式 Linux 系统(Linux 服务器 2.6.35.12+)上运
这是目前为止的样子: collection.aggregate( [ { $match: { ct: {$gte: dateFrom, $l
这是目前为止的样子: collection.aggregate( [ { $match: { ct: {$gte: dateFrom, $l
情况: 我有一个登录表,其中包含电子邮件和登录时间列。我想计算每日登录时间(DAU)和每月滚动登录时间(MAU)。 DAU 和 MAU 必须计算不同的用户。即,如果某人在过去 30 天 (MAU) 内
我不想把这个问题过度复杂化,所以我会尽量把它问清楚以避免混淆。 我需要的结果是双重的。我想要 在 a) Google Analytics 以及 b) Firebase Analytics 中确定移动应
DAU 和 MAU(日活跃用户和月活跃用户)是衡量用户参与度的既定方法。 如何使用 SQL 和 Google BigQuery 获取这些数字? 最佳答案 2019 标准 SQL 更新: https:/
DAU 和 MAU(日活跃用户和月活跃用户)是衡量用户参与度的既定方法。 如何使用 SQL 和 Google BigQuery 获取这些数字? 最佳答案 2019 标准 SQL 更新: https:/
我试图了解是否最好按月报告当前 Firebase“Activity ”用户指标报告(查看下方图表),还是自行计算并报告 平均 特定时期内每个指标的值。 乍一看,仪表板显示了 2018 年 12 月的
AWS Cognito doco 指出,存储将为未经身份验证的用户的访问请求生成的 ID 毫无意义。他们的定价表明收费是基于每月活跃用户,即通过 credentialsProvider.getIden
我是一名优秀的程序员,十分优秀!