The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos, im tratando de crear dos tarjeta visual, uno de ellos ya lo hice (es decir, para crear la cantidad total de la fecha seleccionada), la segunda necesito ayuda. Estoy tratando de crear un valor del último día de trabajo, ya he creado una tabla de vacaciones y relacionada con mi tabla de calendario (he creado una columna aquí dije qué días son días festivos o fines de semana) pero no puedo averiguar cómo hacer esta medida funciona
Mi sample.pbix
por ejemplo, si selecciono el 4 de febrero, quiero los valores del 3 de febrero. Pero si selecciono febrero 3 voy a ver los valores de enero 31 (ya que febrero 1 y 2 son días en el fin de semana) lo mismo sucederá si selecciono febrero 10(voy a obtener febrero 7)
Gracias
Solved! Go to Solution.
@Postigo , Tener la siguiente columna en la tabla de fechas
Día de trabajo: if(WEEKDAY([Date],2)>-6,0,1)
Fecha de trabajo: if(WEEKDAY([Date],2)>-6,BLANK(),[Date])
Fecha de trabajo Cont á if([Día de trabajo]-0,maxx(FILTER('Date',[Date]<EARLIER([Date]) && [Día de trabajo]<> EARLIER([Work Day]) ),[Date]),[Date])
Fecha de trabajo cont Rango - RANKX(ALL('Date'),[Work Date Cont],,ASC,Dense)
a continuación, tratar de medir como
Este día: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Work Date cont Rank]-max('Date'[Work Date cont Rank])))
El último día de trabajo: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Work Date cont Rank]-max('Date'[Work Date cont Rank])-1))
diff [Este día] - [último día de trabajo]
Gracias por su ayuda @amitchandak, acabo de cambiar la fórmula (otra vez)
@Postigo , Tener la siguiente columna en la tabla de fechas
Día de trabajo: if(WEEKDAY([Date],2)>-6,0,1)
Fecha de trabajo: if(WEEKDAY([Date],2)>-6,BLANK(),[Date])
Fecha de trabajo Cont á if([Día de trabajo]-0,maxx(FILTER('Date',[Date]<EARLIER([Date]) && [Día de trabajo]<> EARLIER([Work Day]) ),[Date]),[Date])
Fecha de trabajo cont Rango - RANKX(ALL('Date'),[Work Date Cont],,ASC,Dense)
a continuación, tratar de medir como
Este día: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Work Date cont Rank]-max('Date'[Work Date cont Rank])))
El último día de trabajo: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Work Date cont Rank]-max('Date'[Work Date cont Rank])-1))
diff [Este día] - [último día de trabajo]
Hey @amitchandak, gracias por su respuesta que fue increíble, pero todavía tengo el problema(pero ahora creo que es más simple). Usé tu fórmula e hice algunos cambios.
Fecha de trabajo Cont - SWITCH(TRUE(),
[Día de trabajo]-0,maxx(FILTER('CALENDAR',[Fecha]<EARLIER([Fecha]) && [Día de trabajo]<> ANTERIOR([Día de trabajo]) ),[Fecha])
,WEEKDAY('CALENDAR'[Fecha],2)-1,[Fecha]-3,
'CALENDAR'[Fecha]-1)
y obtengo este resultado abajo
eso es lo que quería (el último día de trabajo antes de la fecha seleccionada, es decir, la última línea con la bandera del día del trabajo 1)
Pero todavía tengo un problema, si elijo febrero 26 tengo que tomar los valores del 21 de febrero
(ya que el carnaval aquí en Brasil estaba al lado de un fin de semana). Mi problema es transformar esa fecha de trabajo cont en la última fecha con el Día de Trabajo n.o 1
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.
Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.