database - 数据洞察:计算字段显示当前值
问题描述
我正在使用谷歌数据工作室,我需要对一些数据进行分组。
我有一列包含一些代码(3 个字母单词),我想将所有以开头的代码分组 A
,对于其他我想保留该值的代码。我做了这样的事情,但该Else
条款不起作用。
CASE
WHEN NOT REGEXP_MATCH(Codes, '[A]*') THEN "Others"
ELSE Codes
END
在某种情况下如何保持该字段的值?
解决方案
以下任一计算字段都可以解决指示值开头的问题:REGEXP_REPLACE
^
1)其他 = 从 B 到 Z 开始:
REGEXP_REPLACE(Codes, "^([B-Z].*)", "Others")
2)其他 = 以 A 开头:
REGEXP_REPLACE(Codes, "^(A.*)", "Others")
谷歌数据洞察报告和一个 GIF 来展示:
推荐阅读
- python-3.x - 在 Pandas 中根据多个条件选择数据
- apollo - 如何使用
具有初始查询的组件? - typescript - 删除和删除有什么区别?
- mysql - Mysql 两个查询都使用“Using where & Using temporary”,但是速度有区别
- python - 如何切换 Jupyter Notebook 显示日志记录
- ios - 有没有办法以编程方式在选项卡栏上创建视图控制器?
- c# - 使用 Setter 反序列化计算属性
- django - 如何更改 bootstrap4 django-tables2 的标题
- c# - 通过 API 3.0 将订阅者添加到 Mailchimp
- c# - WPF 中的实时图表