从逗号分隔列表中分隔和堆叠值

Separate and stack values from comma separated list

我有一个 google sheet 正在查看同一工作簿中的另一个 sheet,其单元格值是由生成的 pandas 数据框填充的字符串列表来自 REST API json 响应。

我需要可视化这些数据,所以我认为需要解析列表中的逗号分隔值,然后 append/stack 将它们一个接一个地解析,这样我就可以在饼图中引用该列在 Google 数据洞察中。

我使用 SPLIT 函数(C 列)解析了这些值,但现在卡住了如何将它们附加到一个堆叠在一起的列中。

这里可能还有一种我没有想到的完全不同的方法。关于如何构建它的任何提示,所以它在数组方法中(更新参考 sheet 每天更新),这将是很棒的 - 谢谢大家。

或者,如果有一种方法可以在 Google Data Studio 报告级别创建一个字段,该方法也能很好地工作。

使用:

=ARRAYFORMULA(QUERY(FLATTEN(IFERROR(SPLIT(REGEXREPLACE(Sheet2!A2:A, 
 "\[""|""\]|"",""|\['|'\]|','", "♦"), "♦"))), 
 "select Col1,count(Col1) 
  where Col1 is not null 
  group by Col1 
  label count(Col1)''"))