Ratio de clientes que han vuelto a comprar

Un cliente me ha pedido que proporcionemos un indicador del tanto por ciento de clientes que han vuelto comprar, en relación a los clientes existentes en un periodo dado

Los datos: Necesitamos dos tablas

La de clientes con el código de cliente y la fecha de alta

La de facturas con el código de cliente y la fecha de factura

Y por supuesto la tabla calendario

Las relaciones: según el siguiente modelo

Las medidas: creamos las siguientes medidas

Clientes han comprado = DISTINCTCOUNT(‘FACTURAS'[CODCLI])

Clientes existentes = CALCULATE(COUNT(Clientes[CODCLI]);DATESBETWEEN(Calendario[Date];”1-1-1900″;MAX(Calendario[Date])))

Aquí hemos contado los clientes cuya fecha de alta esta entre una muy antigua (1-1-1900) y la fecha en que estemos del calendario

% Clientes compran = [Clientes han comprado]/[Clientes existentes]

El visual: creamos un visual tabla con

Donde vemos mes a mes los clientes que han comprado, los existentes hasta esa fecha y el porcentaje de los que vuelven a comprar

YTD: para tener información YTD creamos dos medidas nuevas

Esta con el asistente de medias rápidas

YTD de Clientes han comprado =

IF(

ISFILTERED(‘Calendario'[Date]);

ERROR(“La medida rápida de inteligencia de tiempo solo se puede agrupar o filtrar mediante la jerarquía de datos proporcionada por Power BI o por la columna de datos principal.”);

TOTALYTD([Clientes han comprado]; ‘Calendario'[Date].[Date])

)

Esta manualmente

% YTD = [YTD de Clientes han comprado]/[Clientes existentes]

Si los añadimos al visual tenemos

Que a principio de año vuelve a empezar la cuenta

Con dos relaciones

Suele ocurrir que la tabla facturas está relacionada con la de clientes, por tanto la relación entre fecha factura y calendario NO puede estar activa

Por ello debemos modificar la medid de clientes que han comprado y ponerla como

Clientes han comprado = CALCULATE( DISTINCTCOUNT(‘FACTURAS'[CODCLI]);USERELATIONSHIP(Calendario[Date];FACTURAS[FECHA]))

Donde usamos la función CALCULATE y pasamos como parámetro la relación que queremos que active y se tenga en cuenta en esta medida.

El visual quedara igual

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.