前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >返回非空值函数LastnonBlank的第2参数使用方法

返回非空值函数LastnonBlank的第2参数使用方法

作者头像
逍遥之
发布2020-03-24 15:41:56
2K0
发布2020-03-24 15:41:56
举报
文章被收录于专栏:数据技巧

非空值函数LastnonBlank第2参数使用方法

代码语言:javascript
复制
LastnonBlank(<column>,<expression>)

参数

描述

column

列名或者具有单列的表,单列表的逻辑判断

expression

表达式,用来对column进行过滤的表达式

第2参数是一个表达式,是对第一参数进行过滤的表达式。如果我们第二参数只写一个常数,则等同于返回列表的最大值,主要差异表现在汇总合计上。

有2张表,一张是余额表,另外一张是日历表,并做关系链接。

我们来看下3种写法,返回的不同结果。

代码语言:javascript
复制
带常数LastnonBlank=Calculate(Sum('余额表'[余额]),                            LastnonBlank('日历'[Date],                                         1                                        )                            )
2月后的LastnonBlank=Calculate(Sum('余额表'[余额]),                               LastnonBlank('日历'[Date],                                            COUNTROWS(FILTER('日历',                                                             '日历'[Date]>date(2019,2,1)                                                            )                                                     )                                           )                             )带汇总条件LastnonBlank=Calculate(Sum('余额表'[余额]),                               LastnonBlank('日历'[Date],                                            CountRows(RelatedTable('余额表')                                           )                                   )                                )

解释:带常数的LastnonBlank度量值,不会显示汇总,因为只返回日期列里的最大值。因为LastnonBlank是根据ACISS大小来返回最后一个,也就是返回ACISS的最大值。

Tip:LastnonBlank({"a","一",1},1)="一" 因为"一"的ACISS代码比较大。

  • 第1个度量,既然知道第2参数是常数,也就是返回最大值,日历筛选的时候,因为汇总的时候是没有指定值的,所以返回为空白。
  • 第2个度量,是在日历表上进行筛选后进行返回最后日期,所以返回的也不带有汇总。
  • 第3个度量因为返回的是相关表,也就是原表的日期,所以返回的时候也就有了汇总一栏。

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 非空值函数LastnonBlank第2参数使用方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档