Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo calculo la tendencia media diaria de los pedidos de los últimos 3 meses, 6 meses o 12 meses?

Necesito calcular el valor promedio de las ventas facturadas y ordenadas en el mismo mes durante 3, 6 y 12 meses consecutivos. He creado algunas medidas:

La tendencia diaria se utiliza para calcular cuál debe ser la tendencia mensual en función del número de días laborables del mes.
Creé una medida de tendencia diaria a continuación (la última parte se actualiza para 6 y 12 meses):

Diario Orden Tendencia = DIVIDIR(CALCULAR(SUMA(«Datos de ventas»[sales_price]), FILTRO('Datos de ventas', 'Datos de ventas'[order_date].[Nº de mes] = 'Datos de ventas'[invoice_date].[Nº de mes])), [3 millones de días laborables consecutivos])

Creé una medida para 3, 6 y 12 meses que se ve así:
Rodante 3m Días laborables =
CALCULAR([Total de días laborables], FECHASINPERÍODO('Dimensión de fecha'[FullDateAlternateKey], [Hoy], -3, MES
))
Sin embargo, cuando actualicé a las medidas de 6 y 12 meses, solo dividía el valor de la tendencia diaria de los pedidos para comprar esos números de días y no calculaba el valor promedio de los pedidos realizados y facturados durante los tiempos de 3, 6 o 12 meses.
4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @Libbyb23 - Espero que ya tenga una tabla de fechas separada que es esencial para trabajar en las funciones de inteligencia de tiempo, si no, cree una tabla de fechas usando una nueva tabla y cree una relación con su tabla de ventas y tabla de fechas.

Cálculo del promedio de pedidos diarios de los últimos 3, 6 y 12 meses:

Espero que ya hayas calculado

Sales_Invoiced_Ordered_Same_Month =
CALCULAR(
SUM('Datos de ventas'[sales_price]),
FILTRO(
«Datos de ventas»,
MES('Datos de ventas'[order_date]) = MES('Datos de ventas'[invoice_date]) &&
AÑO('Datos de ventas'[order_date]) = AÑO('Datos de ventas'[invoice_date])
)
)

Para calcular las medias móviles,

Rolling3Months_Sales =
CALCULAR(
[Sales_Invoiced_Ordered_Same_Month],
DATESINPERIOD(
'DateTable'[Fecha],
MAX('DateTable'[Fecha]),
-3,
MES
)
)

Rolling6Months_Sales =
CALCULAR(
[Sales_Invoiced_Ordered_Same_Month],
DATESINPERIOD(
'DateTable'[Fecha],
MAX('DateTable'[Fecha]),
-6,
MES
)
)

Rolling12Months_Sales =
CALCULAR(
[Sales_Invoiced_Ordered_Same_Month],
DATESINPERIOD(
'DateTable'[Fecha],
MAX('DateTable'[Fecha]),
-12,
MES
)
)

Del mismo modo, se calcula para Rolling3months_Days.Rolling6months_Days.Rolling12months_Days

calcule el valor promedio diario del pedido dividiendo la DIVISIÓN ([Rolling3Months_Sales], [Rolling3Months_Days]), 6 meses, 12 meses.

Las medidas anteriores calcularán el promedio de pedidos diarios de los últimos 3, 6 y 12 meses

¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡Esto ayudará a otros en el foro!
¡Agradezco sus felicitaciones!

¡Hola!

Para esto, ¿hay alguna forma de usar los 3 meses anteriores en función de la fecha (hoy)? Por ejemplo, que la vista sea de los 3 meses anteriores a partir del 3 de junio. Entonces, ¿el 3 de marzo, el 3 de abril y el 3 de mayo?

Hola @Libbyb23 , puede probar la lógica a continuación para obtener lo mismo.

Tendencia de 3 meses =
CALCULAR(
SUM('Datos de ventas'[sales_price]),
FILTRO(
«Datos de ventas»,
'Datos de ventas'[Tendencia de la fecha del pedido] = 'Datos de ventas'[Tendencia de la fecha de la factura]
),
DATESINPERIOD(
'Dimensión de fecha'[FullDateAlternateKey],
EOMONTH(TODAY(), -1), -- Esto llega al final del último mes
-3,
MES
)
)

¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡Esto ayudará a otros en el foro!
¡Agradezco sus felicitaciones!

¡Hola!

¡¡Gracias de nuevo!! Sí, eso funcionó perfectamente.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors