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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
po
Post Prodigy
Post Prodigy

Obtener % de diferencia en las ventas con la promoción del producto

Hola

Buscando determinar el efecto de ciertos eventos en las ventas, por ejemplo, la promoción del producto.

por ejemplo, tener tabla de ventas y filas que marcan si la venta se produjo durante el evento, por ejemplo, la promoción de un producto

Cliente

Producto

, sales_qty

, sale_date

, 'Promoción active_flag'

datos de ejemplo

joe bloggs

Frijoles

,10

,'01-jun-2020'

,'Promoción activa'

joe bloggs

Frijoles

,2

,'01-MAY-2020'

'Sin promoción'

¿Quieres ver las ventas de estos

El usuario puede seleccionar la fecha de venta, por ejemplo, si selecciona 01-jun-2020' en adelante t0 '30-jun-2020', tienen a continuación

CALCULATE(AVERAGE('Sales'[Sales Qty]),'Epos Sales'[Event Descriptor]-"Promoción activa")

Sin embargo, si se dice que el usuario selecciona como fecha partciular, solo desea que el avarge en la fórmula siguiente tenga en cuenta el día correspondiente de la semana. ¿Cómo podemos lograrlo mejor?

CALCULATE(AVERAGE(' Sales'[Sales Qty]),'Sales'[Event Descriptor]-"No Promotion Active",ALL('Sales'[Sales Date]))
Gracias

4 REPLIES 4
Fowmy
Super User
Super User

@po

¿Puedes explicar esta parte?

"Sin embargo, si se dice que el usuario selecciona como fecha partciular, solo desea que el avarge en la fórmula siguiente tenga en cuenta el día correspondiente de la semana. ¿Cómo podemos lograr esto mejor?"

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Hola

Gracias por la respuesta.
Lo que significa que el usuario puede seleccionar una fecha a través de una segmentación de datos, que es todas las fechas después de que se inició la promoción.
Si dicen que seleccionan una fecha que es un miércoles, desea comparar las ventas en esta fecha con un promedio de las ventas de la casa antes de que el prmotion comenzara
¿Crees que han logrado hacer esto va abajo, pero puede ser mejor manera?
SWITCH(weekday(max('Sales'[Sales Date]),1)-1
,0,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-0)
,1,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-1)
,2,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-2)
,3,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-3)
,4,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-4)
,5,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-5)
,6,CALCULATE(AVERAGE('Sales'[Sales Qty]),ALL(' Sales'[Sales Date]),'Sales'[ Descriptor]-"Antes de la promoción",'Calendario'[Día de la semana]-6)
)

@po

Utilice esta medida:

Sales Before Promo Avg same Week Day = 
VAR _WeekDay =  WEEKDAY(SELECTEDVALUE(Sales[Sales Date]))
RETURN
CALCULATE(
    AVERAGE(Sales[Sales Qty]),
    Sales[Descriptor]="Before promotion",
    FILTER(ALL(Sales),WEEKDAY(Sales[Sales Date])=_WeekDay)
)

Si está satisfecho con mi respuesta, márquela como una solución para que otros puedan encontrarlo fácilmente.

¡APRECIAMOS LOS KUDOS!


Suscríbete a ExcelFort

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Gracias - le dará una oportunidad

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.