函数周期表丨时间智能丨表丨FIRSTNONBLANK-LASTNONBLANK

FIRSTNONBLANK函数
LASTNONBLANK函数

FIRSTNONBLANK函数与LASTNONBLANK函数属于“”函数,当然,有些时候也可以作为“值函数”使用。

严格来说,这两个函数的用途是非常重要的,适用于很多类型的数据,白茶有点搞不懂为什么微软把这两个函数划分为“时间智能函数”。

用途1:可以用来计算数据的非空日期。

用途2:可以用来处理数据“挂蛋”的情况。

语法

语法1:

DAX=
FIRSTNONBLANK(<列>,<表达式>)

语法2:

DAX=
LASTNONBLANK(<列>,<表达式>)

参数

列:任何列,或者具有单列的表,也可以是表达式。

表达式:计算空值的表达式,也就是判定条件。

返回结果

单列的表,只有一行数据。也就是只返回一个值,只不过这个值在表中。

例子

数据模拟:

例子1:

FIRSTNONBLANK例子1 =
FIRSTNONBLANK ( '示例'[DATE], CALCULATE ( SUM ( '示例'[销售] ) ) )

结果:

求出产生第一笔销售额的日期。如果这里不嵌套CALCULATE函数的话,会导致计算忽略计算上下文,只考虑行上下文,那么呈现的结果将是2020年1月3日。

例子2:

FIRSTNONBLANK例子2 =
CALCULATE (
    SUM ( '示例'[销售] ),
    FIRSTNONBLANK ( '示例'[DATE], CALCULATE ( SUM ( '示例'[销售] ) ) )
)

结果:

求出每个人员第一笔不为空的销售额。

例子3:

LASTNONBLANK例子1 =
LASTNONBLANK ( '示例'[DATE], CALCULATE ( SUM ( '示例'[销售] ) ) )

结果:

求出最后一笔销售额不为空的日期。

例子4:

LASTNONBLANK例子2 =
CALCULATE (
    SUM ( '示例'[销售] ),
    LASTNONBLANK ( '示例'[DATE], CALCULATE ( SUM ( '示例'[销售] ) ) )
)

结果:

求出每个人最后一笔销售额不为空的数据。

以上就是本期的内容了,留个小问题:

在《TOPN函数丨环比断点》这期中,如果利用FIRSTNONBLANK或LASTNONBLANK该怎样去处理呢?

白茶会不定期的分享一些函数卡片哦。

(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。

下面这个知识星球是针对有实际需求的小伙伴,有需要的请加入下面的知识星球。

(这个星球里面有白茶之前所有的案例文件。)

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fabric丨白茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值