Forum Discussion
measure date difference power excluding weekend
- 8 years ago
Hi shado26,
How to override it? The formula in my last post will show up "Error" in the column.
ifmet = VAR sla2 = DATEDIFF ( DUMP_DATA_FROM_PURCHASE[start], DUMP_DATA_FROM_PURCHASE[end], SECOND ) RETURN IF ( WEEKDAY ( DUMP_DATA_FROM_PURCHASE[start],2 ) IN { 5, 6 }, "Week End approval", IF ( TIMEVALUE ( DUMP_DATA_FROM_PURCHASE[start] ) < TIME ( 9, 0, 0 ) || TIMEVALUE ( DUMP_DATA_FROM_PURCHASE[end] ) > TIME ( 18, 0, 0 ), "done", IF ( sla2 < 0,"Error",if(sla2 <= 5400, "Met", "Failed" ) ) ))Best Regards,
Dale
- 8 years ago
Dear all
apprecite your assist and support to found way measure date difference power excluding weekend
please note that i have start date/time & End date/time or i need to measure SLA for these dates/ time
moreover i have standred time 1h and 30 min to measure if employee has been Met SLA or not
our weekend are friday and saturday
our working hours from 8:00 AM till 5:00 PM
below are screen shot which i used to make on Excel but im planning now to make this report live to power BI
- v-jiascu-msft8 years ago
Microsoft Employee
Hi shado26,
What's the expected result? What kind of data do you have? The SLA could be:
SLA = CONCATENATE ( CONCATENATE ( CONCATENATE ( CONCATENATE ( CONCATENATE ( HOUR ( [Column1] ), " hours," ), MINUTE ( [Column1] ) ), " minutes," ), SECOND ( [Column1] ) ), "seconds" )If you want to measure the values based on date, you can add a column like below.
Column = [Column1].[Date]
Best Regards,
Dale
- shado268 years ago
Helper III
thank for your reply
here screenshot from what i have
i have start date/time & End date/time and i need to measure SLA for these dates/ time
moreover i have standred SLA 1h and 30 min to measure if employee has been Met SLA or not
our weekend are friday and saturday
our working hours from 8:00 AM till 5:00 PM
- v-jiascu-msft8 years ago
Microsoft Employee
Hi shado26,
The formula of SLA could be like this. You can try it in this file.
SLA = VAR allseconds = DATEDIFF ( [Start], [End], SECOND ) VAR days = INT ( allseconds / 24 / 60 / 60 ) VAR hours = MOD ( INT ( allseconds / 60 / 60 ), 24 ) VAR minutes = MOD ( INT ( allseconds / 60 ), 60 ) VAR seconds = MOD ( allseconds, 60 ) RETURN days & " days " & hours & " hours " & minutes & " minutes " & seconds & " seconds"I have to ask what is the expected result? Are the start date and the end date in one day? How many standard SLA? What are they?
Best Regards,
Dale