能否在Looker Studio SQL查询中设置多字符串参数?
在Looker Studio中使用多字符串参数对接BigQuery实现平台筛选
方案1:基于Single Select参数兼容“全部”选项
当使用Single Select参数时,“全部”选项无法直接匹配数据,需修改SQL逻辑,让参数为“全部”时返回所有数据:
SELECT event_name, event_timestamp FROM `project.analytics_111134888.events_*` WHERE @platform = '全部' OR platform IN (@platform)
参数设置保持Single Select,选项列表添加“全部”、“Android”、“iOS”、“Web”即可。选择“全部”时,条件会跳过平台筛选,返回所有数据;选择单个平台时正常匹配。
方案2:基于Multi-Select参数实现多平台筛选
如果需要支持同时选择多个平台(比如Android+iOS),需修改SQL适配Looker Studio传递的数组参数:
方法A:使用ARRAY_CONTAINS
SELECT event_name, event_timestamp FROM `project.analytics_111134888.events_*` WHERE ARRAY_CONTAINS(@platform, platform)
方法B:使用UNNEST展开数组
SELECT event_name, event_timestamp FROM `project.analytics_111134888.events_*`, UNNEST(@platform) AS selected_platform WHERE platform = selected_platform
参数设置改为Multi-Select,选项设为Android、iOS、Web。需要“全部”效果时,直接勾选所有三个选项即可。
内容的提问来源于stack exchange,提问作者Agung
相关产品推荐
相关产品推荐

