Foro Empleos Academia Blog
Recursos
  • Ejemplos de dashboards
  • DatData Games
  • Alumnos destacados
  • Torneos pasados
Search Icon Iniciar sesión Inscribirme
Back arrow

Media móvil n meses sin considerar valores nulos

Avatar por defecto

Diego M.

Estudiante

•

hace 3 años

Hola comunidad, como están??? Necesito que me ayuden con el siguiente problema. Necesito la media móvil de los últimos 12 meses del n° de días que demora un pedido importados de forma marítima, el problema se origina en los meses donde no hubieron pedidos. Estoy utilizando la siguiente medida: PMV12M_Dias = IF(Medidas[Días]=0, BLANK(), (SUMX(DATESINPERIOD(‘Dim_ Calendario’[Fecha], LASTDATE( PREVIOUSMONTH(‘Dim_ Calendario’[Fecha])),-12,MONTH), [Días])/12) ) La formula calcula de forma correcta el PM pero cuando tengo meses sin pedidos no me considera las últimos 12 pedidos. Ejemplo: mes_año días Pm12 m 04-2022 13 146 03-2022 ___ ___ 02-2022 52 ------ 01-2022 70 172 12-2021 150 159 11-2021 162 146 10-2021 177 131 09-2021 258 109 08-2021 277 86 07-2021 195 70 06-2021 364 40 05-2021 _ __ 04-2021 48 36 03-2021 160 26 02-2021 202 9 Como podría obtener los últimos 12 periodos excluyendo los meses vacíos ósea sumar n este caso 2.115/12 = 176,25(tomando los valores entre 02-2022 y 02-2021 ) Espero que me pueden apoyar como realizar esta media movil. Gracias.

Power BI

0 Votos
2
Respuestas
Solucionado
Respuestas
Avatar por defecto

Maikol L.

Estudiante

•

respondió hace 3 años

Hola Diego, Gusto en saludar, Si la fórmula corre bien, sin embargo no te considera los meses donde no hubo pedidos, intenta lo siguiente: PMV12M_Dias = IF(Medidas[Días]=0, BLANK(), (SUMX(DATESINPERIOD(‘Dim_ Calendario’[Fecha], LASTDATE( PREVIOUSMONTH(‘Dim_ Calendario’[Fecha])),-12,MONTH), [Días])/12**;0**) ;0) Intenta colocar el “;0” donde está en negritas, ahorita en estos momentos no tengo la seguridad en que posición es, sin embargo, si tengo la seguridad que al colocar el 0, le indicas a la formula que te considere los vacíos. Saludos.
0 Votos
Avatar por defecto

DIEGO M.

Estudiante

•

respondió hace 3 años

Buenos días Maikol, estaba intentando ocupar la formula pero me sale error. Dias OC vs Stock Movil = IF(Medidas[Dias OC vs Entrega]=0, BLANK(), (SUMX(DATESINPERIOD(‘Dim_ Calendario’[Fecha], LASTDATE( PREVIOUSMONTH(‘Dim_ Calendario’[Fecha])),-12,MONTH), [Dias OC vs Entrega])/12,0)) También probe utilizando el cero fuera del ultimo paréntesis pero sale un error.
0 Votos
Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Sobre el alumno

DIEGOMolina121

DIEGO M.

Cursos completados

No ha completado ningún curso aún

Más preguntas sobre el tema

drill through/down

Esme

Obtener datos desde orígenes de datos

Esme

cumplimiento de varias condiciones debido a nuevos SLAs

JoseVilleda213

Carga laboral

OctavioSomonte850

Desaparecen las visualizaciones

AlainLugo197

Recursos
  • Foro
  • Inscribirse
  • Blog
  • Ejemplos de dashboards
Cursos
  • Aprende Power BI con Proyectos
  • Análisis de Datos con Power BI y Excel
  • Especialización en Power Query
  • Certificación de Power BI
  • Tu Portafolio de Dashboards
Legales
  • Términos del servicio
  • Política de privacidad
  • Política de cookies
  • Contacto
  • Acerca
Canal de YouTube de datdata Cuenta de Linkedin de datdata Cuenta de Instagram de datdata Página de Facebook de datdata Cuenta de TikTok de datdata
© 2025 © datdata - Todos los derechos reservados

Confirmar eliminación

Para eliminar esta participación, por favor ingrese su contraseña.