DAX -- FIRSTNONBLANK 和 LASTNONBLANK

扫描一个表,逐行计算第二参数,并返回不为空的第二参数所对应的表的最后一个/第一个值.都是迭代函数。
FIRSTNONBLANK ( < ColumnName>, < Expression> ) LASTNONBLANK ( < ColumnName>, < Expression> )
 
当是文本格式时:
按首字母顺序对第一参数的结果进行排序,FIRSTNONBLANK 返回升序排序的第一个值, LASTNONBLANK 返回最后一个值
当是数字格式时:
按数值顺序对第一参数的结果进行排序,FIRSTNONBLANK 返回升序排序的第一个值, LASTNONBLANK 返回最后一个值
当是日期时间格式时:
按时间顺序对第一参数的结果排序,FIRSTNONBLANK 返回升序排序的第一个值, LASTNONBLANK 返回最后一个值
 
注:< ColumnName> 与 < Expression> 不是同一张表时,需要用CALCULATE 筛选上下文
 
CALCULATE(SUM(FirstLast[销售额]))
 

 

 

 

 

 

 

 

posted @ 2022-06-08 16:51  非常人  阅读(287)  评论(0编辑  收藏  举报