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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
ngct1112
Post Patron
Post Patron

Cómo valor SUMX con Intercambio fijo%

Estoy buscando ayuda para con el problema que todavía no podía solucionar.

Estoy tratando de SUMX el valor total con el tipo de cambio, de acuerdo con DATE.

Refiera a la tabla FX, en este caso, el precio total de venta debe ser: 1110.4 x 115 + 2.4 x 117 - 127976.8

(toma '115' cuando la fecha de venta después del 1/8/2019 y toma '117' cuando la fecha de venta entre 1/7/2018 y 1/8/2019)

Mesa

Fecha de entregaPrecio de ventaMoneda
6/5/202011110.4Usd
8/4/20192.4Usd

Tabla FX

A la monedaTipo de cambioFecha de entregaDe la moneda
Jpy1151/8/2019Usd
Jpy1171/7/2018Usd

Puedo hacer la multi-conversión de la moneda, pero no puedo averiguar cómo cretiria la FECHA. Consulte los datos sin procesar y la conversión de PBIX adjunta con FX. Pbix

Me agradezco si puedo encontrar ayuda.

Currency Format = LASTNONBLANK ('Currency Format'[Format], 1 )
FixedFXTotalPrice = SUMX('Table','Table'[Sales Price]*
 IF([Currency Format]='Table'[Currency],"1",
        (Lookupvalue('FX Table'[Exchange Rate],
  'FX table'[From Currency],'Table'[Currency],
   'FX Table'[To Currency],[Currency Format]))))

Aquí están los datos sin procesar,

Tabla FX

A la monedaTipo de cambioFecha de entregaDe la moneda
Jpy1151/8/2019Usd
Hkd7.751/8/2019Usd
Jpy11/8/2019Jpy
Hkd0.031/8/2019Jpy
Jpy1171/7/2018Usd
Hkd7.761/7/2018Usd
Jpy11/7/2018Jpy
Hkd0.0351/7/2018Jpy

Mesa

Fecha de entregaPrecio de ventaMoneda
6/5/202011110.4Jpy
8/4/20192.4Usd
12/10/20185112Jpy
10/8/2020920.1Usd

Formato de moneda

FormatoFormatNameÍndiceNew_Format
HkdHkd6$,-#0;($,-#0)
JpyJpy8•#0;(o,#0)
UsdUsd13$,-#0;($,-#0)
9 REPLIES 9
FarhanAhmed
Community Champion
Community Champion

Debe crear la lista de fechas con el tipo de cambio.

Puedes hacerlo

- Agrupa tu tabla con "A moneda", "De moneda" y "Tipo de cambio" con MIN & MAX de fechas de entrega

- Después de eso convertir Min & Max fechas a "WholeNumber"

- Añadir nueva columna "Lista de fechas" usando" .[MinDate].. [MaxDate]"

- Eliminar columnas Min & Max Dates

- Expanda "Listar fechas" a nuevas filas.

- Cambiar el tipo de datos de nuevo a "Fecha" y tendrá sus tipos de cambio para cada fecha, que le ayudará a resolver su consulta.

Si esta respuesta le ayuda, por favor márquelo como Solución y no se olvide de dar Kudos también.







Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!

Proud to be a Super User!




@FarhanAhmed He intentado seguir pero fracasado. ¿Es posible que pueda proporcionar el script con los pasos?

Apreciado

Hola @ngct1112 ,

Basado en sus datos sin procesar, ¿podría pls aconsejarme la salida esperada? ¿Y cómo calcularlo?

Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

@v-kelly-msft

Me gustaría añadir una segmentación en la página usando "A la moneda" de la tabla de divisas

El cálculo total es suma por "Precio de Venta" de la Base de la Mesa en la tasa de cambio de su Fecha de Entrega,

Cuando elija JPY en la segmentación de datos:

•11110*1) + (2,4*117) + (5112*1) + (920,1*115) a 122314,3

Al elegir HKD en la segmentación de datos:

• (11110*0,03) + (2,4*7,76) + (5112*0,035) + (920,1*7,75) a 766.619

¿Crees que es posible manejar esta situación? Muchas gracias.

Mesa:

Fecha de entregaPrecio de ventaMoneda
6/5/202011110Jpy
8/4/20192.4Usd
12/10/20185112Jpy
10/8/2020920.1Usd

Tabla FX:

A la monedaTipo de cambioFecha de entregaDe la moneda
Jpy1151/8/2019Usd
Hkd7.751/8/2019Usd
Jpy11/8/2019Jpy
Hkd0.031/8/2019Jpy
Jpy1171/7/2018Usd
Hkd7.761/7/2018Usd
Jpy11/7/2018Jpy
Hkd0.0351/7/2018Jpy

Hola @ngct1112 ,

Lo siento por la respuesta tardía!

Cree 2 medidas como se indica a continuación:

Measure 2 = 
var _maxdate=TOPN(1,FILTER('FX table','FX table'[Delivery Date]<=MAX('Table'[Delivery Date])),'FX table'[Delivery Date],DESC)
Return
SUMX(_maxdate,[Exchange Rate])*CALCULATE(SUM('Table'[Sales Price]))
Measure 3 = SUMX('Table',[Measure 2])

Y verás:

Annotation 2020-07-29 100118.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Hola @v-kelly-msft , ¿puedo tener una pequeña pregunta más sobre esta solución?

Esta solución ha estado funcionando muy bien. Sin embargo, estoy tratando de añadir una tabla más para cacalute el otro convertido Precio.

Me pareció que no es posible tener relación con ambos 1.) Tabla FX y 2.) Tabla de fechas al mismo tiempo que a continuación

¿Tiene alguna idea de cómo podría ser posible vincularlos a una "tabla de fechas" para hacer una segmentación de fecha en esta situación?

Gran gracias!!

ngct1112_0-1600923053972.png

https://drive.google.com/file/d/1zw0ZHpCDoo0ucQzrvcQADN1Nr_9iF96g/view?usp=sharing

@v-kelly-msft , he probado algunas pruebas en mi modelo actual y funciona sin problemas y acuately.

Y la fórmula que sugeriste podría incluso convertir FX% de acuerdo con >2 Fecha designada.

Apreciado con su ayuda!

amitchandak
Super User
Super User

@ngct1112 , Puede crear una nueva columna en la primera tabla como

JPY AmountTM maxx(filter('FX table', 'FX table'[From Currency] á Table[Currency] && 'FX table'[Delivery Date] <Table[Delivery Date] &&& 'FX table'[To Currency] 'JPY'),
lastnonblankvalue( 'FX table'[Delivery Date], max('FX table'[To Currency])))

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak He creado la relación para 'Tabla' y 'Tabla FX' pero todavía no puedo poner la nueva columna en la tabla. Por favor, podría dar más consejos. Te lo agradezco.

ngct1112_0-1595410434292.png

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.