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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Gingerjeans88
Helper IV
Helper IV

Número de ventas por mes del año anterior, solo hasta el mismo día del año pasado

Hola

¡Después de un poco de guía, por favor, amigos!

Tengo un gráfico de columnas agrupado simple - el primer conjunto de valores es fácil y hecho. Recuento de Ventas en este Ejercicio Financiero.

El segundo, sin embargo, creo que es simple, pero estoy pensando demasiado.

Quiero contar el número de ventas por mes de nuevo, pero para el último ejercicio (tengo una tabla Fecha con una columna de ejercicio personalizado, el ejercicio de salida comienza en septiembre) y hasta la misma fecha el año pasado. Ie. si estamos el 12 de octubre de este año quiero ver todas las Ventas creadas del 1 al 12 de octubre, ADE todas las ventas creadas el año pasado del 1 al 12 de octubre.

¡Ayuda, por favor!

Gracias

Lynn

4 REPLIES 4
Ashish_Mathur
Super User
Super User

Hola

En la segmentación de fechas (que ha arrastrado desde la tabla de calendario), seleccione 12 de octubre de 2020. Para obtener ventas del 1 de octubre de 2019 al 12 de octubre de 2019, escriba esta medida

•calculate([total sales],datesbetween(calendar[date],EOMONTH(EDATE(MIN(Calendar[date]),-12),-1)+1,EDATE(MIN(Calendar[date]),-12)))

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Muchas gracias a los dos. Sin embargo, desde entonces he tenido el requisito cambiado a semanal. Argh.

Tengo una tabla de fechas con una columna de semana fiscal personalizada, pero también tengo la columna de semana fiscal personalizada en mi tabla de hechos.

Quiero mostrar las ventas del año fiscal actual por semana fiscal (fácil) y ventas del año fiscal anterior por semana fiscal.... pero sólo hasta el mismo punto en el tiempo. Ie. Si estamos a mitad de septiembre, sólo quiero ver las ventas del año pasado para la mitad de septiembre.

¡Ayuda! Tengo las ventas por semana de trabajo (ver imagen adjunta), pero no quiero todo el resto de los datos de la semana 5 hasta la semana 5 este año está completo (si eso tiene sentido).. ni quiero ver ninguna de las semanas siguientes del año pasado porque este año no hemos llegado a ese momento.

Para tu información, mi ejercicio fiscal comienza el 1 de septiembre.BI Screenshot.png

Esto se basa actualmente en una columna personalizada en mi tabla de fechas que determina si la fecha ha pasado ('Es pasado') pero no parece haber funcionado (DAX a continuación). A continuación, la medida para resumir las ventas también está a continuación:

IsPast ?
VAR LastAppDate á MAX ( Aplicaciones[Fecha de envío].[ Fecha] )
VAR LastAppDatePY á EDATE ( LastAppDate, - 12 )
devolución
(Solicitudes[Fecha de envío]. [Fecha] <- LastAppDatePY)
Ventas ajustadas del año anterior ?
CALCULATE(
[No de aplicaciones],
SAMEPERIODLASTYEAR ( 'Fechas'[Fecha] ),
'Aplicaciones'[IsPast]- TRUE
)

Hola @Gingerjeans88 ,

¿Podrían subir su archivo .pbix a una empresa de onedrive y compartir el enlace con nosotros?

Recuerde eliminar la información confidencial.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

amitchandak
Super User
Super User

@Gingerjeans88, idealmente deberías conseguirlo con datesmtd con tabla de fechas. Pero esto creará un problema cuando vea los datos por mes

Ejemplo

Ventas MTD: CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
Last MTD Sales - CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))

Last year MTD Sales ? CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-12,MONTH)))

LYMTD QTY forzado
var _dt á today() // O // maxx(allselected(Date),Date[Date])
var _max á date(_dt)-1,month(_dt),day(_dt)) //
devolución

if('Date'[Date]<-_max,CALCULATE(Sum('order'[Qty]),DATESYTD(dateadd('Date'[Date],-1,year))), blank())

LMTD QTY forzado //El mes pasado
var _dt á today() // O // maxx(allselected(Date),Date[Date])
var _max á date(_dt),month(_dt)-1,day(_dt)) //
devolución

if('Date'[Date]<-_max,CALCULATE(Sum('order'[Qty]),DATESYTD(dateadd('Date'[Date],-1,year))), blank())

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi


Apreciamos tus Felicitaciones.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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