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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
hcvb07
Frequent Visitor

Cálculo de días hábiles sin calendario ni edición de tablas

¡Hola a todos!

Bastante nuevo en Power BI y con la esperanza de que alguien pueda ayudarme. He estado revisando algunas sugerencias, pero no puedo encontrar ningún artículo que ayude. Estoy tratando de calcular los días hábiles (AKA exlcuding sábados y domingos) entre dos fechas en dos tablas diferentes ('Tabla1'[Fecha de inicio] y 'Tabla2'[Fecha de finalización]).

Pude calcular los días calendario entre las dos fechas usando la fórmula a continuación. Sin embargo, estoy luchando para crear una contraparte día hábil. Mi equipo no es el propietario de los datos, por lo que tampoco puedo agregar una tabla de calendario ni crear una columna calculada para indicar un día de la semana (tampoco hay ninguna tabla de calendario en el conjunto de datos). Empecé a usar datesbetween con la función de calendario, pero sigo enejecución con errores porque necesito calcular por fila.

¿Alguna sugerencia?

Cálculo de días calendario:

Duración: dividir(
calcular(
sumx('Table2',
if('Table2'[End Date]<related('Table1'[Start Date]), BLANK(),
DATEDIFF(related('Table1'[Start Date]),'Table2'[End Date],DAY)),'Table2'[End Date]<- TODAY() && 'Table2'[Fecha de finalización]<>BLANK() && 'Table2'[Fecha de finalización]<> 0, 'Table1'[Fecha de inicio]<'TODAY() && 'Table1'[Fecha de inicio]<>BLANK()&&'Table1'[Fecha de inicio]<>
calculate(sumx('Table2', if('Table2'[End Date]<related('Table1'[Start Date]),0,[Count])),
'Table2'[Fecha de finalización]<>BLANK() && 'Table2'[Fecha de finalización]<>0 && 'Table2'[Fecha de finalización]<'HOY(), 'Tabla1'[Fecha de inicio]<>BLANK() &&'Table1'[Fecha de inicio]<-TODAY() && 'Tabla1'[Fecha de inicio]<>0),
BLANCO())
6 REPLIES 6
amitchandak
Super User
Super User

@hcvb07 , consulte este archivo He calculado la diferencia de fecha de trabajo , entre dos fechas utilizando la tabla de fechas

https://www.dropbox.com/s/y47ah38sr157l7t/Order_delivery_date_diff.pbix?dl=0

¡Gracias por el apego! Según mis datos, solo puedo usar los Puntos 3 o 4 (no puedo hacer columnas calculadas porque tengo una conexión en vivo). Sin embargo, ambos todavía dan lugar a días calendario no días hábiles.

@hcvb07 , está en la página 2 o en la página del día laborable

Working Days = CALCULATE(Sum('Date'[Working day]),VALUES('Order Dim'[Order No]),filter(all('Date'),'Date'[Date]>=[Min Order Date OD] && 'Date'[Date] <=[Max Deilvery OD]))

Mi problema es que no tengo una columna calculada que indique 'Día de trabajo' - No tengo una tabla de calendario disponible y no puedo crear una ya que tengo una conexión en vivo. Así que necesitaría una forma alternativa de sumar días laborables sin crear una columna calculada. ¡Apreciamos la ayuda y la respuesta rápida!

parry2k
Super User
Super User

@hcvb07 mejor publicar los datos de muestra y la salida esperada. Lea este post para obtener su respuesta rápidamente.

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Idealmente se calcula para cada fila como abajo y luego promedio para obtener una duración total de 2.61.

Fecha de inicioFecha de finalizaciónDuraciónContar
4/13/20204/13/202003
4/13/20201/0/1900 2
4/13/20204/14/202019
4/13/20204/15/202026
4/13/20204/16/202037
4/13/20204/17/202045
4/15/20204/17/202027
4/15/20201/0/1900 0
4/13/20204/18/202049
4/15/20204/18/202026
4/13/20204/19/202048
4/15/20204/19/202029
4/13/20204/20/202052
4/15/20204/20/202038
4/20/20201/0/1900 6
4/20/20204/20/202002
4/13/20204/21/2020610
4/20/20204/21/202016

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors