Forum Discussion

gomezc73's avatar
gomezc73
Icon for Helper V rankHelper V
6 years ago
Solved

Calendar and Weekly exchange rate

Hello,

I need help with this issue.

 

I have a weekly exchange rate report, it is downloaded every saturday..

 

Then in the report if I need a exchange rate of Monday or Tuesday by example is necesary use the last valid exchange rate downloaded.

 

 By Example:

   The exchange rate used for the day 07/13/2020 must be 1.131850 (Downloaded on 07/11/2020). that is the last vlid exchange rate

 

    Somebody know how do it?

 

This is the table i have:

 

DateCurrency FromCurrency ToDate IN JDE Exchange Rate 
7/10/2020EURUSD  
7/11/2020EURUSD7/11/2020             1.131850
7/12/2020EURUSD  
7/13/2020EURUSD  
7/14/2020EURUSD  
7/15/2020EURUSD  
7/16/2020EURUSD  
7/17/2020EURUSD  
7/18/2020EURUSD7/18/2020             1.142250
7/19/2020EURUSD  
7/20/2020EURUSD  
7/21/2020EURUSD  
7/22/2020EURUSD  
7/23/2020EURUSD  
7/24/2020EURUSD  
7/25/2020EURUSD7/25/2020             1.162550

 

 

 

7 Replies

  • Hi,

    In the report which you download every Saturday, is there a "Date of download" column?

    • gomezc73's avatar
      gomezc73
      Icon for Helper V rankHelper V

      Hello

      Yes, the first column is the calendar date, and the fourth column is the date on which the Exchange Rate was obtained.

      when I search for

      • the calendar date,
      • from and
      • CURRENCY UP,

      it only gets me the exchange rate of the Saturdays and the rest of days is blank, so I need to repeat that exchange rate for the next few days, until I get the exchange rate for the next Saturday and so on.

      Calendar DateCurrency FromCurrency ToDownload Date Exchange Rate
      1/6/2018AEDUSD1/6/2018 0.272300
      1/7/2018AEDUSD 0.272300
      1/8/2018AEDUSD 0.272300
      1/9/2018AEDUSD 0.272300
      1/10/2018AEDUSD 0.272300
      1/11/2018AEDUSD 0.272300
      1/12/2018AEDUSD 0.272300
      1/13/2018AEDUSD1/13/2018 0.272300
      1/14/2018AEDUSD 0.272300
      1/15/2018AEDUSD 0.272300
      1/16/2018AEDUSD 0.272300
      1/17/2018AEDUSD 0.272300
      1/18/2018AEDUSD 0.272300
      1/19/2018AEDUSD 0.272300
      1/20/2018AEDUSD1/20/2018 0.272300

      • Greg_Deckler's avatar
        Greg_Deckler
        Icon for Community Champion rankCommunity Champion

        gomezc73 - Can you use Fill Down in Power Query? Otherwise, if you are doing a column, you could do something like:

         

        Final Exchange Rate =
          IF(
            [Exchange Rate] <> "",
            [Exchange Rate],
            VAR __Date = MAXX(FILTER('Table',[Calendar Date] < EARLIER([Calendar Date]) && [Currency From] = EARLIER([Currency From]) && [Currency To] = EARLIER([Currency To]) && [Exchange Rate] <> ""),[Calendar Date])
            RETURN MAXX(FILTER('Table',[Calendar Date] = __Date),[Exchange Rate])
        

        Somehow though, not sure we are all starting from the same place you are. 

    • gomezc73's avatar
      gomezc73
      Icon for Helper V rankHelper V
      Perfect!!!. That's just what i needed.. You are a genious!!
    • gomezc73's avatar
      gomezc73
      Icon for Helper V rankHelper V

      Hello, I tried using

      New exchange Rate = maxx(filter('Table', [Date]<=EARLIERER('Table'[Date])),LASTNONBLANKVALUE('Table'[Date IN JDE],max('Table'[ Exchange Rate ]))))
      And it works only with a "Currency From", By Example if the tables is only From EUR to USD.
      But when i added other Currencys in the tables the formula doesn't work. It bring the MAX Exchange rates From other Currencys..
      How The formula can be improve to consider the "Currency From"?