首页 > 解决方案 > 数据洞察:计算字段显示当前值

问题描述

我正在使用谷歌数据工作室,我需要对一些数据进行分组。

我有一列包含一些代码(3 个字母单词),我想将所有以开头的代码分组 A,对于其他我想保留该值的代码。我做了这样的事情,但该Else条款不起作用。

CASE
   WHEN NOT REGEXP_MATCH(Codes, '[A]*') THEN "Others"
   ELSE Codes
END

在某种情况下如何保持该字段的值?

标签: databasecasegoogle-data-studio

解决方案


以下任一计算字段都可以解决指示值开头的问题:REGEXP_REPLACE ^

1)其他 = 从 B 到 Z 开始:

REGEXP_REPLACE(Codes, "^([B-Z].*)", "Others")

2)其他 = 以 A 开头:

REGEXP_REPLACE(Codes, "^(A.*)", "Others")

谷歌数据洞察报告和一个 GIF 来展示:


推荐阅读