【FineBI学习打卡】DAY15 如何判断空值

楼主
我是社区第1095980位番薯,欢迎点我头像关注我哦~

第15天知识点:“”,“ ”,NULL 都有哪些区别呢?

 

Excel中我们通常使用【某单元格=""】来判断空值的存在,那么在FineBI中如何去判断空值呢?

 

方式一:新增公式列,输入公式:字段名称=""

 

方式二:新增公式列,输入公式:字段名称=NULL

 

方式三:新增公式列,输入公式:ISNULL(字段名称)

 

这三种方式都可以判断值是否为空,今天我们重点看一看ISNULL函数的用法,先通过笔记了解一下这个函数:

 

 

因为空值与其他值进行计算时,结果都会为空。

 

所以通常为了避免空值对后续计算产生影响,一般会先对空值进行处理。

 

当然,通常情况下,ISNULL函数都是和其他函数嵌套使用的,下面我们就来举个简单的例子。

 

案例数据

数据表包含2个字段:员工姓名及销售额,但部分员工的销售额存在空值。

 

 

案例需求

 

为了避免空值对后面的计算产生影响,我们需要先对空值进行处理。具体需求:如果销售额为空,就用0表示,否则仍然用原始销售额表示。

 

操作步骤

 

  • 新增公式列

  • 对新增列命名

  • 输入公式:IF(ISNULL(销售额)=1,0,销售额)

  • 点击确定

 

 

结果如下:

 

这样,我们就通过IF与ISNULL嵌套的方式将空值替换成了正常数值。

当然,你也可以替换成文本等其他形式的值。

 

总结

 

 

延伸

 

关于""与" "的区别

 

很多小伙伴分不清""与" "的区别,总觉得两个是一样的,但实际上并非如此:

 

ISNULL("")=1

ISNULL(" ")=0

 

通过上面两个公式得到的结果,可以发现什么?

 

没错,""是空字符串,长度为0,表示空值;

 

但是," "是空格字符串,虽然只有一字之差,但是代表的内容却完全不一样,空格字符串是指由空格组成的非空字符串,长度可以是任意值,至少为1。

 

所以,不要再把""与" "轻易混淆了~

 

今天的学习内容就到这里,感兴趣的小伙伴自己动手试一试吧!

分享扩散:
参与人数 +1 F币 +20 理由
苏瑞 + 20 【2024原创内容激励奖励】给你32个赞!

查看全部评分

沙发
发表于 2024-5-30 09:27:49
您好,您此次内容主要是将数据中的空值进行转化,避免干扰后续分析工作,具有一定的参考价值和实践意义。感谢您的投稿,期待您的下一篇文章~
板凳
发表于 2024-5-30 10:17:00
我感觉我看的还是有点稀里糊涂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表