¿Cómo calcular el promedio de los últimos 6 meses?

Un usuario Pregunto ✅

Kolumam

Quiero calcular el promedio de clientes potenciales de los últimos 6 meses. Tengo una fecha de creación y una identificación para cada cliente potencial. Lo intenté a continuación pero no funcionó correctamente. La fecha de creación también tendrá duplicados, ya que se puede crear más de un cliente potencial el mismo día. Tengo un total de 1400 clientes potenciales, pero calculé el promedio manualmente y obtuve alrededor de 100 clientes potenciales en promedio, pero según la fórmula a continuación, solo obtengo 6, lo cual es totalmente incorrecto. ¡Por favor ayuda!

Aquí Clientes potenciales totales =

Total Leads = Count(Lead[Id])

Average Leads = AVERAGEX(DATESINPERIOD('Lead'[CreatedDate].[Date], TODAY(),-6,MONTH), [Total Leads])

Ashish_Mathur

Hola,

Comparta un conjunto de datos de muestra y muestre el resultado esperado.

parar2k

En respuesta a Ashish_Mathur

@Kolumam Como práctica recomendada, agregue la dimensión de fecha en su modelo y utilícela para cálculos de inteligencia de tiempo. Una vez que se agrega la dimensión de fecha, márquela como una tabla de fechas en las herramientas de tabla.

https://perytus.com/2020/05/22/create-a-basic-date-table-in-your-data-model-for-time-intelligence-ca…

Y en su período promedio de 6 meses, use la fecha de esta nueva dimensión de fecha en lugar de la tabla de clientes potenciales.

me gustaría Prestigio si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para dar Kudos a quien haya ayudado a resolver su problema. ¡Es una muestra de agradecimiento!

az38

Hola @Kolumam

intenta algo como

Measure = CALCULATE(AVERAGEX(Table, [Total Leads]), DATESINPERIOD('Lead'[CreatedDate], TODAY()-6,MONTH) )

Kolumam

En respuesta a az38

No está trabajando. Muestra los clientes potenciales promedio como 1, lo cual es totalmente incorrecto. Necesita calcular primero el total mensual y luego promediar los últimos 6 meses.

En respuesta a Kolumam

Hola @Kolumam,

Pruebe la siguiente medida:

Measure = 
var _sum=SUMX(FILTER(ALL('Table'),Month(table[date])=Month(MAX('Table'[date]))),[Total Leads]) Return 
CALCULATE(DIVIDE(_sum,CALCULATE(COUNTROWS('Table'),ALLSELECTED('Table'))),DATESINPERIOD('Lead'[CreatedDate], TODAY()-6,MONTH) )


Atentamente,
Kelly
¿Respondí tu pregunta? ¡Marca mi publicación como una solución!

Deja un comentario

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