如何在大查询中计算每日活动用户(DAU),以获得与Firebase Analytics dashboard相同的结果

如何在大查询中计算每日活动用户(DAU),以获得与Firebase Analytics dashboard相同的结果,firebase,google-bigquery,firebase-analytics,Firebase,Google Bigquery,Firebase Analytics,我正在使用Big query select count(user_pseudo_id)as DAU from ( SELECT user_pseudo_id FROM `myProj.mydataset.events_*` WHERE _TABLE_SUFFIX BETWEEN '2021

我正在使用
Big query

select  count(user_pseudo_id)as DAU from 
                (
                    SELECT user_pseudo_id FROM
                    `myProj.mydataset.events_*`
                    WHERE       
                    _TABLE_SUFFIX BETWEEN '20210504' AND '20210504'
                    and LOWER(platform) = 'android'
                    and event_name like 'session_start'
                    group by user_pseudo_id
                )
对于指定的日期,结果是
17748
。 对于同一日期,Firebase显示
17186

我想了解Firebase是如何计算这个值的,因为
Firebase和Big Query DB中的
session\u start
事件计数相同
25890

您的表中可能存在重复项,您是否尝试选择不同的用户\u伪\u id?因为我在嵌套查询中使用了
group by user\u伪\u id
语句,所以重复问题不会存在。抱歉,您完全正确,我错过了。不幸的是,我不熟悉Firebase analytics,因此如果没有这些数据,我无法帮助您。我唯一想到的是检查这是否不是时区问题:UTC和您的时区之间可能有几个小时的间隔,这可能解释了不同的用户数量……是的,我考虑过时区的情况,但我几乎可以肯定firebase analytics根据
会话启动
事件计算DAU,由于某一天的会话数完全相同,我认为我没有时区问题。安装数量在BQ和Firebase中也是相同的。