一、逻辑函数
本来想使用 case when,发现没有此函数。
FineBI中提供的逻辑函数只有以下4种:

二、SWITCH 函数
对多种情况进行判断,用于判断条件多的情况下。
(1)概述

(2)注意事项
-
至少三个参数
-
实时数据中参数个数至少 3 个,且结果参数类型一致。
-
如果参数类型是日期,那么需要嵌套日期类型函数,例如SWITCH(时间,TODATE("2022/01/01"),"1")
(3)示例

三、SWITCH 函数与NVL函数结合
使用 SWITCH 函数与NVL函数结合进行多条件赋值。
注:不支持 Switch 函数中增加 else 判断。
例子:

弊端:如果逻辑判断很多,全写在括号中,代码可读性很差。
本文介绍了FineBI中提供的四种逻辑函数,包括它们的用途和限制。特别强调了SWITCH函数的使用,它适用于多条件判断,并给出了示例。同时提到SWITCH函数与NVL函数结合可以实现更复杂的逻辑赋值,但代码可读性可能降低。
1041

被折叠的 条评论
为什么被折叠?



