cancel
Showing results for
Did you mean:

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Helper I

## Summarizing Continuous Date Ranges

Hello,
I have a base with employee absences. After returning to work after 30 continuous absences, the employee must be sent for an examination. Some employees have several lines with absences, if the date of the beginning of the next absence is equal to the date of the end of the previous absence + 1, I have to sum up such absences.

unfortunately, Saturdays and Sundays are sometimes subtracted in these ranges:

Ideally, the table in the report should only show employees who have had a continuous absence of 30 days or more.

Marcin

1 ACCEPTED SOLUTION
Super User

@maart666 , Using this blog, you should get new start and new end date, when there is split

https://community.powerbi.com/t5/Community-Blog/Power-BI-Continuous-Streak-With-One-Day-Break/ba-p/1...

Now using the distinct of that using summarize , calculate work day using calendar

Sumx(Addcolumns(Summarize(Table, Table[Employee], Table[New Start], New[End Date]) , "_1", COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR([New Start Date],[New End Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1)) ), [_1])

Also refer

How to calculate Business Days/ Workdays, with or without date table: https://youtu.be/Qv4wT8_P-AA

3 REPLIES 3
Super User

@maart666 , Using this blog, you should get new start and new end date, when there is split

https://community.powerbi.com/t5/Community-Blog/Power-BI-Continuous-Streak-With-One-Day-Break/ba-p/1...

Now using the distinct of that using summarize , calculate work day using calendar

Sumx(Addcolumns(Summarize(Table, Table[Employee], Table[New Start], New[End Date]) , "_1", COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR([New Start Date],[New End Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1)) ), [_1])

Also refer

How to calculate Business Days/ Workdays, with or without date table: https://youtu.be/Qv4wT8_P-AA

Helper I

Thank you amitchandak!

for the first part works perfekt!

But when but are you able to help with the solution when the days when absences are not entered as a continuous range, but only for working days. The range starts on Monday and ends on Friday.
So as a continuity I have to treat the Friday date and the date of the next Monday.

Thank you!

Helper I

Hi amitchandak,

Thank you!

Announcements

#### Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

#### Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

#### Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors