Promedio Móvil con SUMX y DATESINPERIOD
Вставка
- Опубліковано 19 вер 2024
- En este vídeo les mostramos una forma adicional de construir un resultado móvil. En el ejemplo verás la construcción de un Promedio Móvil de los últimos tres meses utilizando las funciones SUMX y DATESINPERIOD. Además nos apoyaremos de las funciones LASTDATE y PREVIOUSMONTH.
Si quieres ver dos métodos alternativos para llegar conseguir este mismo resultado, puedes ver los siguientes vídeos:
Promedio Móvil Mensual en Power BI - DATEADD • Promedio Móvil Mensual...
Promedio Móvil utilizando Variables en Power BI • Promedio Móvil utiliza...
Sos un crack, vieras que me costó encontrar esta solución, bendiciones.
Gracias!
Muchas gracias por tu video, me fue muy util. Saludos.
Muchas gracias!,, muy bueno
excelente explicación y muy buen ejemplo. Como lo puedo bajar a semanas? necesito el promedio movil de 3 semanas? lo primero que se me ocurre es que sea -21 Dias en el intervalo. Y tambien ando buscando mas aplicaciones semanales, donde o como podria hacer mis formulas semanales?
Muy buenos videos...
Se han encontrado con el desafío de promediar periodos "no continuos" ej: un semestre móvil (6 meses) los cuales no necesariamente son continuos de Enero a Junio por ejemplo... Si no que podrían ser los valores de (Ene, Abr, Jun, Sep, Oct, Nov ) 6 valores igualmente...
Saludos.-
Hola Diego. Esto creemos que lo podrías lograr con CALCULATE( [Medida], Calendario[Mes y Año] = "Enero-2019" )
y así sucesivamente con los otros meses y después los promedias. Si hay algún patrón definido entonces lo haces con CALCULATE y DATEADD.
Saludos.
Jorge muchcas felicidades por los videos, para calcular el promedio de ventas del presente año entonces solo cambio en LASTDATE -9,... MONT... /9, el mes siguiente tengo que cambiar la medida -10 y /10 y asi sucesivamente para obtener el promedio en el tiempo trascurrido, aqui mi consulta como calcular el promedio del año presente (Enero mes de inicio Septiembre mes final) con una medida de forma automatica sin tener que cambiar cada mes la medida, gracias por tu respuesta.
@Carlos Orozco, te hemos respondido en otro video pero acá hay un par de opciones que pueden servirte.
Con DATESYTD: docs.microsoft.com/en-us/dax/datesytd-function-dax
Con TOTALYTD: docs.microsoft.com/en-us/dax/totalytd-function-dax
Por ejemplo:
Promedio Anual = CALCULATE ( AVERAGE( Tabla[Columna_a_Promediar] ) , DATESYTD( Calendario[Fecha] ) )
Trataremos de hacer un vídeo sobre el tema próximamente.
Saludos.
si quisiera calcula el promedio, pero mediante un rango seleccionado sin tener quemado el periodo, es decir, si selecciono dos meses o 3 o 12.... que automáticamente calcule ese promedio
Excelente video, una duda como puedo calcular el crecimiento del trimestre actual vs el trimestre inmediato anterior es decir: marzo 2023, abril 2023 y mayo del 2023 vs diciembre 2022, enero 2023 y febrero 2023, gracias 🙂.
Hola Angel. En el canal tenemos varios videos sobre la función DATEADD que creemos que en esta ocasión te puede servir. Saludos.
Hola, muchas gracias por compartir estas formulas. quiero consultar como podría hacer que los primeros 2 meses (enero y febrero) no se vean afectados por la división de 3, ya que eso hace que baje mucho el promedio, por ejemplo enero debiera quedar igual al dividir por 1 y febrero debiera dividir por 2, y recién marzo tendría que dividirse por 3, perdone si no fui tan claro.
Buen video!!, pero y si no trabajas con fechas sino con números de registros (ID)y lo que buscas es calcular una media móvil de 200 o de 100 o de 50.
Hola. Normalmente el promedio móvil lo hacemos según lo que ocurrió en x cantidad de eventos a partir de una fecha u hora. Si no estás usando fechas entonces no hace falta utilizar DATESINPERIOD y lo podrías cambiar probablemente por ALLSELECTED de tus IDs.
Saludos!
Hola que buen aporte. Cuentamé será adaptarlo a semana, entonces encontre ventas moviles semanal?
Hola Angel. Para hacerlo con semanas habrá que modificar considerablemente la fórmula ya que algunas funciones de Inteligencia de Tiempo no tienen opciones predeterminadas para trabar por semanas.
Saludos.
Buenas muy buen video, me ha funcionado varia veces pero cuando aplico la formula y mi "ventas totales " es un distinctcount no un sum no calcula muy bien.
Es decir ventas totales es = distinctCount(Ventas). si lo hago aplicando la funcion generando las 3 variables si me calcula bien, pero aplicando esta formula usando sumx y dateadd no me calcula.
Si fueras tan amable de decirme que podria ser.
Gracias
Buenas, Tengo una tabla de ventas que va por día en varios niveles (pais, canal, vendedor, producto, etc) y tengo que desplegar las ventas como 1. Ventas Diarias Promedio, 2. Ventas Semanales Promedio y 3. Ventas Mensuales Promedio. Se me ha hecho muy dificil encontrar una forma de desplegar principalmente la medida semanal, alguna idea de como resolver ésto? Muchas gracias...
Cordial saludo ! me Gustaría tener asesoría personalizada! es posible, como me contacto
Hola Abner. Para cotizar asesorías personalizadas puedes escribir a info@growupcr.com
Saludos!
Estimados si deasearia hacer promedio diario para saber que dia es el que se vende mas como podria hacerlo
Hola Franklin. En este caso debes utilizar la función AVERAGE y colocarlo en una tabla o gráfico por día.
Saludos.
De esta otra forma no hay que estar sacando el promedio manual: AVERAGEX (
GROUPBY (Calendario,Calendario[Anio],Calendario[Mes]),
CALCULATE ( [ventasTotales],DATESINPERIOD(Calendario[Date],LASTDATE(PREVIOUSMONTH(Calendario[Date])),-4,MONTH
)))
Parce!!!! hay un error en el renglones Feb 2016 y Mar 2016, estas dividiendo por 3 y no es correcto pxk tienes 1 y 2 datos solamente.
Sugiero una columna calculada que nos indique cuantos datos vamos a promediar usando la función Switch:
No_Datos= Switch(True(),
if(ventas mes anterior>0 &&
ventas 2 meses antras>0 &&
ventas 3 meses antras>0 &&), 3,
if(ventas mes anterior>0 &&
ventas 2 meses antras>0 &&
ventas 3 meses antras0 &&
ventas 2 meses antras