Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
My formula is to count the number of records over a given period of time divided by a similar figure to get a point in time percentage. No errors with the formula but I don't return any results when I try to use an inactive relationship. Confirmed both fields in the inactive relationship are set up as one to many and both are Date types.
Solved! Go to Solution.
Hi,
I am not sure if I understood your question correctly, but try somethinglike below whether it suits your requirement.
Close Rate =
VAR ClosedWon =
COUNTROWS (
FILTER (
ALL ( 'Opportunities' ),
Opportunities[Deal Stage]
IN { "Closed won" }
&& Opportunities[Close Date] <= MAX ( 'Calendar'[Date] )
&& Opportunities[Close Date]
>= MAX ( 'Calendar'[Date] ) - 30
)
)
VAR Closed =
COUNTROWS (
FILTER (
ALL ( 'Opportunities' ),
Opportunities[Deal Stage]
IN { "Closed lost", "Closed won", "Closed – Disqualified (BDR)" }
&& Opportunities[Close Date] <= MAX ( 'Calendar'[Date] )
&& Opportunities[Close Date]
>= MAX ( 'Calendar'[Date] ) - 30
)
)
VAR WinRate =
DIVIDE ( ClosedWon, Closed )
RETURN
WinRate
Hi,
I am not sure if I understood your question correctly, but try somethinglike below whether it suits your requirement.
Close Rate =
VAR ClosedWon =
COUNTROWS (
FILTER (
ALL ( 'Opportunities' ),
Opportunities[Deal Stage]
IN { "Closed won" }
&& Opportunities[Close Date] <= MAX ( 'Calendar'[Date] )
&& Opportunities[Close Date]
>= MAX ( 'Calendar'[Date] ) - 30
)
)
VAR Closed =
COUNTROWS (
FILTER (
ALL ( 'Opportunities' ),
Opportunities[Deal Stage]
IN { "Closed lost", "Closed won", "Closed – Disqualified (BDR)" }
&& Opportunities[Close Date] <= MAX ( 'Calendar'[Date] )
&& Opportunities[Close Date]
>= MAX ( 'Calendar'[Date] ) - 30
)
)
VAR WinRate =
DIVIDE ( ClosedWon, Closed )
RETURN
WinRate
Thanks! Adding the ALL filter seemed to do the trick