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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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.

Hola @v-eachen-msft

Gracias - funciona perfecto

@Telstar

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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