sql - 如何使用过去两周的大查询获取 firebase 控制台事件详细信息,例如 first_open、app_remove 和 Registration_Success?
问题描述
我正在为应用下载计数创建可视化,该应用从过去两周的 firebase 控制台数据中删除计数和用户注册计数。它为我们提供了所选时期的总计数,但我们需要每个时期的日期计数。为此,我们计划使用大查询来获取数据计数。我们如何通过编写单个查询来获取所有指标?
解决方案
我们将使用单个查询获取所有指标,如下所示
SELECT event_date,count(*),platform,event_name FROM `apple-XYZ.analytics_XXXXXX.events_*` where
(event_name = "app_remove" or event_name = "first_open" or event_name = "Registration_Success") and
(event_date between "20200419" and "20200502") and (stream_id = "XYZ" or stream_id = "ZYX") and
(platform = "ANDROID" or platform = "IOS") group by platform, event_date, event_name order by event_date;
结果:两周(从 19-04-2020 到 02-04-2020)
推荐阅读
- java - “Apache HTTP Server”中的配置“Content-Disposition 标头”
- c# - 管理谁连接到 ClickOnce 应用程序
- python - 如何从列表中更新 matplotlib 动画标题?
- javascript - 使用 Algolia places.js 库进行反向地理编码查询
- python - 在使用 Python 的 MySQL 查询中使用 %s 进行字符串格式化时出错
- javascript - 使用 javascript 显式关闭 xml 标签
- xamarin.forms - GPS开启后需要使用xamarin表单获取当前位置
- php - 使用 PHP 的 JSON 到 HTML 行
- perl - 另一种设置 DB::deep 的方法?
- android - 懒惰的 Android 依赖项。如何在 gradle 依赖解析之前构建 AARs 库