Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
Esta es mi situación:
Estoy tratando de obtener el tipo de cambio de divisas para cada día en la tabla de ventas.
La tabla de cambio de divisas tiene los campos "date_effective", "desde el identificador de moneda", "a la identificación de moneda" y "tipo de cambio". Tiene dos relaciones inactivas con la tabla de ventas a través de "fechas" y "desde el identificador de moneda" y siempre quiero la conversión a USD (id de moneda n.o 1).
Estaba usando la fórmula a continuación para obtener la tasa y funcionó bien, excepto que la tabla de cambio de divisas no tiene un día en la lista (problemas del sistema). Por ejemplo 9/1/2020 no existe en esa tabla y cuando uso la fórmula debajo del resultado para ese día sale en blanco. Quería incluir una condición en mi fórmula a continuación que utilizará el tipo de cambio de moneda del día anterior en ese caso. ¿Alguien puede ayudar?
Dax:
Tipo de cambio en USD - CALCULATE ( FIRSTNONBLANK ( Monedas[EXCHANGE_RATE], 1 ), FILTRO ( Monedas, Monedas[DATE_EFFECTIVE] ? 'Ventas'[tranda] && Monedas[de la moneda] ? 'Transacciones de ventas'[id de moneda] && Moneda[a moneda] á 1 ) )
Muestra de datos:
Tabla de tipos de cambio de divisas
de la moneda | a la moneda | DATE_EFFECTIVE | EXCHANGE_RATE |
3 | 1 | 9/17/2020 | 1.3205 |
1 | 2 | 9/17/2020 | 1.29753 |
1 | 3 | 9/17/2020 | 0.757289 |
1 | 4 | 9/17/2020 | 1.17994 |
1 | 6 | 9/17/2020 | 0.013588 |
Transacciones de ventas (la última columna es mi dax):
tranid | Trandate | Ingresos | CURRENCY_ID | Tipo de cambio en USD - DAX |
id1 | 9/21/2020 | $ 5.00 | 4 | 0.834676 |
id2 | 9/29/2020 | $ 2.00 | 4 | 0.855198 |
id3 | 9/21/2020 | $ 3.00 | 4 | 0.848565 |
id6 | 9/1/2020 | $ 6.00 | 4 | |
id7 | 9/21/2020 | $ 7.00 | 4 | 0.834676 |
id8 | 9/29/2020 | $ 8.00 | 4 | 0.855198 |
id9 | 9/1/2020 | $ 9,00 | 4 |
¡¡Gracias!!
Hola @mmgnln
No es realmente suficiente información para continuar, usted podría considerar proporcionar su pbix ficticio que sería útil para nosotros para investigar más.
Puede cargarlo en onedrive para la empresa y compartir el enlace aquí. por favor, no se olvide de revelar los resultados esperados y eliminar la información confidencial.
Puede elegir IF(ISBLANK()) o COALESCE() para manejar estas situaciones.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |