【问题标题】:Google DataStudio on BigQuery Data, How to display Struct of ArraysGoogle DataStudio on BigQuery Data,如何显示数组结构
【发布时间】:2019-10-25 05:30:53
【问题描述】:

我正在尝试在 DataStudio 中显示一个插入 BigQuery 表的表。我有一个字符串字段和一个包含 2 个数组的结构。这就是我的问题所在。

当我想从结构中包含我的两个数组时,表会超时并显示连接错误。而当我尝试独立包含它们时,没有任何问题。

DataStudio 不支持这种结构?还是我做错了什么?谢谢。

【问题讨论】:

    标签: google-bigquery google-data-studio


    【解决方案1】:

    它不支持它。您必须在 SELECT 子句中对其进行转换。

    如果要连接重复字符串字段中的所有字符串,可以使用ARRAY_TO_STRING

    ARRAY_TO_STRING(recos.reco_sku)
    

    或者对于整数,你必须将它们转换成一个字符串,然后将它们连接起来

    ARRAY_TO_STRING(
      ARRAY(
        SELECT 
          CAST(i AS STRING) 
        FROM 
          UNNEST(recos.nb_asso) AS i WITH OFFSET o 
        ORDER BY 
          o
      )
    ) 
    

    否则,您可以使用LEFT/CROSS JOIN + UNNEST 展开数组,并使每个数组条目的行变平。

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 2020-02-13
      • 2020-07-12
      • 1970-01-01
      • 2015-03-09
      • 2018-12-07
      • 2018-08-18
      • 2019-11-02
      相关资源
      最近更新 更多