Data Studio将结果过滤到数组包含两个值的行

Jas*_*ols 5 looker-studio

我有一个这样的表:

姓名 大批
[吠叫,毛茸茸的]
[咕噜声、毛茸茸的、其他]
破鸭子 [咕噜声,羽毛]

当我使用控件并选择 Purrs 和 Furry 时,我会得到所有三行。期望的结果是只得到猫排。

BQ Name 的底层是一个字符串,Array 实际上是一个Array<struct<type: string, value:string>>eg [{'array_element':'Barks'}],所有type值都等于array_element

Nim*_*tha 2

一种方法是将CSV 筛选器控制 社区可视化与字段一起使用Array,不包括[]字符:

  • 图表(社区可视化) CSV 过滤器控制
  • 要过滤的列REGEXP_REPLACE(Array, R"(\]|\[)", "")
  • 交互:(勾选)应用过滤器
  • 样式选项卡:(未选中 - 默认行为)OR 代替 AND 行为

可编辑的 Google Data Studio 报告(嵌入式Google Sheets数据源)和 GIF 来详细说明: