Bonjour à tous,
Suite à une discussion avec mon binôme consultant (lui, spé restitution et moi spé intégration) nous avons un gros débat sur la gestion du 29 février à N-1 et N+1.
Jusqu'ici nous ne nous étions jamais réellement posé la question car utilisant des logiciels de restitution agile (type Qlik View, Tableau etc.) et nous gérions ça via des fonctions interne aux outils.
Actuellement, nous effectuons la restitution avec Microstrategy et donc nous sommes "obligés" de passer par une table calendrier.
Dans cette table calendrier nous avons deux colonnes avec la date à N-1 et une autre avec la date à N+1.
Or en ce qui concerne le 29 février 2016 , à N-1 il va avoir une correspondance au 28 février 2015. Pour N+1 le 28 février 2016 et le 29 février 2016 vont renvoyer tous les deux vers le 28 février 2017...
Pour remplir ce calendrier nous utilisons SSIS et pour ces deux colonnes nous faisons simplement un DATEADD(YEAR,-1,'29-02-2016') pour N-1 et DATEADD(YEAR,+1,'29-02-2016')
Je pense que vous avez pas mal d'infos pour nous donner vos façons de gérer cela.
Merci d'avance pour vos réponses.
Cordialement,
Slaveak
Partager