Análisis de cohortes: tasa de retención

Un usuario Pregunto ✅

bromas

Hola, soy nuevo en Power BI y quiero calcular y mostrar la tasa de retención en el panel.

Tengo tablas sobre datos de cohortes de usuarios y calculamos la tasa de retención como se muestra a continuación.

ex.

Tasa de retención para el usuario de Android JP que instaló la aplicación A a través de la red de Facebook, campaign_1, Image_1 durante 2020-01-01 ~ 2020-01-02

– Tasa de retención (D + 1) = (50 + 140) / (100 + 200)

Tasa de retención para el usuario de iOS JP que instaló la aplicación A a través de la red de Google, campaign_2, Video_1 durante 2020-01-01 ~ 2020-01-02

– Tasa de retención (D + 1) = (30 + 40) / (50 + 100)

* Tasa de retención (D + n) = retained_users con período n / retained_users con período 0

Aplicación SO País La red Campaña Grupo de anuncios Creativo Fecha Período Retained_users
A Androide JP Facebook campaña_1 Imagen Image_1 2020-01-01 0 100
A Androide JP Facebook campaña_1 Imagen Image_1 2020-01-01 1 50
A Androide JP Facebook campaña_1 Imagen Image_1 2020-01-02 0 200
A Androide JP Facebook campaña_1 Imagen Image_1 2020-01-02 1 140
A

iOS

JP Google campaña_2

Video

Video_1

2020-01-01 0 50
A iOS JP Google campaña_2 Video Video_1 2020-01-01 1 30
A iOS JP Google campaña_2 Video Video_1 2020-01-02 0 100
A iOS JP Google campaña_2 Video Video_1 2020-01-02 1 40

Quiero mostrar la tasa de retención por variables (aplicación, sistema operativo, país, red, campaña, grupo de anuncios, creatividad, fecha).

Como puedó resolver esté problema ?

lbendlin

No puede mostrar la tasa de retención por fecha. Eliminar el [date] columna de su tabla visual.

lbendlin_0-1611368244958.png

Entonces es fácil crear la medida. Para cada «fila» de la tabla, identifique visualmente si el período es 0. En caso afirmativo, omita la fila (devuelva EN BLANCO () o 1). Si la respuesta es no, cree una variable para calcular la suma de Retained_users, reemplazando el filtro Período con 0. Por último, divida la suma de Retained_users para la «fila» actual por la variable calculada.

lbendlin_1-1611368691811.png

lbendlin

Proporcione datos de muestra en un formato utilizable (no como una imagen) y muestre el resultado esperado.

Johann1978

En respuesta a lbendlin

Gracias de antemano por su tiempo y orientación. Estoy más que feliz de adjuntar un archivo, la información a continuación no es clara.

La fórmula para la salida está debajo

Suma del mes 3 (columna activa del mes: filas 0-3 enero-enero de 2021) / columna total: enero-marzo de 2021

Suma del mes 5 (columna activa del mes: filas 0-5 enero-noviembre) / columna total: enero-noviembre

TABLA DE DATOS

0 4.103 3.674 3.858 4.015 4.391 5.985 4.420 5.390 5.801 2.905 2.880 3.722 3.421 3,789 4.948 2,885
1 2.575 1.917 2.072 2,729 3,067 3.803 2,794 4.169 4.221 2.013 1,993 2.535 2.518 3,598 3,505
2 1.404 961 1.207 1.324 1,560 2.095 1,593 1,648 1.939 969 1.014 1,759 1,190 1.204
3 1,307 967 1.048 1.414 2.042 2,375 1.963 1,674 1,662 1.247 1,126 1369 1,276
4 846 680 957 1.396 1,605 1,891 1,334 1,513 1.964 924 899 1,198
5 780 1.033 1,186 1,117 1,257 1,449 948 1,199 1.206 739 689
6 1.063 987 838 876 1.044 1,173 944 879 1000 560
TOTAL 46,798 39,759 42,528 42,541 52,166 63,271 49,469 56,152 59.594 34,984 34,898 49,548 41,968 43,666 58,532 36,388
PRODUCCIÓN
Desgaste
Mismo mes (0) 8,8%
M + 1 14,9%
M + 2 17,9%
M + 3 21,0%
M + 4 23,7%
M + 5 26,2%
M + 6 28,2%

Johann1978

En respuesta a Johann1978

Lo siento por la vista de arriba, recortó los encabezados de mes en las columnas cuando lo convirtió. Estoy más que feliz de enviar un correo electrónico si tienes tiempo

lbendlin

No puede mostrar la tasa de retención por fecha. Eliminar el [date] columna de su tabla visual.

lbendlin_0-1611368244958.png

Entonces es fácil crear la medida. Para cada «fila» de la tabla, identifique visualmente si el período es 0. En caso afirmativo, omita la fila (devuelva EN BLANCO () o 1). Si la respuesta es no, cree una variable para calcular la suma de Retained_users, reemplazando el filtro Período con 0. Por último, divida la suma de Retained_users para la «fila» actual por la variable calculada.

lbendlin_1-1611368691811.png

Johann1978

En respuesta a lbendlin

@lbendlin lbendlin

Johann1978_0-1626474422686.png

Con lo que estoy luchando es cómo obtener los totales acumulativos. (Ver ejemplos de Excel)

He pasado una semana destrozando mi cerebro con la caluclación para realizar esto, pero no he tenido éxito.

Ejemplo del período 3

Johann1978_1-1626474553355.png

Ejemplo del período 6

Johann1978_2-1626474597553.png

Estaba tratando de hacer una diferencia de fecha basada en la fecha máxima en la que el recuento de suscriptores no estaba en blanco, pero no puedo cruzar la línea de meta. Agradecería mucho a cualquiera que pudiera ayudar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *