Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
AlperenA
Regular Visitor

Calculate Employee Capacity

Hello,

I need to calculate employee capacity. For this, I have a calendar table and an employee table. My employee table includes hire and termination dates.


In my calendar table, I have marked working days with a coefficient of 1 and other days with 0. To calculate the working days for employees, I need to account for the days between the hire date and the termination date.

When I use Sumx, both dates are not coming through within the filter.


I would appreciate your assistance on this matter. 🙂

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @AlperenA ,

You can create a calculated column in Employee table as below to get it, please find the details in the attachment.

Work Days = 
CALCULATE (
    COUNT ( 'Date'[Date] ),
    FILTER (
        'Date',
        'Date'[Work Day] = 1
            && 'Employee'[Hire Date] <= 'Date'[Date]
            && IF (
                ISBLANK ( 'Employee'[Termination Date] ),
                TODAY (),
                'Employee'[Termination Date]
            ) >= 'Date'[Date]
    )
)

vyiruanmsft_0-1721810157421.png

Best Regards

View solution in original post

4 REPLIES 4
rajendraongole1
Super User
Super User

Hi @AlperenA - can you please provide sample data and table details for more understanding.

 

Thank you

Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





Okey 

Date Table;

DateWork Day
07/01/20241
07/02/20241
07/03/20241
07/04/20241
07/05/20241
07/06/20240
07/07/20240
07/08/20241
07/09/20241
07/10/20241
07/11/20241
07/12/20241

 

I am summing the working days, but I need to sum the days after the employee's hire date and the days before the termination date.

Employee Table;

 

NameHire DateTermination Date
Alperen07/10/2024-
Kevin06/01/202407/13/2024
John05/10/2024-
Anonymous
Not applicable

Hi @AlperenA ,

You can create a calculated column in Employee table as below to get it, please find the details in the attachment.

Work Days = 
CALCULATE (
    COUNT ( 'Date'[Date] ),
    FILTER (
        'Date',
        'Date'[Work Day] = 1
            && 'Employee'[Hire Date] <= 'Date'[Date]
            && IF (
                ISBLANK ( 'Employee'[Termination Date] ),
                TODAY (),
                'Employee'[Termination Date]
            ) >= 'Date'[Date]
    )
)

vyiruanmsft_0-1721810157421.png

Best Regards

Thank you 💪

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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