Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo un modelo de datos como este:
Necesito construir una matriz:
Uso de YEAR desde el calendario
Medios de comunicación de DIS_Media
y GASTAR REAL A PARTIR DE LOS DATOS SEMANALES
Está funcionando correctamente.
Si agrego una medida calculada para mostrar para cada fila/año la diferencia con respecto al año anterior:
ActualSpend_EUR_PY = IF(Weekly_Calc[ActualSpend_EUR]>0,
CALCULATE (
Weekly_Calc[ActualSpend_EUR],
OFFSET (
-1,
ALL ( 'Calendar'[Year] ),
ORDERBY ( 'Calendar'[Year], ASC )
)
),0)
entonces:
ActualSpend_EUR_VarPY = IF([ActualSpend_EUR_PY]>0,(DIVIDE(Weekly_Calc[ActualSpend_EUR], Weekly_Calc[ActualSpend_EUR_PY])-1),0)
La matriz informa de todos los años de la tabla Calendario:
Si bien mostraría solo los años en los que SPEND REAL es más de 0, intenté usar filtros aplicados a los widgets específicos.
¿Alguna idea?
Hola @Br1-981
Pruebe el siguiente dax
ActualSpend_EUR_PY =
CALCULATE(
[ActualSpend_EUR],
DATEADD('Calendar'[Date], -1, YEAR)
)
ActualSpend_EUR_VarPY =
IF(
[ActualSpend_EUR_PY] > 0,
([ActualSpend_EUR] - [ActualSpend_EUR_PY]) / [ActualSpend_EUR_PY],
BLANK()
)
Por último, para asegurarse de que la matriz solo muestra los años en los que "GASTO REAL" es superior a 0, puede utilizar un filtro de nivel visual en la matriz. A continuación, te explicamos cómo aplicar el filtro:
Si entendí mal lo que quisiste decir. Proporcione un archivo PBIX de muestra detallado y los resultados que espera. Para que pueda ayudarte mejor. Elimine cualquier dato confidencial por adelantado.
Saludos
Jayleny
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias por su ayuda, ahora la parte de medición está funcionando bien.
El único problema es con el último paso porque está mostrando valores también para 2025 (donde no tengo gasto real) solo porque está calculando el PY, incluso filtrando a nivel visual Spend>0 obtuve:
Probablemente poner una condición Spend>0 cuando calculo el PY, podría ayudar?