Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
Mis datos se ven como a continuación
CustomerId DATE START END JOURNEY_STATE
1111 2020-01-02 2020-01-02 22:16:23.000 2020-01-02 22:19:02.000 Llegada
1111 2020-01-02 2020-01-02 22:19:03.000 2020-01-02 22:23:17.000 Consulta
2222 2020-01-02 2020-01-02 15:48:21.000 2020-01-02 15:49:09.000 Llegada
2222 2020-01-02 2020-01-02 15:49:10.000 2020-01-02 15:52:28.000 Navegación1
Recuento de cada cliente único que se encuentra en el paso "Llegada" y se ha comunicado con "Navegación1"
El recuento debe basarse en una relación de dos puntos que muestre a los clientes que convierten de "Llegada" a "Navegación1" como un enlace/flujo directo mi conjunto de datos es muy grande su casi 2CR
el conteo que necesito es el número 1
La información que ha proporcionado no me está aclarando el problema. ¿Puede explicar por favor con un ejemplo y mejores datos
Aprecia tus Felicitaciones.
@amitchandak Aquí 2222 cliente de llegada (2020-01-02 15:49:09.000 registro anterior final de sesión ) directamente convertido a en Navegación1(2020-01-02 15:49:10.000 ,inicio de sesión siguiente registro)
contar el número de clientes convertidos desde la llegada a la navegación1
Gracias por su respuesta
@amitchandak Mis datos
CustomerId DATE START END JOURNEY_STATE
1111 2020-01-02 2020-01-02 22:16:23.000 2020-01-02 22:19:02.000 Llegada
1111 2020-01-02 2020-01-02 22:19:03.000 2020-01-02 22:23:17.000 Consulta
2222 2020-01-02 2020-01-02 15:48:21.000 2020-01-02 15:49:09.000 Llegada
2222 2020-01-02 2020-01-02 15:49:10.000 2020-01-02 15:52:28.000 Navegación1
Yo creo una nueva columna como:
Is nav = if(ISBLANK( MiNX(FILTER(journey,journey[START]>EARLIER(journey[end]) && journey[CustomerId]=EARLIER(journey[CustomerId]) && journey[JOURNEY_STATE] = "Navigation1"),journey[START])),"No","Yes")
Puede modificar según la necesidad
El archivo se adjunta debajo de la firma . si necesitas más ayuda me hacen @
Aprecia tus Felicitaciones.
@amitchandak
Creo que no debemos usar el viaje, [START]>EARLIER(journey[end]) ver la figura anterior.
co columna, defina el siguiente paso del cliente.
En los datos anteriores, el cliente comenzó su viaje a la llegada a la 2:10:07 Pm y luego fue a La consulta 10:55:16 PM en esa columna co el valor debe ser Enquiry No estoy recibiendo qué restricción tenemos que agregar para obtener ese valor.
@amitchandak Aquí el identificador de cliente se está repitiendo por lo que no podemos nosotros max & MIN función para obtener los siguientes valores en co columna
En SQL podemos lograr esto mediante el uso de una función de retraso que da los siguientes valores del mismo cliente.
Si usamos MAX entonces, tenemos que comparar sólo dos filas del cliente.
@manideep547 , ¿Puede compartir estos datos con la salida esperada? Permítanme comprobar de nuevo
@amitchandak
valores en la columna co son como abajo
1]Consulta
2]Salida
3]Navegación2
4]Navegación2
5]Navegación2
6]Navegación2
7]Navegación2
8]Navegación2
9]Navegación2
10]Navegación2
11]Navegación2
12]Salida
13]Navegación2
@amitchandak Mis datos
CustomerId DATE START END JOURNEY_STATE
1111 2020-01-02 2020-01-02 22:16:23.000 2020-01-02 22:19:02.000 Llegada
1111 2020-01-02 2020-01-02 22:19:03.000 2020-01-02 22:23:17.000 Consulta
2222 2020-01-02 2020-01-02 15:48:21.000 2020-01-02 15:49:09.000 Llegada
2222 2020-01-02 2020-01-02 15:49:10.000 2020-01-02 15:52:28.000 Navegación1