小勤:在Power Pivot里,BLANK跟0到底是什么关系呢?
大海:BLANK()在计算时等于0啊。
小勤:那如果要区分BLANK()和0呢?比如有的产品库存是0的:
但有的产品实际上是不存在的(可能是错误,也可能是其他业务原因),所以当我们读取相应的库存数量到订单明细表的时候,有的结果是0,有的是空(BLANK):
这种情况下,怎么区分出库存为0的数据?比如只计算库存为0的产品的销售金额:
这样的结果显然不对啊!
大海:这种情况还是比较特殊的,在日常业务中,大多数情况下,用BLANK()=0是成立的,但想你这种情况,就得严格区分BLANK()和0的情况。上面的度量里面,直接使用等式,也就相当于将BLANK()等同于0了。
小勤:那怎么区分呢?
大海:其实要区分也不复杂,可以用ISBLANK()函数来识别出BLANK()值,比如加个计算列:
小勤:啊。既然能区分出来了,那就好办了。对原来筛选出来的数据再去掉BLANK()的即可:
大海:很赞哦。