语法:EARLIER(<column>, <number>)

函数作用:返回提及的列的外部计算传递中指定列的当前值,能够定位每个当前的单元格。

应用场景:在想要使用某个值作为输入并且基于该输入进行计算的嵌套计算中,EARLIER 会很有用。简单来说,EARLIER函数与FLITER函数组合可以实现类似于循环计算的功能。

特别注意点:EARLIER()函数一般用于生成新的列,而非用于度量值的建立。

示例1:用来确定表一中每个人的分数排在第几。表格如下,新建列,

    COUNTROWS(FLITER('表1',EARLIER('表1'[分数]<='表1'[分数]))

逻辑为:通过FLITER产生了一张满足筛选条件的虚拟的表,计算每个行标签内容出现了几行(几次)。FLITER函数内部:将表一作为数据源,EARLIER被用来定位每一行与分数列对应的单元格,从而从上到下依次将每个单元格与原分数列进行比较,较低或相等者通过筛选,数值越低,该数值在满足筛选条件的虚拟的表中出现的次数越多,表明它数值大小排名越靠后。在表中,95出现4次,因为它数值最小,每次都满足筛选条件,因此排名也为第四。

示例2:用于计算订单之间的时间间隔。

STEP1:将所有订单按照时间先后排序,并建立一个新的索引列。

STEP2:建立一个新的列,该列计算了下一个订单的订单日期(RUN出来之后更改日期格式,与前保持一致)。实现的逻辑是本行与所有索引行逐行比较,输出满足比本行大1的索引值对应的销售日期。

下个订单日期 = SUMX(FILTER('销售明细表','销售明细表'[Index]=EARLIER('销售明细表'[Index])+1),'销售明细表'[销售日期].[Date])

STEP3:新建列,输出订单日期差,将原来的日期格式转换成数字格式。

间隔 = IF('销售明细表'[下个订单日期]=BLANK(),BLANK(),'销售明细表'[下个订单日期]-'销售明细表'[销售日期])

POWER BI学习之EARLIER()函数相关推荐

  1. power BI学习笔记-DAX函数

    DAX函数语法规范 Calculate函数 计算由指定筛选器修改的上下文中的表达式,作为表达式的结果值返回 语法:CALCULATE(<expression>,<filter1> ...

  2. Power BI学习笔记

    Power BI学习笔记 友好建议 1.excel文件.xls,.xlsx导入到Power BI经常会出现错误,建议保存和导入.csv格式表格 2.如果表格已经加载进来,对表格进行修改后,直接点击刷新 ...

  3. Microsoft Power BI 学习笔记

    ​   Power Bi 学习笔记 一   Power BI 是微软发布的一系列的软件服务.应用和连接器,这些软件服务.应用和连接器协同工作,将不相关的数据源转化为合乎逻辑.视觉上逼真的交互式见解. ...

  4. 每日一学 | 2021-05-18 | Power BI 学习笔记00、01、02

    学习网址:孙兴华讲PowerBI火力全开版[本季完]PowerBI教程 Power BI教程 DAX语言 Access教程 Access数据库 Access_哔哩哔哩 (゜-゜)つロ 干杯~-bili ...

  5. 灵魂发问power bi中的Calculate函数到底是什么?

    在学习power bi的时候,学习到Calculate的使用时,在下面的一个例子中,突然间搞混了Calculate的使用(只知道怎么用,但是真正用起来确实一脸茫然) 在开始之前,先看看两张基础的表,商 ...

  6. 【power bi】搭建——理解函数

    目录 一.指标 1.度量值 二.常用函数 聚合函数 LOOKUPVALUE related COUNTROWS calculate filter sql在power bi中的应用 SUMMARIZEC ...

  7. if语句 power query_PowerQuery学习:认识M函数

    前面我们学习PQ的时候都是用鼠标操作,虽然通过这些操作能完成大部分的数据处理,但是毕竟还有些复杂的工作是处理不了的,如果想彻底驾驭PQ,必须得掌握点高级玩法.就像学习Excel一样,做个表格我们只要会 ...

  8. 每日一学 | 2021-05-19 | Power BI 学习笔记03、04

    学习网址:孙兴华讲PowerBI火力全开版[本季完]PowerBI教程 Power BI教程 DAX语言 Access教程 Access数据库 Access_哔哩哔哩 (゜-゜)つロ 干杯~-bili ...

  9. Power BI 学习笔记(一)

    一.power BI简介 PowerBI是微软新一代的交互式报表工具,把相关的静态数据转换为酷炫的可视化的,能够根据filter条件,对数据执行动态筛选,从不同的角度和粒度上分析数据. 三大特点 1. ...

最新文章

  1. 手把手教你如何建立自己的Linux系统(二)
  2. Android渲染机制和丢帧分析
  3. python笔记-排序函数
  4. java pkcs1转pkcs8_pkcs1与pkcs8格式RSA私钥互相转换
  5. 综述之我的十年本硕博生活
  6. Python3.2.3官方文档(中文版)
  7. 自媒体这个行业看似门槛很低,但是赚到钱的人,也是少数,为什么呢?
  8. python定时器及数据库操作
  9. (转)思科VPP源码分析(feature机制分析)
  10. 算法:转换二叉查找树为最大值加上当前值的数Convert BST to Greater Tree
  11. 二阶系统 matlab,线性二阶系统性能的MATLAB仿真.pdf
  12. android 模拟器好用哪个,安卓模拟器哪个好用 常用安卓模拟器性能大盘点
  13. 那些年我们一起错过赚钱时光 10年机会逐个数
  14. 脸谱网下载_脸谱网对AR眼镜大胆愿景的最大障碍是信任
  15. (附源码)php丽江旅游服务网站 毕业设计 010149
  16. 统计单表中时间有重叠的数据--同一人出入院时间重叠
  17. 基于椭球 磁补偿 matlab,基于椭球拟合的三轴磁传感器快速标定补偿方法
  18. 看美女怎样将正装穿出性感范儿(多图)
  19. (MBI)Pt(acac)|(PBI)_2Pt|(t-BuPBIM)_2Pt铂配合物的空间构型
  20. 啦啦外卖短信验证修复 短信提示:Specified signature is not matched with our calculation……

热门文章

  1. xiangmu--WAD
  2. 杰理之IIC及其他配置定义
  3. 戴尔聚合网络适配器(Converged Network Adapter, CNA) 在RHEL 6 SP1环境下可开箱即用
  4. 赠书福利|一本书是写给美国人看的书,告诉我们,美国科技为什么领先?
  5. setsockopt用法描述
  6. 被问麻了,Spring 如何处理循环依赖?
  7. 啃下这三块最难啃的硬骨头,你将在嵌入式C语言中大放异彩
  8. 怎样用UltraISO制作U盘系统安装盘
  9. 计算机知识和应用技能,计算机实用技能及应用
  10. 冥想|平静与自由之路,给初学者的冥想教程