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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda necesaria para ajustar los resultados a las fluctuaciones monetarias entre períodos

Hola
He estado luchando con este durante bastante tiempo. Si bien he tratado de aplicar diferentes soluciones posibles, ninguna de ellas funciona. En mis informes estoy mostrando resultados en EUR, pero necesito ajustar algunas cifras para las fluctuaciones de la moneda local entre períodos.

Mi tabla de hechos está estructurada como se muestra en la imagen a continuación y en los informes hay una segmentación de datos para seleccionar el período actual. Lo que necesito es una forma de calcular una medida que:
1) calcular las ventas en EUR para el período actual (que se selecciona en la segmentación de datos en los informes) para cada país
2) calcular el tipo de cambio efectivo entre EUR y LOC para el período actual para cada país
3) calcular cuál fue el tipo de cambio efectivo el año pasado para cada país
4) Multiplicar los resultados del paso 1) por los resultados del paso 2) y dividir por los resultados del paso 3) para cada país
5) Mostrar los resultados resumidos del Paso 4) como un número total
La siguiente imagen muestra cómo debería funcionar el cálculo si el período seleccionado por la segmentación de datos fue febrero de 2021. El resultado esperado de la medida se resalta en naranja.
La segmentación de datos para la fecha se configura en el período de la tabla de fechas separada, whis está relacionada con el período en la tabla de hechos.
Hay algunas otras dimensiones en las que se aplican segmentaciones de datos/filtros en el informe (por ejemplo, producto) y los resultados deben tener en cuenta esas selecciones.

rd111_0-1633082391874.png

1 ACCEPTED SOLUTION

Esperemos que esto te haga poner en un buen camino.

Creé una dimensión país País con solo el nombre del país (relacionado con la tabla Ventas).

A continuación, se crearon las medidas siguientes:

Total Sales = SUM(Sales[Sales])

ROE = DIVIDE( CALCULATE([Total Sales], Sales[Currency] = "LOC") , CALCULATE([Total Sales], Sales[Currency] = "EUR"))

ROELY = CALCULATE([ROE],SAMEPERIODLASTYEAR(Sales[Period].[Date]))

MeasureB = SUMX(VALUES(Country[CountryA1]),
            CALCULATE([Total Sales], Sales[Currency] = "EUR") * [ROE]
            /
            [ROELY])

y los agregó con País, Período, Moneda a una tabla / matriz.

Ahora siempre usaría una tabla de fechas separada normalmente, pero solo estaba tratando de obtener algo que funcionara rápidamente para que pueda investigar eso si lo desea.

También tal vez algunas de las medidas no tengan sentido cuando se mira la tabla, por ejemplo, roe igual para diferentes países, pero eso es realmente un problema de visualización (porque las cifras parecen correctas). Te dejaré resolver eso.

¿Es eso suficiente para ayudarte?

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Allí, @rd111

1. Cree una tabla de resumen para los países.

2.Cree las siguientes medidas:

_Sales(thisYear) = 
var _sum=CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Country]=[_currentCountry]&&'Table'[Period]=[_selected Period]&&'Table'[Currency]="EUR"))
return _sum
ROE thisYear = 
var _thisYear=CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Country]=[_currentCountry]&&'Table'[Period]=[_selected Period]&&'Table'[Currency]="LOC"))
var _sales=[_Sales(thisYear)]
return DIVIDE(_thisYear,_sales)
ROE lastYear = 
var _lastYear=CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Country]=[_currentCountry]&&'Table'[Period]=[_lastYear]&&'Table'[Currency]="LOC"))
var _sales=CALCULATE(SUM('Table'[Sales]),FILTER(ALL('Table'),'Table'[Country]=[_currentCountry]&&'Table'[Period]=[_lastYear]&&'Table'[Currency]="EUR"))
return DIVIDE(_lastYear,_sales)
_Adjusted Sales = [_Sales(thisYear)]*[ROE thisYear]/[ROE lastYear]

resutl:

vangzhengmsft_0-1633419227319.png

Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.

Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng


Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

En su solución no hay relación entre las soluciones de fecha y país y la tabla de hechos, por lo que al final encontré otra sugerencia en este hilo más aplicable, ¡pero muchas gracias por su ayuda!

Syndicate_Admin
Administrator
Administrator

¿Podría publicar sus datos por favor (no una foto) y yo lo pondré a comenzar?

Muchas gracias, puedes encontrar el archivo aquí. Ejemplo

Esperemos que esto te haga poner en un buen camino.

Creé una dimensión país País con solo el nombre del país (relacionado con la tabla Ventas).

A continuación, se crearon las medidas siguientes:

Total Sales = SUM(Sales[Sales])

ROE = DIVIDE( CALCULATE([Total Sales], Sales[Currency] = "LOC") , CALCULATE([Total Sales], Sales[Currency] = "EUR"))

ROELY = CALCULATE([ROE],SAMEPERIODLASTYEAR(Sales[Period].[Date]))

MeasureB = SUMX(VALUES(Country[CountryA1]),
            CALCULATE([Total Sales], Sales[Currency] = "EUR") * [ROE]
            /
            [ROELY])

y los agregó con País, Período, Moneda a una tabla / matriz.

Ahora siempre usaría una tabla de fechas separada normalmente, pero solo estaba tratando de obtener algo que funcionara rápidamente para que pueda investigar eso si lo desea.

También tal vez algunas de las medidas no tengan sentido cuando se mira la tabla, por ejemplo, roe igual para diferentes países, pero eso es realmente un problema de visualización (porque las cifras parecen correctas). Te dejaré resolver eso.

¿Es eso suficiente para ayudarte?

¡Muchas gracias, esta sugerencia funcionó perfectamente y estoy un poco asombrado por su simplicidad! Pasé bastante tiempo construyendo soluciones complicadas que no funcionaron y no habría pensado en este enfoque.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.