继续探索这个并与其他人在这里工作......这就是我们想出了一下以前的工作日和拉动在周一的报告时,排除周末。该表达式将被添加到日期参数中。
=Switch(WeekdayName(DatePart("w", Today)) = "Wednesday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -2) , Today()),
WeekdayName(DatePart("w", Today)) = "Thursday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -2) , Today()),
WeekdayName(DatePart("w", Today)) = "Friday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -2) , Today()),
WeekdayName(DatePart("w", Today)) = "Saturday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -2) , Today()),
WeekdayName(DatePart("w", Today)) = "Sunday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -3) , Today()),
WeekdayName(DatePart("w", Today)) = "Monday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -4) , Today()),
WeekdayName(DatePart("w", Today)) = "Tuesday",DateAdd(DateInterval.Day
, Switch(DatePart(DateInterval.WeekDay, Today()) = 2, -3
,DatePart(DateInterval.WeekDay, Today()) = 1, -2,True, -2) , Today())
)
你的意思是你想要在某一天的前一个M-F的工作日? –
不,我需要取消上周五的报告。每周一我们需要提取周五的数据。 – BIReportGuy
你的代码是什么意思,不看周末?您是否可以编辑问题以包含报告在星期日,星期一,星期二,星期三等运行时对日期范围的期望? –