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

Según el filtro seleccionado, controle el año de divisas en la conversión de divisas

Hola

Estoy luchando con el cálculo de Dax en "Basado en el filtro seleccionado, el año de control de divisas en la conversión de divisas" y espero que pueda haber algunas cabezas inteligentes en este foro, que sería capaz de ayudarme a resolver este esssue.

He configurado esta medida y marcado en la parte roja que no funciona, donde necesito ayuda:

Problema:

Una Prueba neta de Ventas 4
- CALCULAR (
[Cantidad LCU Real Convertida],
'Cuenta de finanzas'[Nombre de la categoría de la cuenta]
EN "NetSales", "Group License Inc", "Othincome"

'Currency Select Currency'[Currency Select Currency] á "DKK",
'Currency Cross Rate'[Currency Select Actuality] á "AC",
'Método de conversión de moneda'[CurrencyConversionMethodNumber] á 1,
'Currency Cross Rate'[Tipo de moneda selecta de moneda] - "Mes promedio",
If( SELECTEDVALUE ('Time Intelligence'[Time Calc] ) á "YTD LY",
'Tasa de cambio cruzada'[Año seleccionado de moneda] - valores ('Calendario'[Año] ),
'Tasa de cambio cruzada'[Año selecto de moneda] - valores ('Calendario'[Año anterior] ))
)

Si sustituyo las marcas rojas con cualquiera de los dos

1) 'Tasa de cambio cruzada'[Año seleccionado en moneda] - valores ('Calendario'[Año] )

2) 'Tasa de cambio cruzada'[Año seleccionado en moneda] - valores ('Calendario'[Año anterior] )

entonces medir funciona, pero de cualquier manera los datos se convierten erróneamente

En la medida 1) los datos de 2020 son FX convertidos con tasas de cambio para 2020 y los datos en 2019 es FX convertido con tasas de cambio para 2019

En la medida 2) los datos de 2020 son FX convertidos con tasas de cambio para 2019 y los datos en 2019 es FX convertido con tasas de cambio para 2018

Lo que quiero es que los datos sobre 2020 es FX convertido con tasas de cambio para 2019 y los datos en 2019 es FX convertido con tasas de cambio para 2019

¿Hay algún en este foro que pueda ayudarme o guiarme en la dirección de una solución a este problema?

Contexto:

La medida se utilizará en un contexto, donde un filtro de fecha de Calender AAAA-MM datos de control de selección se mostrarán para las medidas en Reals YTD, Actuals YTD LY y BU YTD, pero al comparar datos YTD vs YTD LY,

  • Necesito asegurarme de que los datos de YTD son FX convertidos en 'Currency Cross Rate'[Currency Select Year] - values ('Calendario'[PreviousYear] )
  • Necesito asegurarme de que los datos de YTD LY son FX convertidos en 'Currency Cross Rate'[Currency Select Year] - values ('Calendario'[Año] )

De esta manera controlo que ambos años los datos son FX convertidos al mismo año de tasa de cambio.

Medidas en YTD utiliza 'Time Intelligence'[Time Calc] ) - "YTD"

Medidas en YTD LY utiliza 'Time Intelligence'[Time Calc] ) - "YTD LY"

Mensaje de error:

Martin99_0-1608107459618.png

2 REPLIES 2
v-janeyg-msft
Community Support
Community Support

hI, @Martin99

Es un placer responder por ti.

De acuerdo con su descripción, Su problema es que usted escribió la parte roja ( si la función) en el 'filtro' de calculate(expression, filter), que no está permitido.

Puedes modificar tu mesure de esta manera:

A Net Sales Test 4 =
IF (
    SELECTEDVALUE ( 'Time Intelligence'[Time Calc] ) = "YTD LY",
    - CALCULATE (
        [Amount Real LCU Converted],
        'Finance Account'[Account Category Name]
            IN { "NetSales", "Group License Inc", "Othincome" },
        'Currency Select Currency'[Currency Select Currency] = "DKK",
        'Currency Cross Rate'[Currency Select Actuality] = "AC",
        'Currency Conversion Method'[CurrencyConversionMethodNumber] = 1,
        'Currency Cross Rate'[Currency Select Currency Type] = "Average Month",
        'Currency Cross Rate'[Currency Select Year] = VALUES ( 'Calendar'[Year] )
    ),
    - CALCULATE (
        [Amount Real LCU Converted],
        'Finance Account'[Account Category Name]
            IN { "NetSales", "Group License Inc", "Othincome" },
        'Currency Select Currency'[Currency Select Currency] = "DKK",
        'Currency Cross Rate'[Currency Select Actuality] = "AC",
        'Currency Conversion Method'[CurrencyConversionMethodNumber] = 1,
        'Currency Cross Rate'[Currency Select Currency Type] = "Average Month",
        'Currency Cross Rate'[Currency Select Year]
            = VALUES ( 'Calendar'[PreviousYear] )
    )
)

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

CheenuSing
Community Champion
Community Champion

No @Martin99,

¿Puede cargar los datos y la salida esperadas en función de la medida y la selección de segmentación de datos, y compartir el enlace de unidad oneDrive o googledrive aquí. Si es posible, comparta su pbix también.

Salud

CheenuSing

Did I answer your question? Mark my post as a solution and also give KUDOS !

Proud to be a Datanaut!

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.