EARLIER 函数 | PowerBI星球

前面利用PowerBI做数据分析的时候都是对整列的字段进行操作,并没有做更细化的分析,比如分析数据的每一行、提取某一行的数据,这在Excel中很容易实现,因为Excel公式是对单元格操作。那么在PowerBI中能不能按行分析呢,答案当然是肯定的,并且比Excel更加灵活,借助这个函数:EARLIER

.

EARLIER语法

EARLIER(<column>, <number>)

  • 第一个参数是列名

  • 第二个参数一般可省略

  • EARLIER函数提取本行对应的该列的值,实际上就是提取本行和参数列交叉的单元格

这个函数是指定行上下文重要工具,下面靠几个实例来理解这个函数。

EARLIER应用实例

有一张订单表:

利用EARLIER做以下几种分析:

01 | 求两个订单的时间间隔

相当于用下一个订单的日期减去当前订单的日期,为了相减的方便,新建列[下个订单日期],先把下一行的订单日期提取过来,输入DAX公式:

= SUMX(FILTER('订单表','订单表'[序号]=

EARLIER('订单表'[序号])+1),

'订单表'[订单日期])

这个公式的意思是,利用EARLIER获取当前行的序号,然后找到当前序号+1的那一行的订单日期,结果如下,

然后新建一列,用两列日期相减得到间隔的天数,

间隔 = IF([下个订单日期]=BLANK(),

BLANK(),

[下个订单日期]-[订单日期])

这里用IF判断主要因为最后一列为空值,避免出现不合理的数值,

02 | 求每个订单日期的累计销售金额

新建列[累计销售额],

= SUMX (FILTER('订单表','订单表'[序号]<=EARLIER('订单表'[序号])),

'订单表'[销售金额])

利用EARLIER求当前行的序号,然后把小于等于当前序号的所有行的销售额累加。

03 | 求截至目前订单,每种产品的销量

新建列[产品累计销量],

= SUMX(FILTER(

'订单表','订单表'[序号]<=EARLIER('订单表'[序号])

&&'订单表'[产品名称]=EARLIER('订单表'[产品名称])),

'订单表'[销售数量])

不仅利用EARLIER筛选小于当前行的序号,还利用它求得当前行的产品名称,然后同时符合这两个条件的销量才累加,结果正是我们期望的,

以上几个实例都是先获得本行的记录,然后做各种聚合预算,本行的记录可以称为行上下文,EARLIER函数正是获取行上下文的最好工具之一。

(0)

相关推荐

  • EXCEL公式函数-根据时间自动生成订单号

    公式: 1 2 --年月日时分秒+行号 =TEXT(NOW(),"yyyymmddhhmmss")&ROW()-1 演化一 1 2 ---yymmddhhmmss+行号-1 ...

  • FILTER函数 | PowerBI星球

    介绍过CALCULATE函数之后,有必要再介绍它的最佳搭档:FILTER函数. CALCULATE函数的第二个及之后的参数是筛选条件,而FILTER函数正是为筛选而生. FILTER语法 FILTER ...

  • 33个时间智能函数 | PowerBI星球

    时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析.假设要计算上年同期的销量,在PowerBI中可以用CALCULATE来写个度量值[上年同期], = CALCULATE( ...

  • 度量值 | PowerBI星球

    本文学习PowerBI最重要的概念:度量值 初学Power BI一般都会对度量值比较困惑,毕竟对长期接触Excel的人来说,这是个全新的概念,但一旦理解了她,肯定会立即喜欢上. 简单来说,度量值是用D ...

  • DAX是什么? | PowerBI星球

    DAX是英文Data Analysis Expression的缩写,意思是数据分析表达式,从名称上就可以看出,DAX公式是用作数据分析的,事实上也确实如此,从数据分析层面认识DAX会更有助于我们理解它 ...

  • 理解CALCULATE | PowerBI星球

    介绍DAX的时候,特别强调过一个重要的函数:CALCULATE,本文就来揭秘这个函数的计算原理以及它是如何影响上下文的. CALCULATE的语法结构 语法: CALCULATE(<expres ...

  • 普通到没颜值的柱形图?| PowerBI星球

    前面通过大量时间学习那些可能会让你感觉枯燥的数据处理.数据建模等内容,到这里我们开始涉足PowerBI中最让人心动的环节:数据可视化. 第一篇先在PowerBI中制作常见的柱形图,简单来说,柱形图就是 ...

  • 折线图 | PowerBI星球

    如果要展现数据的趋势变化,折线图应该是不二之选,并且它更擅长于展现时间序列下的数据,根据折线斜率的不同展现变化的速率. 同柱形图一样,折线图同样很大众化,每个人都见过,这本身也成了它的一个优势,就是非 ...

  • 面积图 | PowerBI星球

    面积图主要是反映各类别数据变化的趋势以及占比情况.在PowerBI默认的可视化对象中,有两种面积图:分区图和堆积面积图. 分区图 分区图是一种标准的面积图,下面用分区图来展现每天各种渠道的点击量变化趋 ...

  • 饼图 | PowerBI星球

    饼图同样是最受欢迎和易于理解的图表之一,在各种媒体上经常可以见到这种图表,比如在经济学人网页上看到的饼图: 这是最标准的饼图,展现的是个体占总体的比例,利用扇面的角度来展示比例大小. 在PowerBI ...