Ventas de días anteriores (no del día anterior)

Un usuario Pregunto ✅

ReynoldsTstan16

Me vendría bien una fórmula… Estoy tratando de escribir una fórmula que totalice las ventas de los días anteriores cuando el día anterior no es el día anterior. He probado numerosas variaciones de fórmulas DAX como las siguientes sin suerte. Para ilustrar, creé un ejemplo rápido de tabla de Excel que se muestra a continuación con los datos sin procesar a la izquierda, a la derecha, el resultado que estoy buscando. También creé un tablero de Power BI para este ejemplo. La segunda captura de pantalla a continuación muestra un ejemplo de tablero de Power BI con la mayoría de los mismos resultados, excepto que no hay una columna de Ventas totales anteriores (usando la fórmula a continuación). ¿Alguien puede echar un vistazo y ayudarme con la fórmula?

Gracias

ESTA FÓRMULA NO FUNCIONÓ:

Ventas totales anteriores =

CALCULAR(

SUMA(‘Datos de Ventas'[Sales]),

Filter(‘Datos de Ventas’,

‘Los datos de ventas'[Date]=’Medida'[Prior Sales Date])

)

DATOS EXCEL/RESULTADOS:

imagen004.jpg

NO PUEDO ENCUENTRAR LA FÓRMULA PARA TENER LAS VENTAS DE LOS DÍAS ANTERIORES EN POWER BI CUANDO EL DÍA ANTERIOR NO ES EL DÍA ANTERIOR.

imagen005.jpg

olesojg

Pruebe algo como esto para obtener la fecha anterior:

VAR última fecha = MAX(‘Hecho'[SalesDate])
VAR fecha anterior = CALCULAR(MAX(‘Hecho'[SalesDate]),’Hecho'[SalesDate]REGRESO
CALCULAR(
[Sales],
‘Fecha'[Date]=fechaanterior
)

olesojg

Pruebe algo como esto para obtener la fecha anterior:

VAR última fecha = MAX(‘Hecho'[SalesDate])
VAR fecha anterior = CALCULAR(MAX(‘Hecho'[SalesDate]),’Hecho'[SalesDate]REGRESO
CALCULAR(
[Sales],
‘Fecha'[Date]=fechaanterior
)

Anónimo

En respuesta a olesojg

Gracias. ¡Yo también necesitaba eso!

ReynoldsTstan16

En respuesta a olesojg

Funcionó perfectamente… ¡gracias por aliviar semanas de estrés!

d_gosbell

Es difícil responder a esto sin saber más sobre sus otras medidas y su modelo de datos. Es posible que el contexto dentro de la función de filtro esté afectando la medida de la fecha anterior. Una posible solución podría ser capturar este valor en una variable (pero esto es una pura puñalada en la oscuridad, por lo que es posible que no funcione)

Prior Total Sales =
VAR _priorDate="Measure"[Prior Sales Date]
RETURN CALCULATE(
    SUM('Sales Data'[Sales]),
   Filter('Sales Data',
    'Sales Data'[Date]=  _priorDate)
    )

Si esto no funciona, ¿puede publicar las expresiones de medida para Fecha de venta anterior, Fecha de venta actual y Venta actual? ¿Tiene una tabla de fechas separada o está tratando de usar una columna de fechas de la tabla ‘Datos de ventas’?

ReynoldsTstan16

En respuesta a d_gosbell

Tengo el PBIX y la hoja de cálculo de Excel a la que está adjunto el PBIX… ¿cómo adjunto estos archivos?
La fórmula que ofreciste fue una de las versiones que probé y no funcionó. ¡Gracias por saltar!

d_gosbell

En respuesta a ReynoldsTstan16


@ReynoldsTstan16 escribió:

Tengo el PBIX y la hoja de cálculo de Excel a la que está adjunto el PBIX… ¿cómo adjunto estos archivos?


Debería haber una sección en la parte inferior de la ventana de respuesta que diga «Archivos adjuntos». No es obvio, pero si hace clic en el icono del clip, debería pedirle que agregue un archivo.

amichandak

Asegúrese de tener una tabla de dimensiones de fecha

https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions

Entonces usa

last day sales = CALCULATE(sum(Sales[Sales Amount]),DATEADD('Date'[Date Filer],-1,DAY))

Ventas_del_último_día_anterior.png

Agradezco sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución. En caso de que no ayude, proporcione información adicional y márqueme con @
Gracias.

Mi blog reciente: https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601

ReynoldsTstan16

En respuesta a amichandak

La fecha anterior no será el día más actual -1… en la mayoría de los casos, la fecha anterior es una o dos semanas antes… ¿Funcionaría esta fórmula cuando las fechas anteriores no son consecutivas?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *