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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Digger
Post Patron
Post Patron

Multiply two tables using userelationship or Treatas

I have to tables

Table1

CurrencyRates

Name | Rate | Date | Custom 

USD | 1,35 | 2021-08-01 | USD2021-08-01

AFN | 0,35 | 2021-08-01 | AFN2021-08-01

BRL| 0,05 | 2021-08-01 | BRL2021-08-01

 

Table2

ID | Date | Amount | Currency | 

1 | 2021-08-01 | 89 | USD | USD2021-08-01

2 | 2021-08-01 | 8059 | AFN | AFN2021-08-01

 

Need add custom column to table2, PriceinEur = Calculate(DIVIDE(Table2[Amount],Table1[Rate]), USERELATIONSHIP(Table2[Custom],Table1[Custom]))

 

But it not work and return wrong sums

 

Also i cant merge tables in PQ as got formula firewall error, as Table1 goin from one source Table2 from another

 

 

1 ACCEPTED SOLUTION

Hi,  @Digger 

You can take a try the measure  as below:

 

Measure_PriceinEur = Calculate(DIVIDE(max(Table2[Amount]),MAX(Table1[Rate])), USERELATIONSHIP(Table2[Custom],Table1[Custom]))

 

Then apply it to a table visualization.

Best Regards,
Community Support Team _ Eason

View solution in original post

6 REPLIES 6
hashtag_pete
Helper V
Helper V

it probably depends how many rows you have on the Conversion rates table (i.e. how many combinations must be looked through)... 

hashtag_pete
Helper V
Helper V

Hello Digger, 

have you tried lookupvalue? Something like

Conversion = DIVIDE ( Table2[Amount] , LOOKUPVALUE(Table1[Rate], Table1[Custom], Table2[Custom]))

 

Does that help? If so, please

  • mark this post as a solution
  • give kudos

Thanks hashtag_pete

@hashtag_pete  does lookup on 10 mil rows is good idea?

Hi,  @Digger 

You can take a try the measure  as below:

 

Measure_PriceinEur = Calculate(DIVIDE(max(Table2[Amount]),MAX(Table1[Rate])), USERELATIONSHIP(Table2[Custom],Table1[Custom]))

 

Then apply it to a table visualization.

Best Regards,
Community Support Team _ Eason

amitchandak
Super User
Super User

@Digger , using the custom column if you can create 1-M from relation from Table 1 to table 2 then try

 

Sumx(Table2, DIVIDE(Table2[Amount],related(Table1[Rate])) )

 

Or add new column in table 2

Rate= related(Table1[Rate])

 

if needed,

refer 4 ways to copy data from one table to another
https://www.youtube.com/watch?v=Wu1mWxR23jU
https://www.youtube.com/watch?v=czNHt7UXIe8

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak   related(Table1[Rate]) not work as does not see relation as i have other relations on same table

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors