cancel
Showing results for
Did you mean:

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Helper I

## 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 I

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 I

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 I

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

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

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

#### Power BI Monthly Update - May 2024

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

#### Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors
Top Kudoed Authors