一个空值_Power BI技巧:避免返回空值的三种方法

本文介绍了在Power BI中处理空值的三种方法:1) 使用IF函数判断;2) 利用COALESCE函数;3) 度量值+0。这些技巧能将空值转换为0,避免在矩阵和卡片图中显示空白或‘空白’字样。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​在日常的分析中,经常会碰到计算结果为空值的情况,比如计算上年同期数据,度量值如下:

上年销售金额 = CALCULATE([销售金额], SAMEPERIODLASTYEAR('日期表'[日期]))

在业务的第一年,上年同期数据是不存在的,就会返回空值。

空值在矩阵和表格中什么都不显示,像这样:

8d1bd0c41d7dc82f0bf5c8681fcc7c9f.png

而在卡片图中,直接显示大大的两个字:空白,非常扎眼,

b09ac8fd49c042ec4a47ae7d0f780a0e.png

那怎么能不这样显示呢?

常用的做法是将空值以0来显示,下面介绍几种将空值显示为0的方法。


1、利用IF函数判断

这个的方法大家应该都能想到,使用IF函数简单判断是否为空值:

IF法 =
IF([上年销售金额]=BLANK(),0,[上年销售金额])

2、利用COALESCE函数

这是2020年3月新增的DAX函数,它的作用是返回不为空的第一个表达式。

使用起来很简单,参数至少为2个表达式,也可以为多个表达式,每个参数返回的数据类型可以不同,它只判断是否为空值。

用在本文的场景非常适合,用COALESCE的写法如下:

COALESCE法 = COALESCE([上年销售金额],0)

是不是非常简洁。

它会自动判断[上年销售金额]是否为空值,如果不为空,就正常返回该值,如果为空,返回第二个参数,也就是0。

注意这两个参数的顺序不能写反了。

3,度量值+0

这是个非常巧妙的方法,直接为这个度量值加上一个0,会自动将空值转化为零值。

加0法 = [上年销售金额]+0

这三种方法的效果一样,用矩阵显示如下,

981877c39a1c5701740625dacfc5c81f.png

卡片图的效果,

bb4eab44bcb22b2663348f56377118b0.gif

利用这几个小技巧,轻松避免返回空值,是不是很简单呢?

-精彩推荐-

采悟:学会这几个度量值,轻松获取前N名 | PowerBI星球​zhuanlan.zhihu.com
f128176d598bdf079da1e0f0077e93cd.png
采悟:Power BI中的度量值和计算列,你搞清楚了吗?​zhuanlan.zhihu.com
320afd6a69cae1667940ffde27c1bdcb.png
采悟:体验Power BI最新发布的AI图表:分解树​zhuanlan.zhihu.com
840e524292ae5a5b4e062e3329f2fcf8.png

喜欢了别忘了点赞哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值