Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hi All,
I am novice in Power BI but loving the learning journey. I have come across a problem I am not sure how to approach.
Problem
I have 4 start dates and 4 end dates (see below table):
Start Date Column
Team 1 Start
Team 2 Start
Team 3 Start
Team 4 Start
End Date Column
Team 1 End
Team 2 End
Team 3 End
Team 4 End
I want a new column that will do the following (using =Networkdays):
I have been able to work out how to do this between 2 specified date columns but unsure how to get it find which column contains a start date and then it's corresponding end date column.
This is what I am using to achieve that:
=NETWORKDAYS([Team 1 Start Date],IF([Team 1 End Date]= BLANK(),TODAY(),[Team 1 End Date]))
Apologies if I haven't been clear. Would really appreciate the guidance.
Thank you.
I think it would be better if you unpivot your date columns and follow what @v-yanjiang-msft suggested in the first response.
Thanks for the response. The columns are not pivoted, these are actual columns in a Dataverse database that I cannot change unfortunately.
Hi @Jays_D ,
According to your description, I create a sample to reproduce:
Here's my solution, create a calculated column.
Column =
IF (
[Start Date Column] = BLANK (),
BLANK (),
NETWORKDAYS (
[Start Date Column],
IF ( [End Date Column] = BLANK (), TODAY (), [End Date Column] )
)
)
Get the result:
I attach my sample below for your reference.
Best regards,
Community Support Team_yanjiang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thank you ! This is great, however I am thinking maybe my description was not clear:
I have a different Start and End date column per team.
So for example:
| Job No. | Team1 Start | Team 1 End | Team 2 Start | Team 2 End | Team 3 Start | Team 3 End |
| 12345 | 01/05/2023 | Today() | 07/05/2023 | 09/05/2023 | 09/05/2023 | Today() |
Sincerely appreciate that you have responded, thank you again.
Hi @Jays_D ,
Do you mean for each Job No, there are corresponding Team1 Start/End, Team2 Start/End, Team3 Start/End?
So for the example you support, what's the expected result? Could you please explain the calculate logic?
Best regards,
Community Support Team_yanjiang
That is correct. Sorry not sure why my table posted unformatted like that.
I want a calculated column that will do the following (using =Networkdays):
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 56 | |
| 52 | |
| 45 | |
| 16 | |
| 16 |
| User | Count |
|---|---|
| 107 | |
| 105 | |
| 40 | |
| 33 | |
| 25 |