Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días
es posible parametrizar la función networkdays para que realice el calculo de lunes a sábado ? si no es posible que otra opción me recomiendan para realizar un calculo de lunes a sábado excluyendo domingo y festivos.
muchas gracias.
Buenas, podrías añadir un flag a cada fecha para identificar si esa fecha es laborable o no, algo como:
// Tabla con los festivos, se podría leer de una bd, excel, etc...
Festivos:
LOAD Date(Festivo) as Festivo Inline [
Festivo
(Listado de fechas que son festivos)
];
Calendario:
LOAD
Fecha,
OtrosCampos,
If(WeekDay(Fecha)<=5 and not Exists('Festivo', Fecha)
,1,0) as esLaborable
Así los días de lunes a sábado que no son festivos los marcará con un 1. Luego puedes usar set analysis para filtrar estas fechas.
Count(distinct {<esLaborable={1}>} Fecha)
En este enlace tienes un ejemplo de como crear un calendario maestro, que sería el mejor sitio para añadir un flag por fecha: https://qlikviewcookbook.com/2015/05/better-calendar-scripts/
Saludos.