Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
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.