Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hola a todos,
Todavía soy newish a powerbi, especialmente dax, y estoy tratando de averiguar cómo calcular semana sobre semana / mes sobre mes cambio porcentual. Estoy acostumbrado a sobresalir como en (Semana actual- semana anterior) / semana anterior, por lo que tengo un poco de dificultad para cambiar de formas basadas en celdas de hacerlo a dax. Tengo un libro de ejemplo en el vínculo adjunto. Cualquier ayuda sería apreciada como una solución para que pueda aprender Dax
Solved! Go to Solution.
@psap45
Creé una relación entre las dos tablas y creé las siguientes dos medidas para MoM y WoW. Por favor, compruebe el archivo adjunto debajo de mi firma
MoM Imp =
VAR __CURRENT = [Imp]
VAR __PREV =
CALCULATE(
[Imp],
PREVIOUSMONTH('Date'[Date] )
)
RETURN
IF(
[Imp] <> BLANK(),
DIVIDE(__CURRENT - __PREV , __PREV )
)
-------------------------------------------------------------------
WoW Imp =
VAR __CURRENT = [Imp]
VAR __cURRENTWEEK = SELECTEDVALUE('Date'[Week End date])
VAR __PREVWEEK =
CALCULATE(
MAX('Date'[Week End date]),
'Date'[Week End date] < __cURRENTWEEK
)
VAR __PREV =
CALCULATE(
[Imp],
'Date'[Week End date] = __PREVWEEK
)
RETURN
IF(
[Imp] <> BLANK(),
DIVIDE(__CURRENT - __PREV , __PREV )
)
@psap45
Lo sentimos, adjunté el archivo correcto, por favor compruébelo. El [Imp] es una medida para sumar el total de impresiones
@psap45
Creé una relación entre las dos tablas y creé las siguientes dos medidas para MoM y WoW. Por favor, compruebe el archivo adjunto debajo de mi firma
MoM Imp =
VAR __CURRENT = [Imp]
VAR __PREV =
CALCULATE(
[Imp],
PREVIOUSMONTH('Date'[Date] )
)
RETURN
IF(
[Imp] <> BLANK(),
DIVIDE(__CURRENT - __PREV , __PREV )
)
-------------------------------------------------------------------
WoW Imp =
VAR __CURRENT = [Imp]
VAR __cURRENTWEEK = SELECTEDVALUE('Date'[Week End date])
VAR __PREVWEEK =
CALCULATE(
MAX('Date'[Week End date]),
'Date'[Week End date] < __cURRENTWEEK
)
VAR __PREV =
CALCULATE(
[Imp],
'Date'[Week End date] = __PREVWEEK
)
RETURN
IF(
[Imp] <> BLANK(),
DIVIDE(__CURRENT - __PREV , __PREV )
)
Gracias @Fowmy creo que adjuntaste un libro diferente. ¿Te importaría adjuntar el de tu captura de pantalla? Quiero perder el tiempo con eso. Noto que estás usando [Imp] en tu fórmula, ¿es eso como un marcador de posición para el valor?
@psap45
Lo sentimos, adjunté el archivo correcto, por favor compruébelo. El [Imp] es una medida para sumar el total de impresiones
¡Muchas gracias voy a sumergirme en esto y tratar de aprenderlo yo mismo!
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!