需求

按照工作日进行发货的效率分析
可能相关的函数:
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")

在这里插入图片描述

Logo

更多推荐