Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Quiero calcular la fórmula de renovación básica para un producto SaaS.
Clientes que dejaron / clientes al comienzo del período + nuevos clientes adquiridos en el mes.
Puedo calcular los clientes que se fueron:
Lost customers = CALCULATE(DISTINCTCOUNT('Database'[Id]))- CALCULATE(DISTINCTCOUNT('Database'[Id]),FILTER('Database','Database'[End_Date]=BLANK()))
También puedo calcular los clientes que son nuevos:
NewCustomer = CALCULATE(COUNT('Database'[Id]),USERELATIONSHIP('Database'[StartDate],'Dates'[Date])
)
Tengo retos para calcular la columna para los clientes existentes, así que tengo este valor para trazar en una medida final para el abandono como se indica en la fórmula anterior.
Los datos con los que estoy tratando tengo un ejemplo a continuación:
Id | startdate | Fecha_final | Estado | ref_code |
A | 01.01.2020 | 06.07.2020 | Cancelado | utm_a |
B | 04.01.2020 | Activo | utm_b |
Hola @andrewb95 ,
¿Podría tomar capturas de pantalla de las relaciones y parte de los datos sin procesar con la salida esperada?
@andrewb95 , para activo entre start_date y end_date consulte mi blog
@amitchandak He hecho esto sin embargo quiero hacer un par de preguntas
1. para mi equiviente de 'Empleados Terminados' No entra en la mesa como debería en términos de fechas. Se almacena en la parte superior de la mesa.
Tengo las relaciones exactamente como usted ha aconsejado con 'Fecha de inicio' activa y 'Fecha de finalización' inactiva. Creo que esto podría ser por qué. ¿Podría aconsejar?
2. Cuando usted tiene 'Last Period Employee' esto representa exactamente como de nuevo este valor para mí se ve incorrecto?
Seguramente para generar churn sólo necesita New (Hired), existente (actual) y left (terminado) y luego ejecuta el cálculo adecuado?