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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
gzai
Helper I
Helper I

Match 2 tables and replace all values in first table

Hi,

 

I have 2 tables as follows : 

 

tracking

-------------

Agency   Estimate   Media   Remarks   Cost   Invoice   Invoice Date   Billable AR   Billable AP   
ABC   P.123456   R123   R_12_A   0     00
ABC   P.123456   R124   R_12_B   120     00
BCD   P.123457   R125   R_13_A   0     00

 

outstanding

-------------

Agency   Estimate   Media   Remarks   Cost   Invoice   Invoice Date   Billable AR   Billable AP   
ABC   P.123456   R124   R_12_B   120   1234567890   2024-01-01   1200

 

If outstanding table contains data with same column values for "agency", "estimate", "media", "remarks" and "costs" compare it with tracking table with same columns, then data in tracking table will be updated based on latest data from outstanding table, only values in "invoice", "invoice date", "billable AR" and "billable AP" columns will be updated.

 

expected results : 

 

tracking

-------------

Agency   Estimate   Media   Remarks   Cost   Invoice   Invoice Date   Billable AR   Billable AP   
ABC   P.123456   R123   R_12_A   0  00
ABC   P.123456   R124   R_12_B   1201234567890   2024-01-01   1200
BCD   P.123457   R125   R_13_A   0  00

 

Any help would be appreciated. 

 

Thanks in advance !

2 ACCEPTED SOLUTIONS
gzai
Helper I
Helper I

I've found the answer,

 

1. using merger queries LeftOuter ( tracking table as first table, and outstanding as second table )

2. expand desired columns from outstanding table in tracking table

3. using replace value on desired column if from column expansion has a value

 

I don't know if there is another quick way, but this is the only way I found.

View solution in original post

Anonymous
Not applicable

Hi @gzai ,
There is another way to accomplish this:
1.Click append queries,

vheqmsft_0-1708408660016.png

2.Remove duplicate rows

vheqmsft_1-1708408739239.png

3.Final output

vheqmsft_2-1708408779175.png

 

Best regards,

Albert He

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

View solution in original post

2 REPLIES 2
gzai
Helper I
Helper I

I've found the answer,

 

1. using merger queries LeftOuter ( tracking table as first table, and outstanding as second table )

2. expand desired columns from outstanding table in tracking table

3. using replace value on desired column if from column expansion has a value

 

I don't know if there is another quick way, but this is the only way I found.

Anonymous
Not applicable

Hi @gzai ,
There is another way to accomplish this:
1.Click append queries,

vheqmsft_0-1708408660016.png

2.Remove duplicate rows

vheqmsft_1-1708408739239.png

3.Final output

vheqmsft_2-1708408779175.png

 

Best regards,

Albert He

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.