20 评论

求知若渴鱼

case when 的功能。想给一组数据分区赋值,需要条件判断并赋值,这个用什么函数解决呀。
例如:3,8,15,16,21
3——1-5
8——5-10
15——10-15
16——10-15
21——20-25
等等

3 0 2023-09-21 15:23

帆软用户AChjcH7mfG

大家没觉得太复杂么,都在化繁为简,FINEBI越搞越复杂,为什么不能直接用excel中 IF和IFS的逻辑???

8 0 2023-04-13 10:45

帆软用户nihwwDvw2d

switch(班级,"Class1","一班","Class2","二班","Class3","三班") 如果都不满足,这句返回的是null吗? 文档里也不说清楚点。

2 0 2022-11-29 14:34

帆软用户nihwwDvw2d

switch(班级,"Class1","一班","Class2","二班","Class3","三班"),那我switch(班级,"Class1","一班","Class2","二班","C

0 0 2022-11-29 14:39

揪你

switch选中的“表达式”可以是时间/日期字段吗?还是只能是文本字段呢?

0 0 2022-04-06 17:14

Roxy

您好,如果是日期类型字段 需要嵌套日期函数哦 比如todateSWITCH(${cdate},TODATE("2022/01/01"),"1")

0 0 2022-06-14 18:07

RobertWu

这个多条件判断有点多吧,直接嵌套多几个都晕死吧,不是直接IFELSE或者CASE When么

3 0 2021-04-10 17:26

西风不管

供参考:NVL(SWITCH(TRUE,AND(${工号}<2000,REGEXP(${DEP_NAME},".*财务.*")),"财务前2000",AND(${工号}<10000,REGEXP(${DEP_NAME},".*财务.*")),"财务前10000"),"其他")

1 0 2022-05-07 21:16

Roxy

您好,可以同时使用nvl函数实现,文档已经翻新,可以再次查阅。

0 0 2021-11-11 14:12