Power BI中如何计算最近N天的值

文摘   2024-09-01 15:41   广东  
小伙伴们大家好呀~今天继续和大家分享Power BI相关知识,本期分享的是一个学习小伙伴的提问:Power BI中如何计算最近N天的值,这类计算其实很常见,小编将常见的实现方法总结和大家做个分享。

【场景1】:根据当前日期,返回最近n天某个指标的汇总数据,最终只返回一个汇总值即可,例如最近n天的销售额、订单量、客户数量等等。下图2中筛选的日期是2018-4-5,那么基于这个日期往前的7天就说2018-03-30至2018-04-05,再次期间内的数据则纳入汇总统计,所以,下图1中的表达式变量period返回的是一个限定后的日期表,且这个表只有7天即为图2中返回的期间内的天数。

那么计算最近7天的销售额,我们只需要使用calculate函数,然后将period变量作为筛选参数放到参数2即可。如下图所示:
最新7天的销售额 =   VAR start_date = MINX(    'DIM DATE',    'DIM DATE'[Date]  )  VAR period = DATESINPERIOD(    'DIM DATE'[Date],    start_date,    -7,    DAY  )  RETURN    CALCULATE([销售],period)
【场景2】如果希望能够动态选择最近n的n值,该如何计算呢?例如,用户希望选择最近n的值之后可以动态的实现最近n天的值合计。实现这个需求可以通过参数来实现,参考下面的表达式,只需要增加一个n值来动态获取当前筛选的参数值。
最新7天的销售额 =   VAR n = SELECTEDVALUE('参数'[参数])  VAR start_date = MINX(    'DIM DATE',    'DIM DATE'[Date]  )  VAR period = DATESINPERIOD(    'DIM DATE'[Date],    start_date,    -n,    DAY  )  RETURN    CALCULATE([销售],period)


  • 免费课程:Power BI免费课程更新至202405月
  • 免费课程绝大部分都是录制视频讲解,针对典型案例进行讲解,大家可以当做是一个字典,需要时候来找一找。免费课程不系统,有些基础内容小编默认你是知道,所以没有详细讲解,需要系统学习推荐看看小编的付费系统课程。
  • 付费课程:Power BI会员课程更新(202310)
  • 付费课程从零基础开始讲解,上手平滑,深入浅出,结合实际案例针对性强。具体可以参考介绍,课程内容持续更新,永久学习!(付费后,小编后面开发推出的所有课程和资源免费获取,无需再付费!)
  • 交流学习群:本群为付费制(49/一位),仅作为学习交流Power BI/Excel/Tableau/SQL等数据分析、数据处理工具用,有问题可以描述清楚你的问题,附上案例数据求助。除此外,不讨论任何无关事情,违者立刻剔除。啊?不是吧?加群还要付费?嗯,是的,所以,加群后请谨言慎行!群里会不定期分享各类模板、学习书籍等资讯,确认以上条件都能接受再添加小编私信!


PowerBI Home
分享PowerBI、Tableau、Excel(函数公式、数据透视表、VBA)、Python、SQL等技巧。
 最新文章