Bonjour à tous,

Dans un "univers" (peu importe le requêteur même si là on devine...) on a souvent pas mal de dates.
Un utilisateur peu avoir besoin, sur l'une ou l'autre des dates de faire des recherches selon des critères de date (attributs de type libellé, week-end/semaine, férié, trimestre, semestre, n° de la semaine...).
Pour réponde à ce besoin, un méthode consiste à créer une table calendrier (déjà remplie des dates avec les attributs), que l'on relie à chaque date où se genre de recherche sera utile.
Cela présente d'autres avantages :
- Evite de faire un « full scan » de la table de fait (parfois plusieurs millions de lignes) dans l’utilisation des dates et des comparaisons (avant telle date, entre telles dates, pour le mois de, pour le trimestre, …)
- Création simplifiée des indicateurs de type « nombre de jour », grâce à la « date julienne » contenue dans le référentiel
- Gestion simplifiée des périodes « glissantes », « depuis le début de l’année »,
- etc.

L'un d'autres vous aurait-il déjà monté cette table ?
Si oui, accepteriez-vous de la partager ?