The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi, I am trying to concatenate products that belong to the same order ID to do some market basket analysis. So for example, lets say for an order number that has these products sold in it: Milk, Bread, Milk, and Eggs (the reason why there is two milks is because a customer bought two different brands of milk). I am trying to concatenate these values in a new calculated column in my sales table to be, "Milk-Bread-Eggs" but right now with my current forumla:
Market Basket = CALCULATE( CONCATENATEX(Sales, Sales[Product], “-“ ), FILTER( ALL(Sales), Sales[Transaction ID] = EARLIER(Sales[Transaction ID]) ) )
The result I am getting is, "Milk-Bread-Milk-Eggs". But I don't want the Milk to show twice in my new column, I only want it to appear once.
Does anyone know a way I can edit my current forumla to adjust for this issue?
Thanks! @Cmcmahan
Solved! Go to Solution.
Hi @Wkeith ,
Try to change you formula to something similar to this:
Market Basket = CALCULATE( CONCATENATEX(DISTINCT(Sales[Product]), Sales[Product], “-“ ), FILTER( ALL(Sales), Sales[Transaction ID] = EARLIER(Sales[Transaction ID]) ) )
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @Wkeith ,
Try to change you formula to something similar to this:
Market Basket = CALCULATE( CONCATENATEX(DISTINCT(Sales[Product]), Sales[Product], “-“ ), FILTER( ALL(Sales), Sales[Transaction ID] = EARLIER(Sales[Transaction ID]) ) )
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsThanks! You rock.