Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo una tabla de actividad de usuario que registra cada vez que un usuario abre eso. Muestra el ID del usuario y exactamente cuándo abrió la aplicación (fecha).
Datos de muestra:
user_id | fecha |
1 | 01/01/2021 |
2 | 01/01/2021 |
2 | 02/01/2021 |
3 | 03/01/2021 |
Así que a partir de los datos de muestra, el 02/01/2021, solo se conserva el usuario 2 desde que abrió la aplicación el día anterior y el 02/01/2021.
La salida se visualizará en un gráfico de columnas apiladas donde se resaltan los usuarios activos y los usuarios retenidos en un día en particular (apilados uno encima del otro). Algo como esto:
Quiero calcular el número de usuarios únicos que se han retenido del día anterior, es decir, los usuarios que abrieron esa aplicación el día antes de una fecha y luego nuevamente en esa fecha.
¿Cómo lo haría? Puede ser una medida o una columna calculada.
Solved! Go to Solution.
@2JK
Medida de usuarios activos:
Active Users = COUNT(Table3[user_id])
Medida de usuarios retenidos:
Retained Users =
VAR __CurrentDate = MAX(Table3[date])
VAR __CurrentUsers = VALUES(Table3[user_id])
VAR __PrevDate = CALCULATE( MAX(Table3[date]) , Table3[date] < __CurrentDate )
VAR __PrevDayUsers = CALCULATETABLE( VALUES(Table3[user_id]) , Table3[date] = __PrevDate )
VAR __Result = COUNTROWS( INTERSECT( __CurrentUsers , __PrevDayUsers ) )
RETURN
__Result
Resultado en el gráfico:
@2JK
Medida de usuarios activos:
Active Users = COUNT(Table3[user_id])
Medida de usuarios retenidos:
Retained Users =
VAR __CurrentDate = MAX(Table3[date])
VAR __CurrentUsers = VALUES(Table3[user_id])
VAR __PrevDate = CALCULATE( MAX(Table3[date]) , Table3[date] < __CurrentDate )
VAR __PrevDayUsers = CALCULATETABLE( VALUES(Table3[user_id]) , Table3[date] = __PrevDate )
VAR __Result = COUNTROWS( INTERSECT( __CurrentUsers , __PrevDayUsers ) )
RETURN
__Result
Resultado en el gráfico:
Esto funcionó exactamente como yo quería. Muy apreciado.
Sólo una pregunta; en la fórmula para la fecha anterior, ¿bastaría con restar 1 de la fecha actual lo mismo?
@2JK
Sí, puedes hacerlo pero lo hice de esta manera si no tienes datos del día anterior, obtiene la última fecha disponible
@2JK
¿Puede compartir algunos datos de muestra con el resultado deseado para tener una comprensión clara de su pregunta?
Mencione si desea una columna o medida calculada.
Puede pegar sus datos en el cuadro de respuesta o guardarlos en OneDrive, Google Drive o cualquier otra plataforma para compartir en la nube y compartir el enlace aquí.
He actualizado mi post. Espero que esté más claro.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |