Forum Discussion
saferguson
8 years agoRegular Visitor
Filtering grouped data
Hi, I'm trying to figure out repeat customers (where repeat customers are defined as customers making multiple transactions on different dates (i.e. so if a customer makes 3 transactions in one d...
- 8 years ago
Hi saferguson,
Please try below measures:
Unique transaction dates = CALCULATE ( DISTINCTCOUNT ( 'Customer Transaction'[Transaction date] ), ALLEXCEPT ( 'Customer Transaction', 'Customer Transaction'[Customer ID] ) ) Using % repeats = CALCULATE ( DISTINCTCOUNT ( 'Customer Transaction'[Customer ID] ), FILTER ( 'Customer Transaction', [Unique transaction dates] > 1 ) ) / DISTINCTCOUNT ( 'Customer Transaction'[Customer ID] )Best regards,
Yuliana Gu
v-yulgu-msft
Microsoft Employee
8 years agoHi saferguson,
Please try below measures:
Unique transaction dates =
CALCULATE (
DISTINCTCOUNT ( 'Customer Transaction'[Transaction date] ),
ALLEXCEPT ( 'Customer Transaction', 'Customer Transaction'[Customer ID] )
)
Using % repeats =
CALCULATE (
DISTINCTCOUNT ( 'Customer Transaction'[Customer ID] ),
FILTER ( 'Customer Transaction', [Unique transaction dates] > 1 )
)
/ DISTINCTCOUNT ( 'Customer Transaction'[Customer ID] )
Best regards,
Yuliana Gu
saferguson
8 years agoRegular Visitor
Brilliant, that works. Thank you! Could you please explain what exactly you've done just so I understand fully?