DAX - 检索汇率的查找值

DAX - Lookup value to retrieve exchange rate

在table"Paypal"中,我有:

并且在 table "Câmbios":

现在,我使用以下公式向 "Paypal" table 添加一个计算列:

Câmbio = LOOKUPVALUE('Câmbios'[Câmbio];'Câmbios'[Mês];MONTH('Paypal'[Date]))

返回错误:

A table of multiple values was supplied where a single value was expected.

这对我来说没有意义。 谁能帮忙? 谢谢

问题是 Câmbios table 包含至少一个月的重复值,并且 LOOKUPVALUE 函数不知道使用哪个值来检索指定的列。

您可以改用:

Cambio =
CALCULATE (
    MAX ( Cambio[Cambio] ),
    FILTER ( Cambio, [Mes] = MONTH ( EARLIER ( Paypal[Date] ) ) )
)

或删除Cambios[Mes]中的重复值。