I would like to recevie "Bgt Avg YTD" for specific material. And later use it for calculation (Bgt Avg YTD * Value)
FX Rates
Currency | Bgt Avg YTD | Reporting date |
---|---|---|
USD | 1,12 | 31.01.2024 |
USD | 1.23 | 31.03.2024 |
EUR | 1,12 | 31.01.2024 |
EUR | 1.23 | 31.03.2024 |
Currency
Currency |
---|
USD |
EUR |
Reporting date
Reporting date |
---|
31.01.2024 |
31.03.2024 |
GRIP
Material No | Purchase curr | Plant | Reporting date | Value |
---|---|---|---|---|
123A | USD | 1111 | 31.01.2024 | 100 |
123A | USD | 2222 | 31.01.2024 | 350 |
122B | USD | 1111 | 31.01.2024 | 400 |
123A | EUR | 4444 | 31.01.2024 | 140 |
122B | EUR | 4444 | 31.01.2024 | 840 |
122B | EUR | 6666 | 31.01.2024 | 660 |
The challenge that I have is that Currency is not unique in "FX Rates" table and I would like to receive it base on slicer "Reporting date". GRIP has only one Reporting date (31.01.2024).
Connections that I have are
I've tried to create measure
Miara test = CALCULATE(SUM('FX Rates'[Bgt Avr YTD]),DATESMTD('Reporting date'[Reporting date]))
But I receive some total value, not correct FX rate.
I created two calculated columns on the GRIP
table. To get the Bgt Avg YTD
on the GRIP
table, I recommend using a LOOKUPVALUE
function searching both the Currency and the Reporting Date to bring back one value.
Bgt Avg YTD =
LOOKUPVALUE('FX Rates'[Bgt Avg YTD], 'FX Rates'[Currency], GRIP[Purchase curr], 'FX Rates'[Reporting date], GRIP[Reporting date])
calculation = GRIP[Value] * GRIP[Bgt Avg YTD]