Forum Discussion

PowerBIUser9901's avatar
PowerBIUser9901
Advocate II
7 years ago
Solved

Combining tables IF

I need to create a table visual with both Table_1 and Table_2 data merged however If Order_ID is included in Table_1 and Table_2 then only include the Table_1 data.

 

*Things to note both Table_1 and Table_2 can have repeating rows for the same Order_ID if they have multiple company codes and or products codes associated to them.

 

  • PowerBIUser9901 try this

     

    Table_Combine = 
    UNION 
    (
        DISTINCT( Table_1 ),
        DISTINCT(
            CALCULATETABLE(
                Table_2, EXCEPT( VALUES( Table_2[Order_Id] ), VALUES( Table_1[Order_Id] ) )
            )
        )
    )

9 Replies

    • PowerBIUser9901's avatar
      PowerBIUser9901
      Advocate II

      Hi parry2k ,

       

      You DAX formula doesn’t address the logic of If Order_ID is included in Table_1 and Table_2 then only include the Table_1 row data.

       

      Notice in the picture below by using your DAX formula if an Order_ID is in both Table_1 and Table_2 then it shows all row data associated to that Order_ID from both tables rather than just Table_1.

       

      • parry2k's avatar
        parry2k
        Super User

        PowerBIUser9901 

        PowerBIUser9901 what happens if one order has multiple product and company code for same order in table1, which row would you like to get in that case? What is the bussines logic to which order row to keep?