Libellés des valeurs des Dimensions Mois et Jour en français

Pour obtenir les valeurs en français, le traitement se fait au niveau du Builder dans la zone Edit Calcs…

Voici quelques exemples de calcul qui permettent de créer les Dimensions (ou champs infos) Mois, Année, Jour directement dans le Modèle et donc sans passer par les date roll-up. Dans notre cas, le champ Date à l’extraction est de type JJ/MM/AAAA.

Pour le mois en numérique :

substr(Date,4,2)

ou

month(format_date(Date,"dd/mm/yyyy"))

Pour l’année :

substr(Date,7,4)

ou

year(format_date(Date,"dd/mm/yyyy"))

Pour le jour au format numérique :

substr(Date,1,2)

ou

day(format_date(Date,"dd/mm/yyyy"))

Pour le mois au format texte :

if(Mois="1","Janvier",if(Mois="2","Février",if(Mo is="3","Mars",if(Mois="4","Avril",if(Mois="5","Mai",if(Mois="6","Juin",if(Mois="7","Juillet",if(Mois="8","Août",if(Mois="9","Septembre",if(Mois="10","Octobre",if(Mois="11","Novembre","Décembre")))))))))))

Pour le jour au format texte :

if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=0,"Samedi",if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=1,"Dimanche",if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=2,"Lundi",if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=3,"Mardi",if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=4,"Mercredi",if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=5,"Jeudi","Vendredi"))))))

Pour créer un tri logique et non alphabétique sur le jour :

if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=0,7,if(mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)=1,8,mod(datevalue(format_date(Date,"dd/mm/yyyy")),7)))

Le tri de la Dimension Jour peut être effectué en double cliquant sur l’élément Jour afin de forcer Builder à effectuer un tri en se basant sur la colonne Tri_Jour