Forum Discussion
Creating segments of customers based on multiple rows & values
- Anonymous8 years ago
Hi Hidde,
You can use below measure to check premium status.
Is premium = SEARCH ( "Premium", CONCATENATEX ( ALLSELECTED ( Table1[Module] ), [Module], "," ), 1, 0 ) > 0Regards,
Xiaoxin Sheng
- 8 years ago
Thanks I managed to solve it this way:
if(search("Premium",Table1[Modules],,0)>0,,1,,blank())
HI Hidde,
Can you please share some sample data? I'm not so clarify for your data structure.
Regards,
Xiaoxin Sheng
- Hidde8 years ago
Helper I
So for every month and every customer the formula needs to check if there is at least one invoice with a "premium" module.
Thanks for your help already.
Year Periode Relatienaam Invoicenumber Module Desired outcome 2018 1 Client 1 13-104223 Standard module 1 Premium client 2018 1 Client 1 13-104223 Premium module 2 Premium client 2018 1 Client 1 13-104223 Premium module 1 Premium client 2018 1 Client 1 13-104223 Standard module 2 Premium client 2018 1 Client 1 13-104292 Extra module Premium client 2018 1 Client 1 13-104292 Standard module 2 Premium client 2018 1 Client 1 13-104368 Standard module 1 Premium client 2018 1 Client 1 13-104368 Premium module 2 Premium client 2018 1 Client 1 13-104368 Premium module 1 Premium client 2018 1 Client 1 13-104368 Standard module 2 Premium client 2018 1 Client 2 13-104223 Standard module 1 Standard client 2018 1 Client 2 13-104223 Standard module 2 Standard client 2018 1 Client 2 13-104292 Extra module Standard client 2018 1 Client 2 13-104292 Standard module 2 Standard client 2018 1 Client 2 13-104368 Standard module 1 Standard client 2018 1 Client 2 13-104368 Standard module 2 Standard client 2018 1 Client 1 13-104223 Standard module 1 Premium client 2018 1 Client 1 13-104223 Premium module 2 Premium client 2018 1 Client 1 13-104223 Premium module 1 Premium client 2018 1 Client 1 13-104223 Standard module 2 Premium client 2018 1 Client 1 13-104292 Extra module Premium client 2018 1 Client 1 13-104292 Standard module 2 Premium client 2018 1 Client 1 13-104368 Standard module 1 Premium client 2018 1 Client 1 13-104368 Premium module 2 Premium client 2018 1 Client 1 13-104368 Premium module 1 Premium client 2018 1 Client 1 13-104368 Standard module 2 Premium client 2018 1 Client 2 13-104223 Standard module 1 Premium client 2018 1 Client 2 13-104223 Standard module 2 Premium client 2018 1 Client 2 13-104292 Extra module Premium client 2018 1 Client 2 13-104292 Standard module 2 Premium client 2018 1 Client 2 13-104368 Standard module 1 Premium client - Hidde8 years ago
Helper I
Year Period Customer_name Invoicenumber Module Desired outcome 2018 1 Client 1 13-104223 Standard module 1 Premium client 2018 1 Client 1 13-104223 Premium module 2 Premium client 2018 1 Client 1 13-104223 Premium module 1 Premium client 2018 1 Client 1 13-104223 Standard module 2 Premium client 2018 1 Client 1 13-104292 Extra module Premium client 2018 1 Client 1 13-104292 Standard module 2 Premium client 2018 1 Client 1 13-104368 Standard module 1 Premium client 2018 1 Client 1 13-104368 Premium module 2 Premium client 2018 1 Client 1 13-104368 Premium module 1 Premium client 2018 1 Client 1 13-104368 Standard module 2 Premium client 2018 1 Client 2 13-104223 Standard module 1 Standard client 2018 1 Client 2 13-104223 Standard module 2 Standard client 2018 1 Client 2 13-104292 Extra module Standard client 2018 1 Client 2 13-104292 Standard module 2 Standard client 2018 1 Client 2 13-104368 Standard module 1 Standard client 2018 1 Client 2 13-104368 Standard module 2 Standard client 2018 2 Client 1 13-104223 Standard module 1 Premium client 2018 2 Client 1 13-104223 Premium module 2 Premium client 2018 2 Client 1 13-104223 Premium module 1 Premium client 2018 2 Client 1 13-104223 Standard module 2 Premium client 2018 2 Client 1 13-104292 Extra module Premium client 2018 2 Client 1 13-104292 Standard module 2 Premium client 2018 2 Client 1 13-104368 Standard module 1 Premium client 2018 2 Client 1 13-104368 Premium module 2 Premium client 2018 2 Client 1 13-104368 Premium module 1 Premium client 2018 2 Client 1 13-104368 Standard module 2 Premium client 2018 2 Client 2 13-104223 Standard module 1 Premium client 2018 2 Client 2 13-104223 Standard module 2 Premium client 2018 2 Client 2 13-104292 Extra module Premium client 2018 2 Client 2 13-104292 Standard module 2 Premium client 2018 2 Client 2 13-104368 Standard module 1 Premium client 2018 2 Client 2 13-104368 Premium module 2 Premium client - Hidde8 years ago
Helper I
Year Period Customer_name Invoicenumber Module Desired outcome 2018 1 Client 1 13-104223 Standard module 1 Premium client 2018 1 Client 1 13-104223 Premium module 2 Premium client 2018 1 Client 1 13-104223 Premium module 1 Premium client 2018 1 Client 1 13-104223 Standard module 2 Premium client 2018 1 Client 1 13-104292 Extra module Premium client 2018 1 Client 1 13-104292 Standard module 2 Premium client 2018 1 Client 1 13-104368 Standard module 1 Premium client 2018 1 Client 1 13-104368 Premium module 2 Premium client 2018 1 Client 1 13-104368 Premium module 1 Premium client 2018 1 Client 1 13-104368 Standard module 2 Premium client 2018 1 Client 2 13-104223 Standard module 1 Standard client 2018 1 Client 2 13-104223 Standard module 2 Standard client 2018 1 Client 2 13-104292 Extra module Standard client 2018 1 Client 2 13-104292 Standard module 2 Standard client 2018 1 Client 2 13-104368 Standard module 1 Standard client 2018 1 Client 2 13-104368 Standard module 2 Standard client 2018 2 Client 1 13-104223 Standard module 1 Premium client 2018 2 Client 1 13-104223 Premium module 2 Premium client 2018 2 Client 1 13-104223 Premium module 1 Premium client 2018 2 Client 1 13-104223 Standard module 2 Premium client 2018 2 Client 1 13-104292 Extra module Premium client 2018 2 Client 1 13-104292 Standard module 2 Premium client 2018 2 Client 1 13-104368 Standard module 1 Premium client 2018 2 Client 1 13-104368 Premium module 2 Premium client 2018 2 Client 1 13-104368 Premium module 1 Premium client 2018 2 Client 1 13-104368 Standard module 2 Premium client 2018 2 Client 2 13-104223 Standard module 1 Premium client 2018 2 Client 2 13-104223 Standard module 2 Premium client 2018 2 Client 2 13-104292 Extra module Premium client 2018 2 Client 2 13-104292 Standard module 2 Premium client 2018 2 Client 2 13-104368 Standard module 1 Premium client 2018 2 Client 2 13-104368 Premium module 2 Premium client - Hidde8 years ago
Helper I
In this file you can see the desired outcome and sample data.
So for every month & customer I need to check whether at least 1 Premium Module was invoiced...
- Anonymous8 years agoNot applicable
Hi Hidde,
You can use below measure to check premium status.
Is premium = SEARCH ( "Premium", CONCATENATEX ( ALLSELECTED ( Table1[Module] ), [Module], "," ), 1, 0 ) > 0Regards,
Xiaoxin Sheng
- Hidde8 years ago
Helper I
Thanks I managed to solve it this way:
if(search("Premium",Table1[Modules],,0)>0,,1,,blank())