cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Telstar
Helper I
Helper I

Obtenga tipos de cambio de dos períodos y regiones diferentes y calcule el valor actual

Hola a todos

Estoy atascado en cómo explicar esto y mucho menos lograr en Power BI !! Aquí va:

Tengo una cantidadU$ por un período y región.
Tengo tipos de cambio para ese período y región

También tengo tipo de cambio para el "período actual" y la región

Lo que tengo que hacer es tomar la cantidadU$ división, que por la tasa ex para ese período y región, a continuación, multiplicar ese resultado por la tasa ex para el "período actual" y la región

así que en una mesa tengo

Región; Período; AmountUS;

EUR ; Período 1; 10000

ASA; Período1;100

DESACTIVADO; Período1;50

Ex mesa

Región; Período; Exrate

EUR; Período1;1.1

EUR; Período4;1.2

ASA; Período1;1.5

ASA; Período4;1.75

DESACTIVADO; Período1;0.8

DESACTIVADO; Período4;0.9

(donde el período4 es el período actual)

Quiero que quiera terminar con es el siguiente

Region;OrigAmtU$; NewAmtU$

EUR;10000;10909 >>> 10000/1.1*1.2

ASA;100;117 >>> 100/1.5*1.75

AUS;50;56 >>> 50/0.8*0.9

Puedo hacer el simple AmountU$ / ex tarifa Período 1

PERO no puedo ser capaz de crear una medida para el Período4 que puedo utilizar multiplicar

Cualquier ayuda / sugerencias muy apreciadas.

Gracias

Telstar

1 ACCEPTED SOLUTION
v-eachen-msft
Community Support
Community Support

Hola @Telstar ,

Según los datos de ejemplo, puede utilizar la función LOOKUPVALUE() para encontrar los datos.

Column =
VAR a =
    LOOKUPVALUE (
        'Ex Table'[ExRate],
        'Ex Table'[Region], 'Table'[Region],
        'Ex Table'[Period], 'Table'[Period]
    )
VAR b =
    LOOKUPVALUE (
        'Ex Table'[ExRate],
        'Ex Table'[Region], 'Table'[Region],
        'Ex Table'[Period], 4
    )
RETURN
    ROUND ( 'Table'[AmountUS] / a * b, 0 )

Si ha creado relaciones entre tablas allí, también podría utilizar la función RELATED().

O bien, puede crear una nueva tabla para guardar los datos de Period4.

Aquí está mi resultado de la prueba y el archivo de prueba para su referencia,

1-1.PNG

Community Support Team _ Eads
If this post helps, then please consider Accept it as the solution to help the other members find it.

View solution in original post

2 REPLIES 2
v-eachen-msft
Community Support
Community Support

Hola @Telstar ,

Según los datos de ejemplo, puede utilizar la función LOOKUPVALUE() para encontrar los datos.

Column =
VAR a =
    LOOKUPVALUE (
        'Ex Table'[ExRate],
        'Ex Table'[Region], 'Table'[Region],
        'Ex Table'[Period], 'Table'[Period]
    )
VAR b =
    LOOKUPVALUE (
        'Ex Table'[ExRate],
        'Ex Table'[Region], 'Table'[Region],
        'Ex Table'[Period], 4
    )
RETURN
    ROUND ( 'Table'[AmountUS] / a * b, 0 )

Si ha creado relaciones entre tablas allí, también podría utilizar la función RELATED().

O bien, puede crear una nueva tabla para guardar los datos de Period4.

Aquí está mi resultado de la prueba y el archivo de prueba para su referencia,

1-1.PNG

Community Support Team _ Eads
If this post helps, then please consider Accept it as the solution to help the other members find it.

View solution in original post

Hola @v-eachen-msft

Gracias - funciona perfecto

@Telstar

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

Power BI October Update 2021.jpg

Power BI Release

Click here to read more about the October 2021 Release!

Community Connections 768x460.jpg

Community & How To Videos

Check out the new Power Platform Community Connections gallery!

Teds Dev Camp Oct. 2021 768x460.jpg

Power BI Dev Camp - October 28th, 2021

Mark your calendars and join us for our next Power BI Dev Camp!

Top Solution Authors