7.13 PowerBI系列之DAX函数专题-日期分析-按工作日计算日期差

需求

按照工作日进行发货的效率分析
可能相关的函数:
weekday
weeknumber
networkdays
在这里插入图片描述
在这里插入图片描述

实现

计算列 date_diff = datediff('订单表'[订单日期],'订单表'[订单日期],day)
计算列 date_diff_only_working_day = 
calculate(
				countrows('date'),
				datesbetween('date'[date],'订单表'[订单日期],'订单表'[发货日期]),
				//将当前行上下文中的订单日期和发货日期作为参数传入,然后返回出他们之间的所有日期
				'date'[isworkingday] = true(),
				// 在上面datesbetween返回的所有日期中,只统计是工作日的日期
				all('date')
				)
				
计算列 weekday = format('date'[date],"dddd")
计算列 weekday number = weekday('date'[date],2)
计算列 isworkingday=  not weekday('date'[date],2) in {6,7}
直接计算工作日 networkdays = networkdays('订单表'[订单日期],'订单表'[发货日期])
计算列 is_holiday = not date_oct[date] in values(date_oct_holidays[date])
计算列 final_work_day = if (date_oct[is_work_day] =true() && date_oct[is_holiday] = true(),1,0)
计算表 date_oct_holidays = calendar("2022-10-01","2022-10-07")

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值