cancel
Showing results for
Did you mean:

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Helper III

## Calculating Stage Duration

I want to calculate how long the opportunities are staying in each stage. I have this.

Now I want the following output.

Here my condition is- for example - the duration of stage 3 is (1/25/2022 - 12/28/2021) = 28 days.

But the exception is only the last one, which is the difference between today's date (6/2/2022).

Is there any way to do the whole thing in PBI?

Here is some sample data.

2 ACCEPTED SOLUTIONS
Solution Sage

Awesome! Give this a shot
Create Measure

``````Rankx =
RANKX(
FILTER(ALL(Tabel), Tabel[OpportunityID] = MAX(Tabel[OpportunityID])),
CALCULATE(
max(Tabel[CreatedDate])
)
,,ASC
)``````

And then this second measure

Solution Sage

My mistake. i read it as average stage.
(0+58+52+0+1+18+2+10+22+108+58+71) / Number og stages (12) = 31.5

8 REPLIES 8
Solution Sage

If you can share some data in a table format for easy entry into power bi, that would be nice 🙂

Helper III

I have added some sample data.

Solution Sage

Awesome! Give this a shot
Create Measure

``````Rankx =
RANKX(
FILTER(ALL(Tabel), Tabel[OpportunityID] = MAX(Tabel[OpportunityID])),
CALCULATE(
max(Tabel[CreatedDate])
)
,,ASC
)``````

And then this second measure

Helper III

Thank you so much. Saves the day. @NickolajJessen

But I am stuck in another approach. Basically, I need to calculate the average duration of each stage. That is (the count of days/Number of opportunities) in each stage.

I can not use the stageDays in the new calculated measure as it's a secondary variable.

Solution Sage

Note that this also counts the last stage comparing the starting dato to TODAY.

Helper III

I think there is a mistake. If I do that It gives an output like this picture (filtered on Stage 1 Closed Won).

Here, there are 5 opportunities in Closed Won, and the total days for all the 5 opportunities in stage Closed Won is 400.  So the average would be 400/5 = 80.

Solution Sage

My mistake. i read it as average stage.
(0+58+52+0+1+18+2+10+22+108+58+71) / Number og stages (12) = 31.5

Helper III

Thank you so much @NickolajJessen. It worked 😀.

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.

Top Solution Authors
Top Kudoed Authors