cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Días de networking excluyendo fines de semana y días festivos

Hola

Estoy tratando de calcular los días de networking entre dos fechas y excluyendo días festivos y fines de semana.

A continuación se muestra una captura de pantalla de los datos:

Identificación del casoFecha de primer toque actualizadaCerrado en la fecha del calendarioPaísHolidayVSNonHolidayWeekEndVsWeekDayNetWorkDaysDesiredNetworkDays
15/8/20205/8/2020Italia1Día laborable11
25/8/20205/18/2020Italia0Día laborable106
35/8/20205/12/2020Países Bajos1Semana03
45/8/20205/15/2020España1Día laborable86
55/8/20205/20/2020Alemania1Día laborable139
65/8/20205/14/2020Países Bajos1Semana05

Actualmente, con nuestra fórmula estamos encontrando los resultados en la columna Networkdays pero no es correcto, lo que queremos en es columna días de red deseados. Seguimos la lógica en este video https://www.youtube.com/watch?v=dSHwQATBxgE y luego probamos la siguiente fórmula:

NetWorkDays ??
VAR TBL_Date CALENDAR('Datos del caso'[Fecha de primera isión actualizada],'Datos del caso'[Cerrado en la fecha del calendario])
Var TBL_FinalDate ADDCOLUMNS(TBL_Date,"WorkingDay",IF([WeekEndVsWeekDay]-"Weekday",1,0))
devolución
SUMX(TBL_FinalDate,IF([WorkingDay]-1&&[HolidayVSNonHoliday]-1,1,0))
- La columna WeekEndVsWeekday representa si el día es un día laborable o el fin de semana según el día de la semana y el país. Dado que los diferentes países tienen diferentes fines de semana, esta columna se basa en esas condiciones.
- La columna Vacaciones vs noholida representa días festivos basados en países. Así que 1 significa que no es un día festivo y 0 significa que es un día festivo.
Así que para concluir, lo que queremos es calcular los días de red entre la primera fecha de primer toque actualizada y la fecha de cierre en el calendario, excluyendo los días festivos y los fines de semana.
esperando su ayuda.

4 REPLIES 4
Highlighted
Super User IV
Super User IV

Re: Días de networking excluyendo fines de semana y festivos

@Dim24 , ya ha creado un calendario con Días laborables que excluyen los días festivos y el fin de semana.

A continuación, consulte este archivo page2/workday diff

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

Esta es una extensión de mi blog en modo de importación: https://community.powerbi.com/t5/Community-Blog/Decoding-Direct-Query-in-Power-BI-Part-2-Date-Differ...



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
My Recent Blog -Week is not so Weak Connect on Linkedin

Proud to be a Super User!

Highlighted
Super User IV
Super User IV

Re: Días de networking excluyendo fines de semana y festivos

@Dim24 - Hay una medida rápida para esto ya en la galería:

https://community.powerbi.com/t5/Quick-Measures-Gallery/Net-Work-Days/m-p/367362#M109


---------------------------------------

Putting square pegs in round holes since 1972.

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Frequent Visitor

Re: Días de networking excluyendo fines de semana y festivos

@Greg_Deckler - Gracias por la respuesta. Apliqué su Fórmula Dax, pero todavía me queda el desafío donde algunos países tienen el fin de semana el viernes y el sábado. Así que la solución siguiente sólo funciona en escenarios donde el fin de semana es sábado y domingo.

NetWorkDays ? 
VAR Calendar1 ? CALENDAR(MAX(NetWorkDays[fecha de creación]),MAX(NetWorkDays[fecha de revisión]))
VAR Calendar2 á ADDCOLUMNS(Calendar1,"WeekDay",WEEKDAY([Date],2))
RETURN COUNTX(FILTER(Calendar2,[WeekDay]<6),[Fecha])

Ta hacer que sea aún más difícil tengo más de 500 vacaciones así que en su fórmula de vacaciones,


VAR Calendar1 á CALENDAR(MAX(NetWorkDays[fecha de creación]),MAX(NetWorkDays[fecha de revisión]))
Vacaciones de VAR - DATATABLE("Fecha",FECHA,-)
VAR Holidays1 - DATATABLE("Fecha",DATETIME,
{
"12/25/2017 12:00:00 AM"
})
Calendario VAR2 - EXCEPT(Calendar1,Holidays1)
VAR Calendar3 - ADDCOLUMNS(Calendar2,"WeekDay",WEEKDAY([Date],2))
RETURN COUNTX(FILTER(Calendar3,[WeekDay]<6),[Date])

es conveniente si uno tiene algunas vacaciones, pero en mi caso con más de 500, esta solución no funciona.

Estoy construyendo sobre la base de estas fórmulas, necesito averiguar cómo integrar los diferentes tipos de fines de semana y los + 500 días festivos.

Gracias de nuevo por su ayuda

Highlighted
Frequent Visitor

Re: Días de networking excluyendo fines de semana y festivos

@amitchandak . Gracias por su respuesta. Estoy creando un calendario en mi fórmula en forma de una variable. Mi problema es que necesito incluir en mi fórmula diferentes tipos de fines de semana, en algunos países es sábado y domingo. En otros, es viernes, sábado. Además, necesito incluir +500 vacaciones... Su solución no funciona para mí, pero gracias por el apoyo

Helpful resources

Announcements
August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

Community Blog

Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

Upcoming Events

Upcoming Events

Wondering what events you could join or have an event to promote yourself? Check out our Upcoming Events.

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

We are thrilled to announce we will begin running a monthly webinar series named Power BI Dev Camp.