
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)