在 Google Data Studio 中将字符串拆分为两行
Split string in two rows in Google Data Studio
来自这里:
A 列
B 列
2021/01/01
AAA、BBB
2021/01/02
CCC, DDD
为此:
A 列
B 列
2021/01/01
AAA
2021/01/01
BBB
2021/01/02
CCC
2021/01/02
DDD
DataStudio 不提供此类数据操作的解决方案。
但是,这可以使用 BigQuery 或大多数现代数据库轻松完成。
WITH table AS (
SELECT '2021/01/01' date, 'AAA, BBB' values
UNION ALL
SELECT '2021/01/02' date, 'CCC, DDD' values
)
SELECT
table.date
, value
FROM
table
CROSS JOIN UNNEST(SPLIT(table.values,', ')) value
结果:
来自这里:
A 列 | B 列 |
---|---|
2021/01/01 | AAA、BBB |
2021/01/02 | CCC, DDD |
为此:
A 列 | B 列 |
---|---|
2021/01/01 | AAA |
2021/01/01 | BBB |
2021/01/02 | CCC |
2021/01/02 | DDD |
DataStudio 不提供此类数据操作的解决方案。
但是,这可以使用 BigQuery 或大多数现代数据库轻松完成。
WITH table AS (
SELECT '2021/01/01' date, 'AAA, BBB' values
UNION ALL
SELECT '2021/01/02' date, 'CCC, DDD' values
)
SELECT
table.date
, value
FROM
table
CROSS JOIN UNNEST(SPLIT(table.values,', ')) value
结果: