Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

En este tutorial, profundizaré en el análisis de cohortes basado en el tiempo en LuckyTemplates.

Esta es una breve sesión de trabajo de un evento reciente para los miembros de LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Quiero mostrarle cómo configuro este análisis de cohortes en LuckyTemplates . Esta es la tarea más difícil cuando comienza a ejecutar cálculos más avanzados.

Desea saber cómo configurar correctamente sus modelos de datos para evitar confusiones y asegurarse de que el modelo de LuckyTemplates funcione.

Tabla de contenido

Revisión rápida del análisis de cohortes

Antes de discutir esta técnica, primero quiero mostrar las ideas que puede obtener junto con una revisión rápida sobre el análisis de cohortes basado en el tiempo.

Las cohortes son una forma elegante de llamar segmentos o agrupaciones de sus dimensiones o variables en sus datos.

Por ejemplo, desea ver grupos de sus clientes.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Desea crear cohortes de cuando sus clientes se unieron por primera vez o comenzaron a usar su software o aplicación.

Para este caso, he creado cohortes de meses particulares. Entonces, si sus clientes comenzaron en junio de 2017, esa es su cohorte particular.

No es una agrupación sobre los montos o la cantidad de veces que han realizado transacciones con usted. Su agrupación se basa en el tiempo.

Para este ejemplo, es cuando se unieron.

Ahora, le mostraré cómo crear estas cohortes y luego incorporarlas a su modelo.

Creación de cohortes en LuckyTemplates

Echemos un vistazo al modelo.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Este es un modelo bastante genérico. Así es como quieres que se vean tus modelos.

Puede ver que tengo otra capa de mis tablas de búsqueda.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Pero antes de mostrarle su propósito, primero trabajaré en la creación de estas cohortes dentro de la tabla de búsqueda.

La tabla de búsqueda es donde desea agrupar una determinada dimensión. En este caso, son los clientes.

Entonces, veamos mi tabla de Clientes.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Originalmente, mi tabla Clientes solo incluía el índice de clientes y los nombres de los clientes.

Pero si desea crear las cohortes dentro de las tablas de búsqueda, debe colocarlas donde desea que se realice la segmentación.

Ahora, quiero calcular la fecha de ingreso del cliente. En mis datos de demostración, la fecha de ingreso es cuando el cliente inició sesión por primera vez.

El primer inicio de sesión podría ser cuando el cliente se registró mediante un correo electrónico o cuando utilizó por primera vez la versión de prueba de la aplicación.

Debe averiguar la primera vez que un cliente inició una conexión.

Obtuve esta información usando esta fórmula:

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Está usando de la fecha de inicio de sesión . Luego, lo envolví en la función para asegurarme de obtener el contexto de filtro correcto. Esto me da la primera cita.

Ahora necesito calcular el mes. Quiero crear mis cohortes según el mes en que se unió el cliente.

Esta técnica es muy flexible ya que puedes crear diferentes cohortes.

Pero nuevamente, para este ejemplo, usaré una cohorte de meses que muestra el mes y el año.

Esta es la fórmula que utilicé para la cohorte del mes de unión :

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Agarré la columna Mes y año de la tabla Fecha usando esta lógica:

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Calculé la tabla de fechas y qué fecha es igual a la fecha de unión del cliente. Luego, una vez que sea igual a TRUE , devolverá la columna Month & Year de la misma tabla. 

Con esto, ahora tengo mi Cohorte del Mes de Ingreso .

Configuración de la tabla de meses de la cohorte

Ahora, quiero mostrarle por qué configuré una tabla Meses de cohorte .

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Volvamos a la tabla Cliente.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Si lo dejó con esta información y lógica, es posible que no obtenga todas las iteraciones del mes y año.

Esto se debe a que es posible que un cliente no se haya unido en ningún mes y año. Por lo tanto, para obtener una buena visualización, debe asegurarse de que todos los meses y años estén referenciados en una tabla determinada.

Además, puede ser que la información que necesitas no esté dentro del cálculo dinámico de todos los clientes.

Recuerde que hay nuevos clientes subiendo a bordo todo el tiempo. Por lo tanto, en teoría, esta información siempre debería actualizarse.

Es por eso que creé otra tabla usando la fórmula Cohort Months :

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Agarré las columnas Índice y de la tabla Fechas. Estas dos columnas se convirtieron en Cohort MonthnYear .

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Esta es la tabla de fechas:

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Puede ver que tiene muchas columnas que contienen mucha información. Pero para este ejemplo, solo necesitaba las columnas Índice y Mes y año. Por lo tanto, resumí la tabla Fechas usando Meses de cohorte .

Ahora tengo todas las iteraciones, que también se convirtieron en valores únicos.

Ahora, si esta información se recuperó de la tabla Fechas, se habría hecho mucha referencia a ella. Pero como ahora es una columna que contiene valores únicos, se ha convertido en una simple tabla de búsqueda.

Puede crear una relación de uno a varios desde la tabla Meses de la cohorte hasta la tabla Cliente .

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Esta relación seguirá filtrándose hasta la tabla Datos del sitio web . La lógica CALCULATE estará en esta tabla debido a su relación con la tabla Customer.

Una vez que haya configurado todo esto, ahora tiene una dimensión que puede colocar en una matriz. Esta matriz le dará todos los meses.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Perspectivas de análisis de cohortes

Otra cosa interesante sobre el análisis de cohortes en LuckyTemplates es que puede analizar las tendencias dentro de las cohortes.

Para este ejemplo, quería calcular mi rotación de clientes.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Puedes ver que tengo una visualización dinámica. Tengo 641 clientes que se unieron a la cohorte de junio de 2017. Sin embargo, 12 clientes se fueron durante el primer período.

Debe generar una tabla genérica que muestre los períodos que ha diseñado.

Para este caso, he creado una tabla en mi modelo llamada Cohort Periods.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

También he creado una mesa de apoyo en él.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Puede ver cómo he creado los días mínimo y máximo para cada período. Esto especifica la ventana de tiempo que desea analizar para cada cohorte individual.

Volviendo al ejemplo, puede ver que en el Período 2, hubo 14 clientes que abandonaron dentro del período de 30 y 60 días.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Y a medida que avanza en la tabla, puede ver cómo cambia este valor para diferentes cohortes.

En otra tabla, muestra los valores en porcentajes.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Los porcentajes son mejores en comparación con los números porque puede obtener información valiosa de ellos. Puede identificar la tendencia de los clientes que se van dentro de un período particular.

Puede identificar los problemas que causaron esta tendencia. Podría deberse a que dejaste de lado el marketing y la publicidad, o que no obtienes tantas ventas de tus clientes.

Otras fórmulas de análisis de cohortes utilizadas

Estas son las otras fórmulas que utilicé para esta técnica de análisis de cohortes basado en el tiempo en LuckyTemplates.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Esta fórmula de agitación dinámica me permitió obtener información de los datos.

Una vez que comprenda las técnicas de agrupación dinámica con DAX, podrá obtener más de su informe.

Más ejemplos de análisis de cohortes

Para mostrar las capacidades de esta técnica, quiero agregar otro ejemplo.

Digamos que quiero mirar individualmente a los clientes en esta cohorte específica que se agitó.

Análisis de cohortes basado en el tiempo: configuración de sus modelos de datos en LuckyTemplates

Puedo seleccionar un valor en mi tabla y mostrará automáticamente los niveles de clientes individuales en otra tabla según cómo lo configuré.


Cómo implementar el análisis de cohortes en LuckyTemplates:
ejemplo de segmentación de conceptos DAX avanzados con DAX avanzado en LuckyTemplates
Segmentación de clientes de LuckyTemplates: presentación del movimiento de grupos a lo largo del tiempo

Conclusión

Puede usar esta estrategia para cualquier cohorte que esté tratando de diseñar. Podrían ser cohortes de productos, regiones o clientes.

Sin embargo, el ejemplo de este tutorial es el más relevante. El análisis de cohortes ha sido popularizado por las aplicaciones de SAS. Por lo tanto, debe agrupar a sus clientes en función de cuándo se están batiendo.

Puede crear análisis increíbles en LuckyTemplates utilizando esta técnica.

Espero que este tutorial le haya dado una buena idea de qué es el análisis de cohortes y cómo implementarlo.

Mis mejores deseos,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber