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.
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:
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,
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:
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.
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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |