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.
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 caso | Fecha de primer toque actualizada | Cerrado en la fecha del calendario | País | HolidayVSNonHoliday | WeekEndVsWeekDay | NetWorkDays | DesiredNetworkDays |
1 | 5/8/2020 | 5/8/2020 | Italia | 1 | Día laborable | 1 | 1 |
2 | 5/8/2020 | 5/18/2020 | Italia | 0 | Día laborable | 10 | 6 |
3 | 5/8/2020 | 5/12/2020 | Países Bajos | 1 | Semana | 0 | 3 |
4 | 5/8/2020 | 5/15/2020 | España | 1 | Día laborable | 8 | 6 |
5 | 5/8/2020 | 5/20/2020 | Alemania | 1 | Día laborable | 13 | 9 |
6 | 5/8/2020 | 5/14/2020 | Países Bajos | 1 | Semana | 0 | 5 |
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:
@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
@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
@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
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...
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |