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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
sgannon1
Frequent Visitor

DAX to convert currency?

Hi all,

 

My reporting needs to be captured in one currency - EURO. One of my tables is in GBP so I need to convert everything in this table to EURO and then to append this with my EURO table. 

I have no experience with DAX but have been told I may need a DAX forumula to convert. Can anybody help?

 

Thanks in advance. 

4 REPLIES 4
Eric_Zhang
Microsoft Employee
Microsoft Employee

@sgannon1

 

I have no idea on what exactly your scenario is, however I think you need an exchange rate table for whatever cases. Please check the below sample.

Table = SELECTCOLUMNS(FILTER(CROSSJOIN('exchange table','sales table'),'exchange table'[currency]='sales table'[currency]&&'exchange table'[date]='sales table'[sales date]),"sales date",'sales table'[sales date],"GBP",'sales table'[sales],"ERU",'sales table'[sales]*'exchange table'[exchange rate],"exchange rate",'exchange table'[exchange rate])

Capture.PNG

 

If you have any question, feel free to let me know.

trebgatte
Most Valuable Professional
Most Valuable Professional

I agree with Eric, though I'd externalize the conversion table for easier maintenance. Most corporate finance groups have a fixed conversion rate for a time period rather than using the market rate. 

 

Perhaps you can put this in a centralized XLSX or a SharePoint list so that it can easily be updated without having to do anything to the PBIX.

 

Treb Gatte | Business Solutions MVP | Blog | Twitter

Thanks for your responses - below is the table, the Amount column is the one I need converted as it is currently GBP (my reporting needs to be in Euro), and the table below it has the currency conversion rate.

I'd appreciate any help on the how to construct the formula to do the conversion?

 

Capture.PNGCapture1.PNG

 

 

achinm45
Advocate IV
Advocate IV

Hi @sgannon1

 

You may need an intermediate table for currency conversion because 1 GBP is not equal to 1EUR.

Then with help of relationships you can achieve .

 

Do provide sample data to make things clear.

 

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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.