cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Cálculo de un valor en una moneda diferente que se encuentra en una tabla

Tengo una tabla con precios contractuales en la moneda del cliente, esta puede ser USD, SGD o USD.

También tengo una tabla con itemdata, es decir, costprice, que está en USD.

En la tabla de matrices tengo las listas de precios ordenadas por Código de moneda, El precio de costo debe calcularse a la moneda de la lista de precios.

Tengo una tabla de tipos de cambio en Power Bi con el tipo de cambio

Así que necesito hacer algo como CostPrice FC = CostPrice USD * Tasa del código de moneda que está en la lista de precios (Pricelist.Currency)

¿Cómo lo hago?

1 ACCEPTED SOLUTION

Hola @Phoenix538 ,

Gracias por proporcionar los datos. En base a eso, tengo una solución sugerida que usa Power Query como se muestra a continuación:

1) Cargar las tablas

Tabla : FxRate

rohit_singh_0-1652874919367.png

Tabla : Lista de precios

rohit_singh_1-1652874951646.png

2) Fusionar FxRate con lista de precios

En la tabla de lista de precios, vaya a la cinta 'Inicio' y haga clic en 'Combinar consultas'

rohit_singh_2-1652875053754.png


Crear una unión basada en el código de moneda

rohit_singh_3-1652875088837.png

Expanda la nueva columna y seleccione 'Tasa'

rohit_singh_4-1652875158518.png

Verá que se agrega una nueva columna con los tipos de cambio. Puede reemplazar el valor nulo con 1 desde su conversión de USD a USD.

rohit_singh_5-1652875220588.png

3) Finalmente, agregue una columna para Precio de costo en USD, que es simplemente Precio * FxRate

rohit_singh_6-1652875273367.png


Por favor, hágamelo saber si esto se adapta a sus necesidades. Si no, podemos ajustar el código para darle lo que necesita.

Atentamente

Rohit


Marque esta respuesta como la solución si resuelve su problema.
¡Aprecia sus felicitaciones! 😊

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @rohit_singh ,

Tengo la tabla ExchangeRates

Código de monedaDescripciónFechaTasa
DEADihram - Emiratos Árabes Unidos01/05/2022 00:00:003,6731
CUSEuro (Aduana NL)01/05/2022 00:00:000,923359999999999
EUROEuro01/05/2022 00:00:000,948399999999998
GBPLibra esterlina01/05/2022 00:00:000,7965
BASTANTECorona noruega01/05/2022 00:00:009,26740000000001
SGDDólar de Singapur01/05/2022 00:00:001,3803

No copiaré todo el artículo y la tabla de precios.

Pero básicamente la tabla Lista de precios se ve así

Lista de preciosArtículoDescripciónDivisaPrecio
A1005.01Lista de precios AEURO25,00
B1005.01Lista de precios BEURO26,00
C1005.01Lista de precios CUSD18,00
D1005.01Lista de precios DSGD27,00

La matriz que quiero crear se ve así:

DivisaLista de preciosPrecio de costoPrecio de venta
EUROLista de precios APrecio de costo en USD calculado a Precio de costo en EURPrecio de venta en EUR (que ya está en la moneda correcta)
USDLista de precios CCostoprecio CPrecio de venta en USD (que ya está en la moneda correcta)

Espero que sepas a qué me refiero

Hola @Phoenix538 ,

Gracias por proporcionar los datos. En base a eso, tengo una solución sugerida que usa Power Query como se muestra a continuación:

1) Cargar las tablas

Tabla : FxRate

rohit_singh_0-1652874919367.png

Tabla : Lista de precios

rohit_singh_1-1652874951646.png

2) Fusionar FxRate con lista de precios

En la tabla de lista de precios, vaya a la cinta 'Inicio' y haga clic en 'Combinar consultas'

rohit_singh_2-1652875053754.png


Crear una unión basada en el código de moneda

rohit_singh_3-1652875088837.png

Expanda la nueva columna y seleccione 'Tasa'

rohit_singh_4-1652875158518.png

Verá que se agrega una nueva columna con los tipos de cambio. Puede reemplazar el valor nulo con 1 desde su conversión de USD a USD.

rohit_singh_5-1652875220588.png

3) Finalmente, agregue una columna para Precio de costo en USD, que es simplemente Precio * FxRate

rohit_singh_6-1652875273367.png


Por favor, hágamelo saber si esto se adapta a sus necesidades. Si no, podemos ajustar el código para darle lo que necesita.

Atentamente

Rohit


Marque esta respuesta como la solución si resuelve su problema.
¡Aprecia sus felicitaciones! 😊

@rohit_singh

Eres un genio, lo tengo, nunca hubiera pensado en esto, esto lo hace mil veces más fácil.

😀

Jaja gracias que es realmente amable de ti @Phoenix538 . ¡Feliz de haber podido ayudar!
¡Realmente agradecería que pudieras hacer clic en el botón de pulgar hacia arriba y dejarme felicitaciones! 🙂

Syndicate_Admin
Administrator
Administrator

Hola @Phoenix538 ,

Proporcione datos de muestra en formato de texto (no una captura de pantalla) y la salida esperada para que lo ayudemos mejor.

Atentamente

Rohit

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Power BI Dev Camp Session 23 768x460.jpg

Check it Out!

Mark your calendars and join us on Thursday, June 30 at 11a PDT for a great session with Ted Pattison!

June 20 episode 7 with aka link 768x460.jpg

The Power BI Community Show

Join us on June 20 at 11 am PDT when Kim Manis shares the latest on Azure Synapse analytics, the Microsoft Intelligent Data Platform, and notable Power BI Updates from Microsoft Build 2022.