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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

DAX Calcular suma de ventas + pronóstico

Hola comunidad,

Tengo una tabla con datos financieros y una tabla de fechas conectada. Tengo tres requisitos:

1. Calcule un pronóstico para los meses futuros de este año, que será el promedio del último mes de este año. Por lo tanto tengo estas 4 medidas:

Promedio YTD = // Ventas grupales por mes
PROMEDIOX(
RESUMIR(finanzas
,financials[Número de mes]
,"MTDAmount"
, SUM(finanzas[ Ventas]))
,[MTDAmount])

Promedio de este año = // Tome el promedio de este año como pronóstico
VAR Año actual = 2014
DEVOLUCIÓN
CALCULAR([Promedio YTD]
, Fechas[Año] = Año actual
,DATESYTD(Fechas[Fecha]))

Pronóstico de ventas = //Tome el promedio de este año para los meses futuros de este año
VAR CurrentMonth = 10
DEVOLUCIÓN
SI. ANSIOSO (
Y(
ISBLANK([Medida de ventas])
,SELECTEDVALUE(Fechas[Mes]) >= MesActual)
,[Promedio de este año])

Ventas + Pronóstico = // Combinar Ventas y Pronóstico
SI. EAGER([Medida de ventas]
,[Medida de ventas]
,[Previsión de ventas])

2. Calcula la suma de las ventas hasta el mes actual

Suma YTD =
VAR CurrentMonth = 10
DEVOLUCIÓN
TOTALYTD([Medida de ventas]
, 'Fechas'[Fecha]
, 'Fechas'[Mes] <= MesActual)

3. Calcule la suma de las ventas incluyendo el pronóstico para los meses futuros.

Aquí necesito ayuda. Pensé que SUMX haría el trabajo de sumar todos los valores de mi medida de ventas + pronóstico. Pero no funciona como esperaba.
Ventas + Suma de pronóstico =
SUMX(Fechas, [Ventas + Previsión])
MyriamW_0-1697794594119.png

Quiero que mi Suma de Ventas + Pronóstico solo sume los valores con un círculo rojo. ¿Cómo puedo conseguir esto?

DAX sigue siendo muy confuso para mí. ¡También agradecería cualquier sugerencia para mejorar mi código DAX!

¡Gracias de antemano!

Saludos, Myriam

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Vale, creo que me lo descubrí yo mismo. No sé si esa es la mejor solución, pero esto está funcionando en mi caso:

Ventas + Suma de pronóstico =
SUMX(VALORES(Fechas[Mes]), [Ventas + Previsión])

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Vale, creo que me lo descubrí yo mismo. No sé si esa es la mejor solución, pero esto está funcionando en mi caso:

Ventas + Suma de pronóstico =
SUMX(VALORES(Fechas[Mes]), [Ventas + Previsión])
Syndicate_Admin
Administrator
Administrator

Hola @littlemojopuppy , gracias por tu respuesta.

Debería haber dicho que, por supuesto, en mi informe real no estoy codificando ningún valor. Tengo variables con MONTH(TODAY()) etc. Pero como los datos de muestra (solo usé algunos de MS) no son datos reales que no funcionarían, y por razones de tiempo, simplemente codifiqué para mostrar mi problema.

Puedes encontrar mi ejemplo de pbix aquí: SampleCalculateForecast.pbix

(Espero que esté funcionando, no puedo adjuntar el archivo directamente)

Syndicate_Admin
Administrator
Administrator

@MyriamW No quiero ofender, pero estás haciendo todo esto mal. Sobre todo, está codificando valores en variables, lo que significa que tendrá que actualizar esto todos los meses.

¿Podría proporcionar algunos datos de muestra?

Helpful resources

Announcements
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!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

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.