google-bigquery - 如何在 Google Data Studio 中按 2 个或更多用户属性过滤事件?

标签 google-bigquery firebase-analytics google-data-studio

我已将我的 Firebase 项目与 Big query 集成,以存储 Firebase 分析事件。我正在使用 Data Studio 来可视化数据。我正在尝试根据用户属性过滤事件。我有 3 个用户属性,例如部门、用户名和 app_version。我可以使用任何一个用户属性名称来过滤事件,但我不能使用 2 个或所有三个用户属性来过滤事件。 例如,我正在尝试从使用 v1.8(app_version) 并且属于工厂(部门)的 John Cena(用户名)获取事件。但没有成功,只要我在过滤器中选择任何一个用户属性,用户属性就会在其他过滤器中消失。 有什么想法、建议吗?

最佳答案

好的,所以我找到了解决方案。我需要将用户属性 UNNEST 到单独的列中。 我使用如下自定义查询创建了一个新数据源:

SELECT *,(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='app_version').string_value AS app_version,
(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='userName').string_value as userName,
(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='department').string_value as department
FROM `xxxxxxxxxxx.analytics_yyyyyyyyy.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20180521' AND '20240131';

关于google-bigquery - 如何在 Google Data Studio 中按 2 个或更多用户属性过滤事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950934/

相关文章:

google-bigquery - 我们可以使用 Python 创建数据洞察报告吗?

google-bigquery - "You have no more apps available to accept this invitation."接受邀请时

google-bigquery - 无法加载 '_CLOUD_QUERY_METADATA_SCHEMA_' 的 FileDescriptorProto

ionic-framework - Ionic - 运行时错误 this.fba.logEvent(...).then 不是函数

firebase - 如何导出 Firebase Analytics 完整历史数据?

google-data-studio - 谷歌数据工作室 : Apply Date Range Filter for Two Different Date Columns of Date Source

mysql - SQL 到 BigQuery

sql - Bigquery - 整数到时间戳

sql - 在 BigQuery 中取消嵌套多个数组

google-data-studio - 如何允许我的连接器用户在每次创建新源时设置不同的用户名和密码?