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

Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Semana previa de ventas - manera fácil

¡Hola!

He estado trabajando para intentar que la semana anterior de ventas se convierta en una medida del DAX, y me he dado cuenta de que muchas de ellas son muy complicadas. A continuación se muestra la fórmula que he usado durante un par de semanas y se mueve conmigo a medida que cambian las fechas actuales. Trabajo con información actual para la reposición de inventario de productos.

Para hacer esto, necesitará una tabla de fechas que tenga los números de semana enumerados y una tabla con su historial de ventas. Reemplace el color con los nombres de sus tablas/columnas según sea necesario: el mismo color significa el mismo informe/columna.

Ventas de la semana anterior:

CALCULAR(SUMX('Todo el historial de ventas','Todo el historial de ventas'[Ventas en el punto de venta]), FILTER('Todo el historial de ventas',CALCULAR(MAX(Fechas[Semana fiscal]),FILTER(Fechas,Fechas[Fecha] = HOY()-1))))
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Su solución es excelente @Shravan133 .

Hola @ebrownretail ,


Si está tratando de compartir lo que está haciendo, puede responderse a sí mismo y aceptarlo como una solución para ayudar a otros miembros a encontrarlo más rápido. Aquí tengo otra idea en mente, y me gustaría compartirla como referencia.

1.Crear datos simples:

vlinhuizhmsft_0-1721732645015.png

vlinhuizhmsft_1-1721732645016.png

La relación entre ellos es:

vlinhuizhmsft_2-1721732670327.png

2.Cree una medida. Comprueba si el valor seleccionado de Ventas de PDV en la tabla Todo el historial de ventas no está en blanco. Aplica un filtro para seleccionar registros en los que la semana fiscal de la tabla Fechas es igual a '_current_week - 1', obteniendo efectivamente los datos de ventas de la semana anterior.

Prior Week Sales =
VAR _current_week = SELECTEDVALUE(Dates[Fiscal Week])
RETURN IF(SELECTEDVALUE('All Sales History'[POS Sales])<>BLANK(),CALCULATE(SUM('All Sales History'[POS Sales]),ALL('All Sales History'),'Dates'[Fiscal Week]=_current_week-1))

3. El resultado final es el siguiente:

vlinhuizhmsft_3-1721732693447.png

Saludos
Zhu
Equipo de apoyo a la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas con él, no dude en hacérnoslo saber. ¡Muchas gracias!

Syndicate_Admin
Administrator
Administrator

Hola

Pruebe esto:

  • Obtenga la semana y el año fiscal actual.
  • Determine la semana anterior y ajústela a los límites del año.
  • Suma las ventas de la semana anterior.

Ventas de la semana anterior =
VAR CurrentDate = HOY()
VAR CurrentWeek = MAXX(FILTER(Fechas, Fechas[Fecha] = FechaActual), Fechas[Semana Fiscal])
VAR CurrentYear = MAXX(FILTER(Fechas, Fechas[Fecha] = FechaActual), Fechas[Año])
VAR PriorWeek = IF(CurrentWeek = 1, 52, CurrentWeek - 1) -- Ajustar por límites de año
VAR AnteriorAño =IF(CurrentWeek = 1, CurrentYear - 1, CurrentYear)

DEVOLUCIÓN

CALCULAR(SUMA('Todo el historial de ventas'[Ventas en el punto de venta]),

FILTER(ALL(Fechas),Fechas[Semana Fiscal] = Semana Anterior && Fechas[Año] = AñoAnterior))

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors