Promedio móvil de 12 meses.

Un usuario Pregunto ✅

Cliff09

Hola,

Se me ha pedido que muestre nuestras ventas mensuales con un promedio móvil en una tabla (y gráfico). Aquí hay algunos datos de muestra:

Fecha de venta Monto en ventas
2/07/2017 $ 15 000
07/11/2017 $ 20 000
19/07/2017 $ 4 000
21/07/2017 $ 4 000
21/07/2017 $ 60 000
08/02/2017 $ 21 000
08/03/2017 $ 15 000
19/08/2017 $ 5,500
19/08/2017 $ 15 000
29/08/2017 $ 20 000
29/08/2017 $ 4 000
09/01/2017 $ 10,000
15/09/2017 $ 15 000
17/09/2017 $ 5,500
18/09/2017 $ 15 000
25/09/2017 $ 20 000
10/02/2017 $ 4 000
10/05/2017 $ 60 000
10/12/2017 $ 21 000
26/10/2017 $ 8 000
28/10/2017 $ 11 000
28/10/2017 $ 500
28/10/2017 $ 15 000

Es simple mostrar los totales mensuales, pero estoy atascado para que funcione el promedio móvil. He intentado jugar con una serie de expresiones DAX que resolvieron un problema similar en los foros, pero no puedo encontrar exactamente lo que necesito.

Este es el resultado que busco:

Mes de venta Ventas mensuales totales Promedio móvil de 12 meses
17 de julio $ 103 000
Agosto 17 $ 80,500
17 de septiembre $ 65,500
17 de oct. $ 119,500

Gracias,

acantilado

SivaMani

En respuesta a Cliff09

@ Cliff09,

Discúlpate por la respuesta tardía. Se solucionó su problema.

Aquí está la solución,

Paso 1: Cree una medida rápida -> Promedio móvil

Quick.PNG

Paso 2: Edite el DAX de la medida rápida -> Cambiar AVERAGEX a SUMX

SUMX.PNG

Eso es todo

jmf2244

Hago el promedio móvil y el resultado está bien. Pero cuando grafica la medida en una línea de tiempo, muestra puntos de datos en el futuro. Por ejemplo, digamos que mis datos terminan el 4/1/19 y calculo un promedio móvil de 10 días. La línea de tiempo va hasta el 4/11/19, es decir, 10 días después de mi último punto de datos. ¿Cómo puedo hacer que mi gráfico finalice el 01/04/2019?

¡Realmente agradecería ayuda en esto!

Anónimo

En respuesta a jmf2244

Hola @ jmf2244

Este es el promedio móvil de 10 días que usé en uno de mis informes y funciona bien de acuerdo con su problema.

amablemente encuentre el ejemplo adjunto y avíseme si funciona:

Promedio móvil de ingresos =
CALCULAR (SI ([Revenue]<> EN BLANCO ();
VAR __LAST_DATE = LASTDATE (‘Fecha'[Date].[Date])
REGRESO
PROMEDIO (
FECHAS ENTRE (
‘Fecha'[Date].[Date];
DATEADD (__ LAST_DATE; -10; DAY);
DATEADD (__ LAST_DATE; 1; DAY)
);
CALCULAR([Revenue])
)
))

jmf2244

En respuesta a Anónimo

Gracias @Anónimo. Sin embargo, recibo el siguiente error: «No se puede determinar un solo valor para la columna ‘Ingresos’ en la tabla ‘xxxx'». (Reemplacé «Ingresos» y «xxxx» con los nombres reales para seguir tu ejemplo)

Parece que SI necesita un valor único en la prueba lógica, no una tabla, ¿verdad?

Anónimo

En respuesta a jmf2244

Hola @ jmf2244

intente consultar el artículo adjunto: https: //community.powerbi.com/t5/Desktop/Rolling-Average-Quick-Measure-Incorrectly-Calculating-the-F …

jmf2244

Hago el promedio móvil y el resultado está bien. Pero cuando grafica la medida en una línea de tiempo, muestra puntos de datos en el futuro. Por ejemplo, digamos que mis datos terminan el 4/1/19 y calculo un promedio móvil de 10 días. La línea de tiempo va hasta el 4/11/19, es decir, 10 días después de mi último punto de datos. ¿Cómo puedo hacer que mi gráfico finalice el 01/04/2019?

¡Realmente agradecería ayuda en esto!

Anónimo

hola, he estado usando medidas rápidas para calcular el promedio móvil de los últimos 3, 6, 12 y 18 meses para generar las clasificaciones en el trabajo, por alguna extraña razón, los promedios ya no funcionan ya que estamos en un nuevo año, ¿alguien puede ayudarme? Estoy atascado

SivaMani

En respuesta a Anónimo

¿Puede compartir más detalles sobre su problema con datos de muestra?

Anónimo

En respuesta a SivaMani

Hola @SivaMani

te he enviado un enlace a mi archivo pbix a través de un mensaje privado

Saludos cordiales

HiltonM

SivaMani

@ Cliff09,

Prueba esto y déjame si está funcionando o no.

Valor de ventas L12M =

VAR __EndDate = EOMONTH (LASTDATE (‘Ventas'[Date]), 0)

VAR __StartDate = DATE (YEAR (__ EndDate), MONTH (__ EndDate) – 12,1)

REGRESO

CALCULAR (SUM (‘Ventas'[Value]), DATESBETWEEN (‘Ventas’ [Date], __Fecha de inicio Fecha de término))

Cliff09

En respuesta a SivaMani

Hola SivaMani,

Eso es simplemente repetir el valor de la columna ‘Ventas mensuales totales’.

SivaMani

En respuesta a Cliff09

Si crea esto como una columna calculada, repite el valor.

Por favor, cree como medida calculada.

Cliff09

En respuesta a SivaMani

Sí, lo he creado a modo de medida.

Aquí está el resultado que obtengo en los datos de muestra:

Capture.PNG

SivaMani

En respuesta a Cliff09

@ Cliff09,

Discúlpate por la respuesta tardía. Se solucionó su problema.

Aquí está la solución,

Paso 1: Cree una medida rápida -> Promedio móvil

Quick.PNG

Paso 2: Edite el DAX de la medida rápida -> Cambiar AVERAGEX a SUMX

SUMX.PNG

Eso es todo

GlassShark1

En respuesta a SivaMani

Esto es lo que necesito gracias. Sin embargo, tratando de hacer que esto ignore un cortador externo de geografía, supongo que me estoy perdiendo y TODO en alguna parte o algo así.

Cliff09

En respuesta a SivaMani

Hola SaviMani,

Gracias que hizo el truco. Aunque dejarlo como AVERAGEX me da ese resultado que busco.

Ejecuto un «No se puede mostrar el video». Error cuando trato de aplicar un segmento de fecha a la página y envié un ‘ceño fruncido’ al soporte de Microsoft para esto.

¡Gracias por tu ayuda!

Deja un comentario

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