我正在尝试在 Google 数据洞察中添加自定义维度,根据某个数组是否为空对我的数据进行分组。在 BigQuery 中,我使用
进行分组SELECT Count(DISTINCT CASE
WHEN ARRAY_LENGTH(array_field) = 0 THEN unique_id
END) AS empty_array,
Count(DISTINCT CASE
WHEN ARRAY_LENGTH(array_field) != 0 THEN unique_id
END) AS nonempty_array
当我在 Google Data Studio 中尝试以下查询时,尝试在同一数据集中定义自定义维度时,我收到“不支持的运算符:ARRAY_LENGTH”。错误。我在帮助文档中找不到任何似乎可以替代 ARRAY_LENGTH 的内容,我做的事情基本上是错误的吗?
CASE
WHEN ARRAY_LENGTH(array_field) != 0 THEN "nonempty_array"
ELSE "empty_array"
END