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

Cálculo de la columna Anterior sin fecha contigua, pero que tiene fecha de inicio y fecha de finalización de la semana

Hola

Necesito ayuda con el cálculo de la semana anterior.

Tengo los datos consisten en la fecha de inicio y la fecha de finalización de la semana y la columna de la semana fiscal. No tenía ninguna columna de fecha aparte de la fecha de inicio y la fecha de finalización. Quiero calcular la semana anterior que funciona en diferentes niveles de granularidad.

Por favor, compruebe la siguiente captura de pantalla.

He intentado con el número de la semana de la mesa de calander también, pero no funcionó y he utilizado la relación entre dos mesas es ambos lados.

Este es el cálculo actual que he utilizado.

opción de medida1:
PrevWeekInvQty ? CALCULATE(sum(Sheet1[ Inventory Qty]),FILTER(ALL(Sheet1),MAX(Sheet1[weeknum])-Sheet1[weeknum]+1))
opción de medida2:
PrevWeekInvQty á var currwk ?SELECTEDVALUE('Calendar'[WeekSequenceNum])
var maxwk-CALCULATE(max('Calendar'[WeekSequenceNum]),ALL('Calendar'))
devolución
sumx(FILTER(ALL('Calendar'),
if(currwk-1,
'Calendar'[WeekSequenceNum]-maxwk,
'Calendar'[WeekSequenceNum]-currwk-1)),
[Invqtidad total])
La opción solo funciona para granularidad de alto nivel.

Pre.PNG

5 REPLIES 5
amitchandak
Super User
Super User

@tulasi_pbi1988 , Compruebe cómo tengo el rango de la semana de uso para tratar con la semana

https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

Date = CALENDAR(Date(2018,01,01),TODAY())
Mark as Date Table

Week Start date = 'Date'[Date]+-1*WEEKDAY('Date'[Date],2)+1
Week End date = 'Date'[Date]+ 7-1*WEEKDAY('Date'[Date],2)
Week Number = WEEKNUM([Date],2)
Week Rank = RANKX(all('Date'),'Date'[Week Start date],,ASC,Dense)
Week name = [Week Start date] & " to "& [Week End date]
Weekday = WEEKDAY([Date],2)

Y usa la semana en Rank

This Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Last Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
Last 12 week Sales = CALCULATE(SUM(Sales[Net Sales]),FILTER(all('Date'),'Date'[Week Rank]>=min('Date'[Week Rank])-12 && 'Date'[Week Rank]<=max('Date'[Week Rank])))
Next 3 period Sales =
Var _min = maxx(allselected('Date','Date'[period Rank])
Var _max = maxx(allselected('Date','Date'[period Rank]) +3
CALCULATE(SUM(Sales[Net Sales]),FILTER(all('Date'),'Date'[Week Rank]>=_min && 'Date'[Week Rank]<=_max))

Por favor, vea/me gusta/comparte mi seminario web sobre Time Intelligence: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Mis consejos de Youtube en: https://www.youtube.com/playlist?list=PLPaNVDMhUXGYrm5rm6ME6rjzKGSvT9Jmy

Aprecia tus Felicitaciones.

Hola Amit,

Gracias por su respuesta.

Pero, aquí en mis datos no hay fecha de ventas como mencionaste en tu ejemplo.

Solo tengo fecha de inicio y fecha de finalización. Por lo tanto, no puedo establecer una relación con la tabla de calendario utilizando la fecha de ventas y la fecha.

Hola Amit,

Gracias por su respuesta.

Pero, aquí en mis datos no hay fecha de venta como mencionó en su ejemplo.

Solo tengo fecha de inicio y fecha de finalización. Así que no puedo hacer una relación con la tabla de calendario usando la fecha de venta y Fecha.

AllisonKennedy
Super User
Super User

Lo sentimos, la captura de pantalla no aclara - ¿qué opción está funcionando y en qué granularidad te falta?

Vea si esto podría ayudar: https://www.sqlbi.com/articles/week-based-time-intelligence-in-dax/


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Hola Allison,

Lo siento...

La opción de medida 1 está funcionando.

Para eso he creado la semana Número en la tabla de hechos solamente.

Gracias

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.