Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Using LOOKUPVALUE for currency conversion

Hi thanks for readingI'm using 3 tables for this operation.

 

Date table

 

Exchange - to USD

CurrencyDateValue
GBPOctober of 20211.34

 

Data

CoinDateDataIncome
GBPOctober of 2021200000

 

The 3 of them are related (One direction).

 

To accoplish this I have the following calculated column:

 

USD = DIVIDE(Data[Income],
                LOOKUPVALUE(Exchange[Value],
                 Exchange[Date],Data[DateData],
                    Exchange[Currency],Data[Coin]
                ),0
            )

 

 

But is working correctly  just on a few rows, most of them are 0.

 

I made another column just with the LOOKUPVALUE and returns blank rows, hence the zeros.

 

Nonetheless I checked many examples and the combination of date and currency do exist.

 

I trimmed the GBP' field in both tables and nothing changed.

 

Any ideas are welcomed.

 

Best regards.

 

 

 

 

  • Anonymous , for the missing records, means blank or 0, do you have a conversion rate for that date. I doubt that at first .

    The second data table might have timestamp , that can be checked by changing data type to datetime and use  format with time, there should not be any time other than 12 AM 

     

    if that is case create a date like

     

    Date = [datetime].date
    or
    Date = date(year([datetime]),month([datetime]),day([datetime]))

     

    In power query

    DateTime.Date([datetime])

     

    Can you share a pbix after removing sensitive data.

2 Replies

  • Anonymous , for the missing records, means blank or 0, do you have a conversion rate for that date. I doubt that at first .

    The second data table might have timestamp , that can be checked by changing data type to datetime and use  format with time, there should not be any time other than 12 AM 

     

    if that is case create a date like

     

    Date = [datetime].date
    or
    Date = date(year([datetime]),month([datetime]),day([datetime]))

     

    In power query

    DateTime.Date([datetime])

     

    Can you share a pbix after removing sensitive data.

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thanks amitchandak, evidently the issue was in the dates. So I just transformed both to test and the Dax expression worked.

      Best of luck!