[函数大全] LASTNONBLANK

  [复制链接]
查看158864 | 回复144 | 2021-2-21 21:24:42 | 显示全部楼层 |阅读模式
本帖最后由 XF 于 2021-2-22 13:34 编辑

为表的每行计值表达式,返回结果不为空的最后一个列值。

语法
  1. LASTNONBLANK ( <列名>, <表达式> )
复制代码

参数属性描述
列名列表达式
表达式沿着列逐行计算的表达式

返回值

表 只有一列的表

备注

<列名>参数可以是以下任一项 :

  • 对列的引用。只有在这种情况下才应用上下文转换,因为列引用被替换为CALCULATETABLE ( DISTINCT ( <列名> ) )
  • 返回单列的表表达式
  • 定义单列的布尔表达式


结果表只包含列中存在的值。


尽管 LASTNONBLANK 通常用于日期,但它也可以应用于任何数据类型的列。


列参数必须使用单列。在某些情况下,你会观察到使用多列形式也不会报错,但这种行为是不受支持的,不提示错误是为了避免破坏现有的报告。


LASTNONBLANK 未针对 DirectQuery 进行优化,在计算列和行级别安全性公式中完全不受支持。 但可以在度量值和查询公式中使用,只不过无法保证性能。

示例

以下公式返回销售额不为空的最后一个地区经理:

  1. = LASTNONBLANK('Table'[地区经理],CALCULATE(SUM('Table'[销售额])))
复制代码


详细了解 LASTNONBLANK 的行为,请参考扩展阅读:

理解 FIRSTNONBLANK 和 LASTNONBLANK

FIRSTNONBLANK / LASTNONBLANK扫描一个表,逐行计算第二参数,并返回不为空的第二参数所对应的表的最后一个/第一个值。与MIN/MAX不同的是,它们可以根据你指定的逻辑进行计算,且支持文本格式。

回复

使用道具 举报

1382926094 | 2021-4-24 19:50:21 | 显示全部楼层
努力蜕变中
回复

使用道具 举报

9.8 | 2021-6-24 18:24:28 | 显示全部楼层
垃圾内容,路过为证。
回复

使用道具 举报

corolla | 2021-7-9 12:15:43 | 显示全部楼层
1v1飘过
回复

使用道具 举报

ccbi8888 | 2021-8-30 14:11:29 | 显示全部楼层
努力~~各位。。。
回复

使用道具 举报

漂亮宝贝 | 2021-9-27 13:04:43 | 显示全部楼层
我擦!我要沙发!
回复

使用道具 举报

心怡 | 2021-10-2 19:45:06 | 显示全部楼层
支持支持再支持
回复

使用道具 举报

perter--zong | 2021-10-10 22:58:58 | 显示全部楼层
支持,赞一个
回复

使用道具 举报

13moon | 2021-10-21 07:19:27 | 显示全部楼层
确实不错,顶先
回复

使用道具 举报

zhoubaozhoubao | 2021-10-23 23:58:22 | 显示全部楼层
秀起来~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则