Forum Discussion
rohit18
3 years agoRegular Visitor
Count distinct id when the status changes from A to B
Hi all, wanted to count the distinct Lead_id when it changed it state from qualified to Inactive. attached image for refrence
- Anonymous3 years ago
Hi rohit18 ,
Here I suggest you to try this code to create a measure.
Count = VAR _leadid_list = CALCULATETABLE ( VALUES ( 'Table'[lead_id] ), FILTER ( 'Table', VAR _QualifiedDate = CALCULATE ( MIN ( 'Table'[date] ), FILTER ( ALLEXCEPT ( 'Table', 'Table'[lead_id] ), 'Table'[change] = "Qualified" ) ) VAR _InactiveDate = CALCULATE ( MAX ( 'Table'[date] ), FILTER ( ALLEXCEPT ( 'Table', 'Table'[lead_id] ), 'Table'[change] = "Inactive" && 'Table'[date] > _QualifiedDate ) ) RETURN _QualifiedDate <> BLANK () && _InactiveDate <> BLANK () ) ) RETURN COUNTAX ( _leadid_list, [lead_id] )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
3 years agoNot applicable
Hi rohit18 ,
Here I suggest you to try this code to create a measure.
Count =
VAR _leadid_list =
CALCULATETABLE (
VALUES ( 'Table'[lead_id] ),
FILTER (
'Table',
VAR _QualifiedDate =
CALCULATE (
MIN ( 'Table'[date] ),
FILTER (
ALLEXCEPT ( 'Table', 'Table'[lead_id] ),
'Table'[change] = "Qualified"
)
)
VAR _InactiveDate =
CALCULATE (
MAX ( 'Table'[date] ),
FILTER (
ALLEXCEPT ( 'Table', 'Table'[lead_id] ),
'Table'[change] = "Inactive"
&& 'Table'[date] > _QualifiedDate
)
)
RETURN
_QualifiedDate <> BLANK ()
&& _InactiveDate <> BLANK ()
)
)
RETURN
COUNTAX ( _leadid_list, [lead_id] )
Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.