Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
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!
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.