Pour créer les Dimensions Trimestre et Semestre, on peut à partir d'une Dimension Date dans Diver, utiliser la fonctionnalité Date Roll-up.
Cependant les Dimensions Trimestre et Semestre créées via le Date Roll-up, sont des Dimensions dynamiques.
Si vous souhaitez avoir le Trimestre et le Semestre en Dimension fondamentale, il faut créer les colonnes en amont dans Visual Builder ou Visual Integrator.
Avant de créer les colonnes, nous supposons que la version d'Integrator utilisée est 2.2(39) ou supérieure, et que dans le flux de données une colonne Mois existe avec le mois codé sur deux chiffres.
Pour créer les colonnes, un objet processus de type CALC doit être ajouté au flux de données et les calculs Trimestre et Semestre devront être ajoutés avec les définitions suivantes :
Trimestre :
if( match(Mois,"01","02","03"), "T01", if( match(Mois,"04","05","06"), "T02", if( match(Mois,"07","08","09"), "T03", if( match(Mois, "10","11","12"), "T04","erreur"))))
Semestre :
if( match(Mois,"01","02","03","04","05","06"), "S01", if( match(Mois,"07","08","09","10","11","12"), "S02","erreur"))