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

Helper II

## Calculated Column - Need Assistance with formula

Hi all,

I have the below calculated column that works fairly well to calculate timeframe between events in a table based on a "Key":

``````DaysBetweenEvents = if(VAR temp=TOPN(1,Filter(vwACCCSTWorkload2,vwACCCSTWorkload2[Key]=earlier(vwACCCSTWorkload2[Key])&&'vwACCCSTWorkload2'[Date]<earlier(vwACCCSTWorkload2[Date])),'vwACCCSTWorkload2'[Date],DESC)
RETURN
RETURN

The "IF" formula is just added to place 0's in the cell if the result is 0 for the purpose of averaging.

The problem I am facing is that when two or more events are registered on the same day, the same calculation occurs per previous date and the same result is referenced for those two or more cells.

I would like it to calculate the timeframe between Event 1 and 2 initially, and then subsequent events registered on the same day should be zero.

Example below:

Hoping someone may be able to please assist with this?

Thanks,

Mitch

4 REPLIES 4
Helper II

I have added in an index table for the events which may make this calc easier. I'm assuming index just needs to be added to check for an earlier index value per Key, but I can't get it to work unfortunately.

Community Support

Hi @Mitchell92 ,

``````DaysBetweenEvents =
VAR _index =
CALCULATE (
FILTER (
)
)
RETURN
IF (
IF (
VAR temp =
TOPN (
1,
FILTER (
),
)
RETURN
DATEDIFF (
DAY
) = 0,
0,
VAR temp =
TOPN (
1,
FILTER (
),
)
RETURN
DATEDIFF (
DAY
)
)
)``````

Best Regards,
Gao

Community Support Team

If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

How to get your questions answered quickly --  How to provide sample data in the Power BI Forum

Helper II

Hi Gao,

This is 99% perfect, thank you!! One last thing though - how do I make it return a zero if there are no days between events (instead of blanks). This will allow averages to include events with 0 rather than ignore.

Thank you!

Helper II

Hi @v-cgao-msft ,

I've put the formula into practice now and it seems to work well 90% of the time. I want to thank you initially for that - has helped demonstrate what I am after tremendously.

A problem I have noticed is when an event (in this case, I am using it as my "Index") date is greater than the previous event date, however, a smaller event/index with a later date exists, the formula does not calculate on those events. I am wondering if the formula can be adjusted to essentially calculate differences in date when the event/index has changed? I.e. so it still is 0 for multiple events registering on the same day?

Example below:

Thanks,

Mitch

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 - August 2024

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

#### Fabric Community Update - August 2024

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

Top Solution Authors
Top Kudoed Authors