cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Anonymous
Not applicable

## Calculate average working days between two dates, from a calculated column

I'm currently using the following equation to calculate the total working days between two dates:

```Total Working Days Column =
SUMX (
FILTER (
'Calendar',
),
'Calendar'[isWorkDay]
)```

Where the table Calendar, is a table with all dates listed and a column of isWorkDay, to indicate if it is Mon-Fri and not Sat or Sun.

This calculation is working for each row, except for the case when my Task End Date is an empty field.

Instead of returning NULL for the Total Workday Days Column, I'm receiving a random high value like 5042 or something similar (when instead it should not be able to calculate it because there is only a start date and no end date). I would like to receive a NULL or empty value so that when I calculate an average on my Total Working Days Column, I get an accurate number that excludes my nulls.  Is there a way to add that into my column calculation or do I need to use some other filtering method?

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Anonymous  I'm not able to reproduce the scenario. Please refer image. Can you please share some dummy data or else try to wrap your formula in if function as below

``````Total Working Days Column = IF(Tasks[Task End Date]=BLANK(),BLANK(),
SUMX (
FILTER (
'Calendar',
),
'Calendar'[isWorkDay]
))``````

4 REPLIES 4
Anonymous
Not applicable

Hi @Anonymous  I'm not able to reproduce the scenario. Please refer image. Can you please share some dummy data or else try to wrap your formula in if function as below

``````Total Working Days Column = IF(Tasks[Task End Date]=BLANK(),BLANK(),
SUMX (
FILTER (
'Calendar',
),
'Calendar'[isWorkDay]
))``````

Anonymous
Not applicable

Hi @Anonymous , this appears to have fixed it! The calculation returns a blank if there is no end date. Thank you 🙂

Community Champion

Hi @Anonymous

try

``````Total Working Days Column =
(
SUM ('Calendar'[isWorkDay]),
FILTER (
'Calendar',
),
)``````

do not hesitate to give a kudo to useful posts and mark solutions as solution

do not hesitate to give a kudo to useful posts and mark solutions as solution
Anonymous
Not applicable

@az38 , That function returned an error message stating that too many arguments were sent so I was not able to run it.

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

#### Power BI Monthly Update - June 2024

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

#### New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors