Forum Discussion
Exchange rate
Hi,
i have a column with values that has multiple currencies such as:
AED
USD
EUR
SAR
and i want to create a new column that will convert all of them in USD and one more that will convert all the data in EUR.
how is this possible?
hi hadjigeo
If so, just adjust the formula to create a measure instead of column
lastest rate = MAXX(TOPN(1,FILTER('Dim daily rates','Dim daily rates'[bpc_name]=MAX('Table'[bpc_name])),'Dim daily rates'[bpc_ExchangeDate],DESC),[bpc_ExchangeRate])Regards,
Lin
6 Replies
- amitchandakSuper User
Do you have Exchange rate date and currency wise
- hadjigeoHelper I
yes I have an exchange table with daily rates and currency. see below an example of the table
- v-lili6-msftCommunity Support
hi hadjigeo
For your case, you could try this way as below:
Step1:
Add a bpc_name in your basic fact table, you could add it in edit queries or use this simple dax
Column = 'Table'[Currency]&"-EUR"Step2:
Add a lastest rate column in fact data table as below:
lastest rate = MAXX(TOPN(1,FILTER('Dim daily rates','Dim daily rates'[bpc_name]='Table'[bpc_name]),'Dim daily rates'[bpc_ExchangeDate],DESC),[bpc_ExchangeRate])Now you could use this rates column in calculated column or measure to get your requriement.
here is sample pbix file, please try it.
Regards,
Lin