Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos.
Tengo un problema con conseguir el tipo de cambio correcto, porque cambia con el tiempo. No todos los días, pero casi una vez al mes.
Tengo dos tabels, algunos con las órdenes y otro con tipo de cambio. Vea a continuación:
SalesOrderLines:
SalesOrderNumber | LineAmount | Moneda |
SO20459 | 156,69 | Eur |
SO25378 | 29.800,71 | Eur |
SO30972 | 2.069,64 | Usd |
ExchangeRates:
LastDato | FromCurrency | Tasa |
31/07/2020 | Eur | 7,44 |
31/07/2020 | Usd | 6,31 |
31/08/2020 | Eur | 7,45 |
En el SalesOrderLines Tabel hago una nueva columna que se llama Tarifa. Quiero que se muestre el tipo de cambio más nuevo.
Si estás utilizando la siguiente declaración, obtengo el tipo de cambio más grande, creo que es la declaración MAX, pero no sé qué más usar.
Tasa de tarifas ?
CALCULATE( MAX(ExchangeRates[Rate]);
FILTER( ExchangeRates;
ExchangeRates[StartDate]. [Fecha] <-Hoy();
Filtro ( ExchangeRates; ExchangeRates[FromCurrency] á SalesOrderLines[CurrencyCode])
)
No puedo comprobar una fecha en SalesOrderLines Table porque no siempre se ha rellenado. Sólo quiero comprobar la fecha en ExchangeRates Tabel es "arround" hoy.
¿Hay alguien que tenga una solución?
Thx por adelantado.
Solved! Go to Solution.
Hola, @SofieSwensson
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
SalesOrderLines:
ExchangeRates:
Puede crear una columna calculada como se muestra a continuación.
NewRate =
CALCULATE(
MAX(ExchangeRates[Rate]),
FILTER(
ExchangeRates,
[LastDate]=
CALCULATE(
MAX(ExchangeRates[LastDate]),
FILTER(
ExchangeRates,
[LastDate]<=TODAY()
)
)&&
[FromCurrency]=EARLIER(SalesOrderLines[Currency])
)
)
Hoy es 9/21/2020. Aquí está el resultado.
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @SofieSwensson
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
SalesOrderLines:
ExchangeRates:
Puede crear una columna calculada como se muestra a continuación.
NewRate =
CALCULATE(
MAX(ExchangeRates[Rate]),
FILTER(
ExchangeRates,
[LastDate]=
CALCULATE(
MAX(ExchangeRates[LastDate]),
FILTER(
ExchangeRates,
[LastDate]<=TODAY()
)
)&&
[FromCurrency]=EARLIER(SalesOrderLines[Currency])
)
)
Hoy es 9/21/2020. Aquí está el resultado.
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@SofieSwensson , Probar como
Tasa de tarifas ?
CALCULATE( lastnonblankvalue(ExchangeRates[LastDato], max(ExchangeRates[Rate]));
FILTER( ExchangeRates;
ExchangeRates[StartDate]. [Fecha] <-Today()) && ExchangeRates[FromCurrency] á SalesOrderLines[CurrencyCode])
pero es la medida que necesita algunos cambios
amitchandak , obtengo el error de que Today devuelve un false true/false, y eso también es cierto.
Entonces, ¿puedo usar algo más para comprobar la fecha?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |