第15天知识点:“”,“ ”,NULL 都有哪些区别呢?
Excel中我们通常使用【某单元格=""】来判断空值的存在,那么在FineBI中如何去判断空值呢?
方式一:新增公式列,输入公式:字段名称=""
方式二:新增公式列,输入公式:字段名称=NULL
方式三:新增公式列,输入公式:ISNULL(字段名称)
这三种方式都可以判断值是否为空,今天我们重点看一看ISNULL函数的用法,先通过笔记了解一下这个函数:
因为空值与其他值进行计算时,结果都会为空。
所以通常为了避免空值对后续计算产生影响,一般会先对空值进行处理。
当然,通常情况下,ISNULL函数都是和其他函数嵌套使用的,下面我们就来举个简单的例子。
数据表包含2个字段:员工姓名及销售额,但部分员工的销售额存在空值。
为了避免空值对后面的计算产生影响,我们需要先对空值进行处理。具体需求:如果销售额为空,就用0表示,否则仍然用原始销售额表示。
结果如下:
这样,我们就通过IF与ISNULL嵌套的方式将空值替换成了正常数值。
当然,你也可以替换成文本等其他形式的值。
关于""与" "的区别
很多小伙伴分不清""与" "的区别,总觉得两个是一样的,但实际上并非如此:
ISNULL("")=1
ISNULL(" ")=0
通过上面两个公式得到的结果,可以发现什么?
没错,""是空字符串,长度为0,表示空值;
但是," "是空格字符串,虽然只有一字之差,但是代表的内容却完全不一样,空格字符串是指由空格组成的非空字符串,长度可以是任意值,至少为1。
所以,不要再把""与" "轻易混淆了~
今天的学习内容就到这里,感兴趣的小伙伴自己动手试一试吧! |