Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola amigos,
Quiero calcular el cambio porcentual año tras año según la siguiente tabla. Quiero que el cambio interanual se calcule a nivel de producto.
¿Cómo puedo lograrlo? Gracias de antemano.
Año | Producto | Ventas totales |
2018 | Coche | 200 |
2019 | Coche | 345 |
2020 | Coche | 64 |
2021 | Coche | 654 |
2022 | Coche | 456 |
2018 | Bicicleta | 125 |
2019 | Bicicleta | 560 |
2020 | Bicicleta | 230 |
2021 | Bicicleta | 238 |
2022 | Bicicleta | 100 |
Año | Venta de coches | Variación porcentual interanual | Venta de bicicletas | Variación porcentual interanual |
2018 | 200 | 125 | ||
2019 | 345 | 560 | ||
2020 | 64 | 230 | ||
2021 | 654 | 238 | ||
2022 | 456 | 100 |
Para calcular el cambio porcentual interanual (YoY) para cada producto, normalmente calcularía la diferencia en las ventas entre el año actual y el año anterior, luego dividiría por las ventas del año anterior.
YoY % Change =
VAR CurrentYearSales = TableName[Total Sales]
VAR PrevYearSales = CALCULATE(
SUM(TableName[Total Sales]),
FILTER(
TableName,
TableName[Product] = EARLIER(TableName[Product]) && TableName[Year] = EARLIER(TableName[Year]) - 1
)
)
RETURN
IF(
ISBLANK(PrevYearSales) || PrevYearSales = 0,
BLANK(),
(CurrentYearSales - PrevYearSales) / PrevYearSales
)