Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
sgiraldoz
Contributor
Contributor

función networkdays

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.

Labels (1)
1 Reply
rubenmarin

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.