Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hola
Tengo una tabla con 2 campos, Día, Ventas.
Dos preguntas
1-¿Cómo puedo calcular las ventas para diferentes períodos de tiempo como ayer, la semana pasada, WTD, MTD y YTD?
2-¿Cómo puedo comparar cada uno de ellos, con su equivalente en el año anterior?
Gracias
Solved! Go to Solution.
Hola @lucas_e ,
En primer lugar, sugiera que cree una nueva tabla de fechas, como a continuación.
Date = CALENDARAUTO()
Referencia:
Creación de tabla de calendario en Power BI mediante funciones DAX
Yesterday = CALCULATE([Total Sales],PREVIOUSDAY('Date'[Date]))
Last Week =
CALCULATE (
SUM ( 'Table'[Sales] ),
FILTER (
ALL ( 'Date' ),
WEEKNUM ( 'Date'[Date], 2 )
= WEEKNUM ( TODAY (), 2 ) - 1
)
)
Son sólo muestras. Podemos implementarlo de diferentes maneras. Puede hacer referencia a los blogs para intentarlo.
Creación de una columna calculada dax para hoy, ayer y al siguiente día laborable con variables
Calcular ventas de semanas anteriores - DAX avanzado en Power BI
Cálculo de semana a fecha en Power BI con DAX
Cálculo de MTD, QTD, YTD, Running y Total Acumulado en Power BI
Saludos
Xue Ding
Si este post Ayuda, entonces por favor considereAcéptelo como la soluciónpara ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @lucas_e ,
En primer lugar, sugiera que cree una nueva tabla de fechas, como a continuación.
Date = CALENDARAUTO()
Referencia:
Creación de tabla de calendario en Power BI mediante funciones DAX
Yesterday = CALCULATE([Total Sales],PREVIOUSDAY('Date'[Date]))
Last Week =
CALCULATE (
SUM ( 'Table'[Sales] ),
FILTER (
ALL ( 'Date' ),
WEEKNUM ( 'Date'[Date], 2 )
= WEEKNUM ( TODAY (), 2 ) - 1
)
)
Son sólo muestras. Podemos implementarlo de diferentes maneras. Puede hacer referencia a los blogs para intentarlo.
Creación de una columna calculada dax para hoy, ayer y al siguiente día laborable con variables
Calcular ventas de semanas anteriores - DAX avanzado en Power BI
Cálculo de semana a fecha en Power BI con DAX
Cálculo de MTD, QTD, YTD, Running y Total Acumulado en Power BI
Saludos
Xue Ding
Si este post Ayuda, entonces por favor considereAcéptelo como la soluciónpara ayudar a los otros miembros a encontrarlo más rápidamente.
Power BI hace todo esto. Necesita una tabla Date(consulte esta tabla para crear una que sea dinámica)y una buena comprensión de las funciones de Time Intelligence. Puede empezar aquí para ver si es suficiente. Pero hay algunos libros muy buenos sobre DAX que tienen capítulos sobre Time Intelligence.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingHola @lucas_e ,
En primer lugar, cree una tabla de calendario si utiliza la misma tabla para calcular las medidas de inteligence de tiempo obtendrá valores incorrectos debido al uso de filtrado.
En cuanto a los cálculos que necesita, necesitaría tener algo similar a las siguientes medidas:
YTD = TOTALYTD (SUM(Table[Sales]); Calendar[Date])
MTD = TOTALMTD (SUM(Table[Sales]); Calendar[Date])
YESTERDAY = CALCULATE (SUM(Table[Sales]);FILTER(ALL(Calendar); Calendar[Date] = Today() - 1)
Comparision with previous YEAR would be something similar to:
YTD PY = CALCULATE([YTD]; DATEADD(Calendar[Date]; -1 ; Year)
Estos son solo ejemplos que puede necesitar para ajustarlos a su modelo o utilizar algunos otros cálculos como datesbetween o SAMEPERIOSLASTYEAR
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português