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
Mi medida para "Cambio de PY" no es correcta para algunos registros de 2021 y 2022. Por ejemplo: Apple, Full, 2022, Change debe ser -9. Pera, Parte, 2021, El cambio debe ser -1. Pera, Full, 2022, El cambio debe ser -10.
¿Qué problema tiene mi código DAX actual? Creé una tabla de calendario y conecté 'Calendario' [Año] a 'Hoja1' [Año].
Calendar = CALENDAR(DATE(2020,1,1),DATE(2022,12,31))
Year = YEAR('Calendar'[Date])
newCount = CALCULATE(SUM(Sheet1[Count]))+0
Change from PY =
VAR
vCY = MAX('Calendar'[Year])
VAR vPYAmount =
CALCULATE([newCount],'Calendar'[Year]=vCY - 1)
VAR vCYAmount =
CALCULATE([newCount])
VAR Result =
vCYAmount - vPYAmount
RETURN Result
Grupo | Tipo | Métrico | Contar | Año |
A | Manzana | Lleno | 5 | 2020 |
A | Manzana | Lleno | 9 | 2021 |
A | Manzana | Parte | 2 | 2022 |
B | Pera | Parte | 1 | 2020 |
B | Pera | Lleno | 10 | 2021 |
Solved! Go to Solution.
Hola @dragon2
El DAX no es el problema.
El problema está en tu relación (de muchos a muchos).
En su lugar, creé una columna caculada en su tabla Sheet1: Fecha = FECHA( [Año], 1, 1 )
Hi, @gmsamborn
Usando sus datos de muestra como referencia, creé una tabla simple. Luego, para generar la columna que necesita, agregué una columna calculada usando la siguiente fórmula:
Creo que esto debería darte exactamente lo que estabas buscando.
Si esta publicación ayuda, entonces considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!
Gracias.
Hola @dragon2
El DAX no es el problema.
El problema está en tu relación (de muchos a muchos).
En su lugar, creé una columna caculada en su tabla Sheet1: Fecha = FECHA( [Año], 1, 1 )
Muchas gracias.
Por alguna razón, con mis datos acutales, esto no funcionaba. Entonces, en lugar de hacer la tabla de calendario que compartí originalmente, hice una nueva tabla como esta:
newCalendar = DISTINCT(Sheet1[Year])
Luego hice una relación de 1 a muchos en esta tabla y hoja1[Año]. Funcionó perfectamente después de eso.