Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

La declaración "Si" con no existe

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 monedaa la monedaDATE_EFFECTIVEEXCHANGE_RATE
319/17/20201.3205
129/17/20201.29753
139/17/20200.757289
149/17/20201.17994
169/17/20200.013588

Transacciones de ventas (la última columna es mi dax):

tranidTrandate Ingresos CURRENCY_IDTipo de cambio en USD - DAX
id19/21/2020 $ 5.0040.834676
id29/29/2020 $ 2.0040.855198
id39/21/2020 $ 3.0040.848565
id69/1/2020 $ 6.004
id79/21/2020 $ 7.0040.834676
id89/29/2020 $ 8.0040.855198
id99/1/2020 $ 9,004

¡¡Gracias!!

2 REPLIES 2
v-diye-msft
Community Support
Community Support

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.

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.
lbendlin
Super User
Super User

Puede elegir IF(ISBLANK()) o COALESCE() para manejar estas situaciones.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors