Forum Discussion

CBartkowiak's avatar
CBartkowiak
Regular Visitor
2 years ago
Solved

Creating entries in Table A from Table B

Dear experts,

I´m a newby on Power BI /Power Query and I hope, you can help me to solve my problem. Thx in advance.

I have two tables (Table A and Table B) and I´d like to use B to create entries in A. At the end I´d like to have one row for each category for each customer. If the row got created, the the value should be "0". I hope, I was able to explain my issue. Below the tables as example

 

Table 1  
   
customercategoryvalue
aaa12
add5
bee21
cbb29
cff21

 

Tabel 2
 
category
aa
bb
cc

 

Final  
   
customercategoryvalue
aaa12
abb5
acc0
bcc21
baa0
bbb0
cbb29
ccc21
caa0

 

Thank you

  • I'd do it in several steps:

    1. create a subquery containing all distinct customer values
    2. do a cross join with the category table (get each combination of customer/category exactly once)
      https://learn.microsoft.com/en-us/power-query/cross-join
    3. do a full outer join on your example "Table1" with the result query of step 2. Use columns Customer and Category as join criteria
    4. add custom columns which contain the correct results from each part of the join
    5. delete unnecessary indermediate columns

     

6 Replies

  • I'd do it in several steps:

    1. create a subquery containing all distinct customer values
    2. do a cross join with the category table (get each combination of customer/category exactly once)
      https://learn.microsoft.com/en-us/power-query/cross-join
    3. do a full outer join on your example "Table1" with the result query of step 2. Use columns Customer and Category as join criteria
    4. add custom columns which contain the correct results from each part of the join
    5. delete unnecessary indermediate columns

     

  • why in the final table b, bb is 21 and c, cc is 21? could you pls explain how to get the output?

    • CBartkowiak's avatar
      CBartkowiak
      Regular Visitor

      Hi,

      I´m sorry for this confusion. This is just an issue on copy & paste on creating the test table

  • CBartkowiak's avatar
    CBartkowiak
    Regular Visitor

    HI,

    thx for your help and sorry for my late reply. It worked for me.