Gráfico de líneas de recuento de clientes activos

Un usuario Pregunto ✅

kmcd

Hola,

Tengo un conjunto de datos de clientes que contiene una fecha de inicio y una fecha de finalización. A partir de estos, tengo una columna calculada tanto para el año comercial inicial como para el año comercial final. El año comercial es un campo de texto y tiene valores del formato 2013-14, por ejemplo. El año comercial va de agosto a julio.

Agradecería sugerencias sobre cómo trazar el recuento de clientes activos frente al año comercial como un gráfico de líneas.

es decir, un cliente se considera activo cuando: inicio del año comercial <= año comercial <= final del año comercial.

Gracias.

Scottsen

Por lo general, si está haciendo algo «interesante» con las fechas, tendrá que agregar una tabla de Calendario separada. Power BI puede hacer esto por usted a través de Modeling / NewTable y luego usando algo como MyCalendar = CALENDARAUTO (). Luego, asegúrese de crear una relación entre sus tablas.

Luego puede escribir una medida que funcione contra CUALQUIER ventana de tiempo (día, semana, mes, trimestre, año …)

ActiveCustomers = CALCULATE (

COUNTROWS (Clientes),

FILTRO (Clientes,

Clientes[StartDate] > = MIN (Calendario[Date]) &&

Clientes[EndDate] <= MAX (Calendario[Date])
)

)

Scottsen

Por lo general, si está haciendo algo «interesante» con las fechas, tendrá que agregar una tabla de Calendario separada. Power BI puede hacer esto por usted a través de Modeling / NewTable y luego usando algo como MyCalendar = CALENDARAUTO (). Luego, asegúrese de crear una relación entre sus tablas.

Luego puede escribir una medida que funcione contra CUALQUIER ventana de tiempo (día, semana, mes, trimestre, año …)

ActiveCustomers = CALCULATE (

COUNTROWS (Clientes),

FILTRO (Clientes,

Clientes[StartDate] > = MIN (Calendario[Date]) &&

Clientes[EndDate] <= MAX (Calendario[Date])
)

)

kmcd

En respuesta a Scottsen

Gracias por la respuesta, pero esto no parece funcionar para mí. Seguí sus instrucciones y luego intenté trazar un gráfico de líneas con la medida como valores y la fecha de la tabla MyCalendar como eje y el resultado es claramente incorrecto.

¿Alguna idea de dónde me estoy equivocando? Tengo otros datos de fecha en la tabla (fecha de nacimiento) ¿Esto afectaría el resultado? Incluí un ejemplo de algunos de mis datos a continuación. Me gustaría profundizar en las fechas para ver cuántos clientes estuvieron activos en cualquier momento.

IDENTIFICACIÓN Fecha de nacimiento Fecha de inicio Fecha final
1 31/01/1990 27/03/2012 17/12/2014
2 10/12/1993 19/06/2013 19/06/2015
3 23/03/1986 20/12/2011 01/02/2016
4 17/01/1992 17/04/2014 nulo
5 23/06/1992 07/08/2012 19/08/2014
6 11/06/1988 12/05/2014 nulo
7 18/11/1986 10/08/2014 nulo
8 10/04/1993 01/02/2010 14/04/2012
9 01/02/1990 26/10/2013 nulo
10 29/09/2000 25/04/2011 20/02/2015

Scottsen

En respuesta a kmcd

Es muy probable que arruine mi <= y> = Además, no manejo la fecha de finalización en blanco en absoluto.

¿Podemos trabajar en una definición «en inglés» de qué clientes deberían incluirse … por ejemplo, junio de 2015?

¿Su fecha de inicio debería ser … antes del 30/6/2015 y su fecha de finalización debería ser después del 30/6/2015? o…?

kmcd

En respuesta a Scottsen

Un cliente activo en junio de 2015 tendría una fecha de inicio antes del 1 de julio de 2015 (por lo que esto incluye el último día de junio) y una fecha de finalización posterior al 30 de junio de 2015 (o nula).

Probé la alternativa> /

Deja un comentario

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