Marco Russo

.NET, Business Intelligence e dintorni

Corsi

Miei blog in inglese

Calcolo giorni lavorativi

Segnalo una query che ho pubblicato nel mio blog in inglese che consente di realizzare una tabella calendario (per es. per la dimensione Data, ma non solo) in grado di calcolare in maniera semplice (in una query SQL) il numero di giorni lavorativi tra due date.

L'idea è di avere una tabella con le festività ricorrenti (annuali) e una con quelle che non hanno una data fissa, generando una tabella con un record per giorno e un flag "giorno lavorativo", più una colonna con il totale dei giorni lavorativi già trascorsi a partire dalla prima data in tabella. Facendo la differenza di quest'ultimo valore tra due date si ottiene il numero di giorni lavorativi dato un intervallo temporale. Molto comodo per qualunque tipo di reportistica, anche al di fuori di un data warehouse...