Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Lookup value between two dates (Currency)

Hi !

 

I have a sales table with an INVOICEDATE field. I also have a currency history table that looks like the below image, with "valid from" and a "valid to" date. I'm trying to get the exchange rate that was effective on each INVOICEDATE of my sales table.

 

Could someone help ?

 

Thank you in advance !

 

  • Anonymous's avatar
    Anonymous
    7 years ago

    Simpliest way is to use Add Column and use List.Dates in Power Query to get all the dates between the two values. 

    List.Dates( 
    [Valid From],
    Duration.Days( [Valid To] - [Valid From] ) +1,
    #duration(1, 0,0,0)
    )

3 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Simpliest way is to use Add Column and use List.Dates in Power Query to get all the dates between the two values. 

    List.Dates( 
    [Valid From],
    Duration.Days( [Valid To] - [Valid From] ) +1,
    #duration(1, 0,0,0)
    )
    • Anonymous's avatar
      Anonymous
      Not applicable

      Wow !!!!! That is awesome !!!!!!!! Works perfectly. Thank you so much Nick_M !!!!

    • patrick3's avatar
      patrick3
      Helper II

      I'm working on a very similar problem - implemented your solution, but I must be missing a trick.

       

      It's now outputting the new column as a list - how do I then go about matching the right value to all dates in that list?