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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
evolve_Tricia
Helper I
Helper I

Medida para resumir las ventas en varias fechas de inicio, pero la suma de las medidas erróneas

Hola

He calculado las ventas después de movimientos únicos con ciertos discount_name (los descuentos se pueden utilizar repetidamente). Aquí está el DAX para calcular las ventas dentro de las 48 horas posteriores a cada promoción que resumió los ingresos de la tabla de "pedidos".

Sales 48h = 
VAR date_online = MAX(performance[Date])
RETURN 
CALCULATE(
    SUM(orders[revenue]),
    DATESBETWEEN(orders[date],  date_online, date_online + 2)
)

Aquí está la tabla "performance"
evolve_Tricia_1-1599202638922.png

Sin embargo, cuando sudo "ventas 48 horas" , el total fue incorrecto. Obviamente se han tomado las fechas máximas de ese mes/trimestre para calcular las sumas. Por ejemplo, el total de "ventas 48h" para 2020-01 debe ser (982.38+9484.75+5951.44)-16418.57 y no 32,303.20. Pero traté de modificar el DAX, ninguno de ellos funciona 😑. Probablemente se necesita una medida separada calculada mensualmente?

evolve_Tricia_2-1599202713108.png

Cualquier entrada es apreciada.




1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@evolve_Tricia

¿has intentado

medida: sumx(value('performance'[date], Sales 48h)





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

6 REPLIES 6
ryan_mayu
Super User
Super User

@evolve_Tricia

¿has intentado

medida: sumx(value('performance'[date], Sales 48h)





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@ryan_mayu
Gracias por su respuesta. Seguí su lógica y corrigí mi DAX como

SUMX(VALUES(performance[Date]), performance[Sales 48h]))

Y funcionó como un encanto!!!! ¡Gracias!

@evolve_Tricia

De nada.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@evolve_Tricia, intenta como

Ventas 48h ?
VAR date_online - MAX(performance[Date])
devolución
sumx(summarize( orders,orders[date],orders[promotion] ,"_1"
CALCULATE(
SUM(orders[revenue]),
DATESBETWEEN(pedidos[fecha], date_online, date_online + 2)
)),[_1])


Ventas 48h ?
VAR date_online - MAX(performance[Date])
devolución
sumx(values( orders[date])
CALCULATE(
SUM(orders[revenue]),
DATESBETWEEN(pedidos[fecha], date_online, date_online + 2)
))

amitchandak
Super User
Super User

@evolve_Tricia , Probar como

Ventas 48h ?
VAR date_online - MAX(performance[Date])
devolución
CALCULATE(
SUM(orders[revenue]),values(orders[date]), values(orders[promotion]),
DATESBETWEEN(pedidos[fecha], date_online, date_online + 2)
)

Ventas 48h ?
VAR date_online - MAX(performance[Date])
devolución
sumx( orders,orders[date],orders[promotion] ,"_1"
CALCULATE(
SUM(orders[revenue]),
DATESBETWEEN(pedidos[fecha], date_online, date_online + 2)
),[_1])

@amitchandak
Gracias por sus prontas responsabilidades.

Obtuve el mismo resultado de tu primer DAX. El segundo no funcionó porque las órdenes no contienen la columna "promoción". 😞

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors