2024年4月23日发(作者:)
重点
DAX
函数
| LASTNONBLANK
用法介绍
本期重点:
NBLANK
函数介绍
NBLANK
函数应用
今天跟大家分享的是
LASTNONBLANK
函数,
FIRSTNONBLANK
与
LASTNONBLANK
用法相近,我们以
LASTNONBLANK
为例来
做说明。
LASTNONBLANK
的语法是:
LASTNONBLANK (
其返回的是按当前上下文筛选,计算所得非空的中的最后一个值。它像
SUMX
一样,为值设置了一个行上下文,然后通过使
用该行上下文对进行计算。
举例如下:
下表记录的是每个产品不同时间的库存情况,如果库存为空代表库存量没变。我们想计算出每个产品的最新库存量是多
少,要怎么计算呢?
肯定不能简单求和,这样就会把产品所有时间点的库存求和,我们应该取库存不为空的最后日期对应的库存作为该产品的的最新
库存。那么这最后一个库存怎么取呢?
这就可以用到我们上面提到的
LASTNONBLANK
函数。先套用该函数的参数,我们看看结果会返回什么。
公式:公式
库存量
= SUM('
库存状况
'[
库存
])
LASTNONBLANK = LASTNONBLANK('
库存状况
'[
日期
],[
库存量
])
返回结果:
根据结果我们可以很直观地看到,其返回的是在当前
‘
产品
’
这个筛选上下文中,函数第一个参数
-'
库存状况
'[
日期
]
列中,有
[
库存
量
]
的最后一个值。所以我们再进一步取到这个日期值对应的
[
库存量
]
即可。所以公式写为:
最新库存
= CALCULATE([
库存量
],LASTNONBLANK('
库存状况
'[
日期
],[
库存量
]))
返回结果为:
即是我们想要的结果。
本期内容就是这些,小伙伴们下期再见!
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713884633a2337770.html
评论列表(0条)