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
SofieSwensson
Frequent Visitor

cambio de tipo de cambio, pero sólo obtiene el número más alto.

Hola a todos.
Tengo un problema con conseguir el tipo de cambio correcto, porque cambia con el tiempo. No todos los días, pero casi una vez al mes.
Tengo dos tabels, algunos con las órdenes y otro con tipo de cambio. Vea a continuación:

SalesOrderLines:

SalesOrderNumberLineAmountMoneda
SO20459156,69Eur
SO2537829.800,71Eur
SO309722.069,64

Usd

ExchangeRates:

LastDatoFromCurrencyTasa
31/07/2020Eur7,44
31/07/2020Usd

6,31

31/08/2020Eur

7,45

En el SalesOrderLines Tabel hago una nueva columna que se llama Tarifa. Quiero que se muestre el tipo de cambio más nuevo.
Si estás utilizando la siguiente declaración, obtengo el tipo de cambio más grande, creo que es la declaración MAX, pero no sé qué más usar.

Tasa de tarifas ?
CALCULATE( MAX(ExchangeRates[Rate]);
FILTER( ExchangeRates;
ExchangeRates[StartDate]. [Fecha] <-Hoy();

Filtro ( ExchangeRates; ExchangeRates[FromCurrency] á SalesOrderLines[CurrencyCode])
)

No puedo comprobar una fecha en SalesOrderLines Table porque no siempre se ha rellenado. Sólo quiero comprobar la fecha en ExchangeRates Tabel es "arround" hoy.

¿Hay alguien que tenga una solución?

Thx por adelantado.


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

Hola, @SofieSwensson

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

SalesOrderLines:

c1.png

ExchangeRates:
c2.png

Puede crear una columna calculada como se muestra a continuación.

NewRate = 
CALCULATE(
    MAX(ExchangeRates[Rate]),
    FILTER(
        ExchangeRates,
        [LastDate]=
        CALCULATE(
            MAX(ExchangeRates[LastDate]),
            FILTER(
                ExchangeRates,
                [LastDate]<=TODAY()
            )
        )&&
        [FromCurrency]=EARLIER(SalesOrderLines[Currency])
    )
)

Hoy es 9/21/2020. Aquí está el resultado.

c3.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-alq-msft
Community Support
Community Support

Hola, @SofieSwensson

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

SalesOrderLines:

c1.png

ExchangeRates:
c2.png

Puede crear una columna calculada como se muestra a continuación.

NewRate = 
CALCULATE(
    MAX(ExchangeRates[Rate]),
    FILTER(
        ExchangeRates,
        [LastDate]=
        CALCULATE(
            MAX(ExchangeRates[LastDate]),
            FILTER(
                ExchangeRates,
                [LastDate]<=TODAY()
            )
        )&&
        [FromCurrency]=EARLIER(SalesOrderLines[Currency])
    )
)

Hoy es 9/21/2020. Aquí está el resultado.

c3.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@SofieSwensson , Probar como

Tasa de tarifas ?
CALCULATE( lastnonblankvalue(ExchangeRates[LastDato], max(ExchangeRates[Rate]));
FILTER( ExchangeRates;
ExchangeRates[StartDate]. [Fecha] <-Today()) && ExchangeRates[FromCurrency] á SalesOrderLines[CurrencyCode])

pero es la medida que necesita algunos cambios

amitchandak , obtengo el error de que Today devuelve un false true/false, y eso también es cierto.
Entonces, ¿puedo usar algo más para comprobar la fecha?

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.