当需要判断条件多的时候,使用 IF 函数 可能会觉得用要对每种情况都进行判断,比较麻烦,那么可以使用 switch 函数与NVL函数结合进行多条件赋值。
例如希望对班级进行设置:当前值是 Class1 则显示一班,如果是 Class2,则显示二班,如果是 Class3,则显示三班,否则则显示四班,如下图所示:
使用 SWITCH 函数与NVL函数结合进行多条件赋值。
注:不支持 Switch 函数中增加 else 判断。
SWITCH 函数对多种情况进行判断。
1)概述
2)注意事项
至少三个参数
实时数据中参数个数至少 3 个,且结果参数类型一致。
如果参数类型是日期,那么需要嵌套日期类型函数,例如SWITCH(时间,TODATE("2022/01/01"),"1")
3)示例
示例数据:成绩表 .zip
1)将「成绩表」添加至 FineBI 。点击「我的分析」,再点击「新建分析主题」弹出上传数据窗口,选择「本地Excel文件」点击「上传数据」,如下图所示:
2)点击「上传数据」后,弹出文件选择窗口,选择下载好的示例数据「成绩表」,点击「打开」,可以预览上传的数据,再点击「确定」,成功上传数据并创建分析主题。如下图所示:
1)进入数据集编辑界面,添加「新增公式列」,编辑公式:nvl(switch(班级,"Class1","一班","Class2","二班","Class3","三班"),"四班"),输入新增列名,「新增公式名」为“中文班级”,点击「确定」,如下图所示:
注:公式中城市并非手动输入,而是在左侧字段中单击选择。
2)公式说明:
效果见应用场景。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
Submitted successfully
Network busy