Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
NazaCingolani
New Member

Calculating New Table for Product Combos

So, here is a sample dataset of how my Sales Table is:

Sales Table:

NazaCingolani_0-1680621612973.png

What I need to do, is understand which are the most common "product combinations" based on this table. An example of the "desirable" output table would be something like the below screenshot:

 

Product Combos Table:

NazaCingolani_1-1680621682703.png


Any help will be much appreciated!

 

Thanks!

 

1 ACCEPTED SOLUTION

Ah okay,

 

try this one:

I've highlighted the only change to the calculated column

Column =
CONCATENATEX (
    CALCULATETABLE (
        ADDCOLUMNS('Table (2)',"Product",'Table (2)'[Product Type]),
        ALLEXCEPT ( 'Table (2)', 'Table (2)'[Order ID] )
       
    ),
    [Product Type],
    " & ",
    [Product Type],ASC
)
 
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍

 

View solution in original post

4 REPLIES 4
DOLEARY85
Resident Rockstar
Resident Rockstar

Hi,

 

try this calculated column:

 

Column =
CONCATENATEX (
    CALCULATETABLE (
        VALUES ( 'Table (2)'[Product Type] ),
        ALLEXCEPT ( 'Table (2)', 'Table (2)'[Order ID] )
    ),
    [Product Type],
    " & ",
    [Product Type], ASC
)
 
original (right) calculated column (left)
 
DOLEARY85_0-1680627658500.png

If I answered your question, please mark my post as solution, Appreciate your Kudos 👍

Hi! First of all, thanks for your help.

So, I added the calculated column to my "Sales Table", so now I get the concatenate of the products that were part of that order.

Then, I create a table in Power BI adding the new calculated column (AKA Product Combo), and add the OrderID value as a distinct count, and I get the outcome of how many orders had that combo.

The only thing, is that when an Order has more than "1" product as part of the combo, that is not been considered.

Example:

Order Z: 2 x product A + 3 x Product B
Outcome should be A & A & A & B & B, now im only getting A & B.

Is there a way we could implement this consideration based on the Net Quantity from Sales Table?

Ah okay,

 

try this one:

I've highlighted the only change to the calculated column

Column =
CONCATENATEX (
    CALCULATETABLE (
        ADDCOLUMNS('Table (2)',"Product",'Table (2)'[Product Type]),
        ALLEXCEPT ( 'Table (2)', 'Table (2)'[Order ID] )
       
    ),
    [Product Type],
    " & ",
    [Product Type],ASC
)
 
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍

 

Amazing. It worked like a charm!

One final thing. If I would like to exclude a product from this formula, where should the filter be applied/hardcode?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric Community.