Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola. Tengo una tabla con una lista de personas para el mes. Quiero ver quién se agregó a la lista cada mes y quién salió de la lista cada mes.
Mes (almacenado como fecha) | ID (almacenado como un número) |
01/01/2021 | 1 |
01/01/2021 | 2 |
01/02/2021 | 1 |
01/02/2021 | 2 |
01/02/2021 | 3 |
01/03/2021 | 1 |
01/03/2021 | 3 |
La tabla resultante debería capturar la adición de "3" en febrero y la pérdida de "2" en marzo.
Hice esto en Excel usando COUNTIFs comprobando la columna anterior, pero ¿hay una forma más elegante de hacer esto con PowerQuery o una medida porque no quiero actualizar el Excel todos los meses?
Solved! Go to Solution.
Hi, @sidn
No puedo mostrar los resultados en la misma columna.
Como solución alternativa, puede agregar dos columnas de estado para registrar los cambios de cada registro.
addition(this month) =
VAR _id =
LOOKUPVALUE (
'Table'[ID],
'Table'[Month], DATEADD ( 'Table'[Month], -1, MONTH ),
'Table'[ID], 'Table'[ID]
)
RETURN
IF ( ISBLANK ( _id ), 'Table'[ID] )
loss(next month) =
VAR _id =
LOOKUPVALUE (
'Table'[ID],
'Table'[Month], DATEADD ( 'Table'[Month], 1, MONTH ),
'Table'[ID], 'Table'[ID],
BLANK ()
)
RETURN
IF ( ISBLANK ( _id ), 'Table'[ID] )
Saludos
Equipo de soporte de la comunidad _ Eason
Hi, @sidn
No puedo mostrar los resultados en la misma columna.
Como solución alternativa, puede agregar dos columnas de estado para registrar los cambios de cada registro.
addition(this month) =
VAR _id =
LOOKUPVALUE (
'Table'[ID],
'Table'[Month], DATEADD ( 'Table'[Month], -1, MONTH ),
'Table'[ID], 'Table'[ID]
)
RETURN
IF ( ISBLANK ( _id ), 'Table'[ID] )
loss(next month) =
VAR _id =
LOOKUPVALUE (
'Table'[ID],
'Table'[Month], DATEADD ( 'Table'[Month], 1, MONTH ),
'Table'[ID], 'Table'[ID],
BLANK ()
)
RETURN
IF ( ISBLANK ( _id ), 'Table'[ID] )
Saludos
Equipo de soporte de la comunidad _ Eason