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.
¡Hola a todos!
Tengo un conjunto de datos de clientes, cuánto tiempo han estado usando nuestra suscripción (días activos) y cuánto tiempo hace que han tomado esa suscripción (días elegibles)
Básicamente Activo 1 Elegible 10 significa que el Cliente se ha suscrito hace 10 días y Canseled en su primer día.
Customer_ID | Días activos | Días elegibles |
1 | 1 | 10 |
2 | 10 | 50 |
3 | 7 | 20 |
4 | 15 | 15 |
¿Hay alguna manera de trazar un gráfico como este?
E.g. - ¿Cuál es el porcentaje de clientes que se han retenido cada día después de que se tomó la suscripción, independientemente de la fecha de inicio real?
¡Gracias de antemano!
Solved! Go to Solution.
De acuerdo, se me ocurrió lo siguiente. Cree una tabla como esta:
Days = GENERATESERIES(1,30,1)
Y luego una medida como esta:
Measure =
VAR __CurrentDay = MAX('Days'[Value])
VAR __All = COUNTROWS('Table')
VAR __Survivors = COUNTROWS(FILTER('Table',[Active Days] + 1 > __CurrentDay))
RETURN
DIVIDE(__Survivors,__All,0)
Puede que necesite algunos ajustes. No hay razón para que no funcione con filtros o leyendas. PBIX está unido.
Hola
Creo que puedo resolver este problema siempre que las siguientes columnas estén presentes en su conjunto de datos: ID, Fecha de suscripción y Fecha de abandono.
Comparta su conjunto de datos.
Por lo tanto, para los datos de muestra proporcionados, ¿qué día en su eje dejaría cada uno de esos 4 elementos?
Cada uno de los clientes cae en sus "Días Activos" +1
El gráfico se vería como:
Día 1 - 100% - 4 de cada 4 clientes sobreviven día 1
Día 2 - 75% - primer cliente caído (3 / 4 - 75%)
Día 3 - 75% - sin cambios
...
Día 7 - 75% - sin cambios
Día 8 - 50% - un cliente más dejó (2 / 4 x 50%)
y así sucesivamente
Parece una curva de supervivencia de Kaplan Meier:
Entiendo este enfoque, pero es un poco ahora que estoy buscando.
Soy mi caso mi tabla de datos también tiene todo tipo de atributos de usuario, y me encantaría usar esos atributos como filtros / leyenda en el gráfico de "supervivencia".
De acuerdo, se me ocurrió lo siguiente. Cree una tabla como esta:
Days = GENERATESERIES(1,30,1)
Y luego una medida como esta:
Measure =
VAR __CurrentDay = MAX('Days'[Value])
VAR __All = COUNTROWS('Table')
VAR __Survivors = COUNTROWS(FILTER('Table',[Active Days] + 1 > __CurrentDay))
RETURN
DIVIDE(__Survivors,__All,0)
Puede que necesite algunos ajustes. No hay razón para que no funcione con filtros o leyendas. PBIX está unido.
¡Esto es genial!
¡Muchas gracias!
@Oleksii, no estoy seguro de que lo tengo. Pero puede trazar días activos en el eje.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |