You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Looker Studio中提取JSON数组数据?

解决Looker Studio中JSON数组转字符串的问题

方法1:正则替换快速格式化

针对nocs或sports这类数组字段,直接用REGEXP_REPLACE清除数组语法标记,转成纯字符串:

-- 处理nocs字段
REGEXP_REPLACE(nocs, r'^\[|\]$|"', '')

-- 处理sports字段同理
REGEXP_REPLACE(sports, r'^\[|\]$|"', '')

这个公式会去掉数组开头的[、结尾的]以及所有双引号,比如["Country name"]会变成Country name,多元素数组(如["Athletics", "Swimming"])会输出Athletics, Swimming。

方法2:JSON专用函数(更稳妥)

如果你的数据源是BigQuery这类支持JSON函数的仓库,推荐用原生JSON解析函数,避免正则的局限性:

-- 把nocs数组转成逗号分隔字符串
ARRAY_TO_STRING(JSON_EXTRACT_ARRAY(nocs, '$'), ', ')

这个方法能正确处理数组里的特殊字符,比正则更可靠。

你之前正则失败的原因

你用的REGEXP_EXTRACT(nocs,r'(\w+(\s+|))+')有两个问题:

  • \w只匹配字母数字和下划线,不包含空格,所以"Country name"里的空格会导致匹配中断,只能提取到Country;
  • REGEXP_EXTRACT默认只提取第一个匹配项,就算正则写对了,也没法处理多元素数组。

操作步骤:在Looker Studio中创建计算字段,输入上述公式之一,保存后就能用这个字段展示数组的字符串内容了。

内容的提问来源于stack exchange,提问作者quentindelattre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 03:10:04