PowerBI刷新后保持最新日期数据

先解释一下标题,何为刷新后保持最新日期数据,比如今天是11月2号,我们的页面就展示今天的数据;明天我们再刷新数据,页面就自动变成11月3号的数据了。这个需求,特别是自动刷新报表的时候,是很有必要的。

先来讲一个不怎么灵活但部分场合还是很有用的方法,主要是这个方法很简单,就是通过筛选器来控制单个视觉对象,比如我们需要自动更新展示单个视觉对象的昨日数据,只需要在刷选器页面把日期维度改成昨日就行了,后续就会自动更新为作为数据了,而且只对这一个视觉对象生效,演示一下↓

我们也可以通过这种思路把近7天和本月的数据做出来,这种一般作为BI报表首页使用,因为这只能看固定日期的数据,不能进行调整,数据如下↓

上面这种通过筛选器的方式有很多局限性,最大的问题是我们不能再自由的选择时间维度来看了,如果固定了昨日的维度,就一直是昨日的维度。我们想要的效果是,页面默认是显示昨日的数据,但是我们也可以自由选择其他日期的数据进行查看,下面来讲一下实现方式。

比如我们数据不是实时的,今天只能看到昨日的数据,我们就默认页面显示最新一天日期的数据。整体实现思路是这样的,首先在日期表建一个新的列,这一列用来和销售数据表对比,如果是销售数据表里面最新的日期就显示最新日期,低于这个日期就显示实际日期,否则就显示空值。这样的话这个最新日期就会随着销售数据日期的变化而变化,DAX语句和结果如下↓

DAY = IF( [日期]<MAXX(ALL('销售数据'),'销售数据'[下单日期]), FORMAT([日期],'YYYY.MM.DD'), IF( [日期]=MAXX(ALL('销售数据'),'销售数据'[下单日期]), '最新日期', BLANK() ))

然后用这一列作为日期的筛选器,默认选择最新日期,数据刷新报表就会一直在最新日期了。然后也可以自由的选择其他日期的数据来进行查看,效果如下↓

同样的思路,我们可以默认显示最新月份、最新周的数据,以最新月份举例,DAX语句和结果如下↓

MONTH = IF(    FORMAT([日期],'YYYYMM')<FORMAT(MAXX(ALL('销售数据'),'销售数据'[下单日期]),'YYYYMM'),    FORMAT([日期],'YYYY-MM'),    IF(        FORMAT([日期],'YYYYMM')=FORMAT(MAXX(ALL('销售数据'),'销售数据'[下单日期]),'YYYYMM'),        '最新月份',        BLANK()    ))

End

(0)

相关推荐

  • PowerBI Desktop中新建表的使用场景

    通常情况下,在PowerBI进行分析的各种数据表都是从外部的各种数据源导入进来的,但并不总是如此,某些情况下在PowerBI Desktop中也可以根据需要直接建立各种表格. 在进行数据分析的过程中, ...

  • 学会了这个思路,你也可以轻松进行周分析!

    按周进行数据分析,在零售业.电商等类型的公司中很常见,但是不少人觉得按周进行分析无从下手,一个主要的原因是找不到对应的函数,因为时间智能函数只对应年.季.月.天这几个粒度,没有关于周的时间智能函数. ...

  • 常见日期处理函数

    如当前日期格式为:201506,参数名为:$date 8.1当月 ${date}  8.2去年同期: CONCATENATE(YEAR($date,"yyyyMM") - 1, I ...

  • r语言中mpg数据

    r语言中mpg数据

  • 如何在Power BI中快速转换日期格式?

    日常接触的数据中,你应该碰到过这样的日期格式,8位数字的日期编码: 看起来知道这是日期,但其实并不是标准的日期格式,数据分析时,系统也无法将它直接识别为日期使用,那么如何将它转换为正常的日期格式呢? ...

  • PowerBI作图技巧:在走势图上标注最大值、最小值…

    这篇文章就来告诉你如何在走势图上标记出这些特定数据点,以最常用的折线图为例. 这是以日期表的日期为横轴,度量值[指标数据]作为值生成的折线图. 让我们通过一个度量值来标记处最大值, 最大值 = IF( ...

  • 利用FORMAT函数自定义数据格式

    在进行数据分析时,需要对某个数据进行格式调整的情形经常会遇到,在DAX中有一个专门进行格式调整的函数:FORMAT. 其实对于 FORMAT 函数并不陌生,在之前介绍如何制作日期表时,其中一种方式就是 ...

  • PowerBI技巧:动态提取数据的最后交易记录

    平时经常被问到,如何把数据中最后一次交易记录提取出来?比如每个客户的最后一次下单记录,或者每个产品最后一次卖出记录等. 这个问题实现起来并不难,以这个简易的订单表为例: 如何将上表中每个客户的最后一次 ...

  • excel如何将本月销售数据突出显示出来

    在统计销售数据时有很多销售日期,那么如何快速将本月的销售数据突出显示出来呢. 打开一个"商品销售汇总表". 单击选中"销售日期"列下的所有数据. 单击工具栏上的 ...

  • excel如何将最近7天的销售数据突出显示出来

    在统计销售数据时有很多销售日期,那么如何快速将最近7天的销售数据突出显示出来呢. 打开一个"XX超市销售汇总". 单击选中"销售日期"列下的所有数据. 单击工具 ...