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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
Anonymous
Not applicable

Assistance Need w DAX Calculation to Replace Blanks with the Value from Another Column

I have a table in which I am calculatiing a countdown of days from the start of an event to find the average days to address the event.  Once an event is addressed, a finished date is entered and the event completion duration can be calculated.  If an event hasn't been addressed, the days continue to accumulate in the calculation.  What I need is a measure that will divide the number of days an event is open divided by the overall count of records to get an average.  But if an event isn't closed, I need the measure to return a value I have calculated in another column which is counting the number of days between event start and today.  I have tried to use an IF statement to replace a blank with the field from the table but it won't work.  Example:

 

Average Days for Event = IF(DIVIDE([Event Completion Duration], [Overall Event Count], [Running Days]

 

When an event hasn't been addressed, it shows as blank in the Event Completion Duration column.  That's why I want it to then pull the value from the Running Days column but only in the case of a blank.  

 

I am new to DAX and this has been the most complicated thing I've tried to address so far.

 

1 ACCEPTED SOLUTION
v-yanjiang-msft
Community Support
Community Support

Hi @Anonymous ,

According to your description, I create a sample and you can try like this.

1.Create the column “Event Completion Duration”.

vkalyjmsft_0-1635920785439.png

 

2.Create the measure ”Average Days for Event”.

vkalyjmsft_1-1635920785441.png

 

Best Regards,
Community Support Team _ kalyj

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
v-yanjiang-msft
Community Support
Community Support

Hi @Anonymous ,

According to your description, I create a sample and you can try like this.

1.Create the column “Event Completion Duration”.

vkalyjmsft_0-1635920785439.png

 

2.Create the measure ”Average Days for Event”.

vkalyjmsft_1-1635920785441.png

 

Best Regards,
Community Support Team _ kalyj

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Anonymous
Not applicable

udhayakumarr28,

  An example would be as follows:

 

  • Event ABC was created on 1/1/21 and completed on 1/5/21 (4 day duration)
  • Event DEF was created on 1/1/21 and completed on 1/10/21 (9 day duration)
  • Event GHI was created on 1/15/21 and has yet to be completed (Running total)
  • Event JKL was created on 2/1/21 and completed on 2/9/21 (8 day duration)

  There are 4 total events with an average depending on the value from event GHI.  I have a measure that calculates the number of records overall and I have measures to calculate event duration and another return the running total based on today().  What I can't do is put them all together to give me the average days for completion including the event that has yet to be completed.  I can calculate the average number of days for completed events but I can't get further than that.  

  Does that make more sense?

udhayakumarr28
Frequent Visitor

Hi @Anonymous, better you need to provide Sample Data and Expected results in an image so that we can easily understand your question.

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.