Voilà j'ai eu une idée, je ne suis pas sur que ce soit l'idée du siècle ni que ça marche et c'est pour ça je veux être conseillé.
J'ai une table de fait qui a les élément suivant
tdf
-----
id
mesure
date1
date2
date 1 et date 2 sont liées l'une à l'autre par la restitution utilisateur suivante :
L'utilisateur veut faire un TDC en mettant en colonne douzes mois glissants de mois qui correspondent à la fois à date1 et date2. Le hic c'est que si on a deux dimensions dates différentes, il se trouvera avec un produit scalaire des 12X12 mois et c'est pas tout à faire ce qui est attendu. Donc l'idée serait de "lier" les deux dates dans le cube.
J'ai pensé à la solution suivante :
Je fais deux vues exactement de la même définition sur la table de fait (vtdf1 et vtdf2) et je créé deux groupes de mesures sur ces deux vues
J'aurai une relation dans le cube suivant
vtdf1 vtdf2 vtdf2 id date date1 date2
Si je filtre dans un TCD sur date, cela filtrera les lignes de la vue 2 sur la date2 et aussi les lignes de la vue 1 sur la date1. Comme la vue 1 est liée à la vue 2 par l'id dans le groupe de mesure vtdf1, les lignes de la vue 1 seront filtrés par les lignes de la vue 2 elle même filtrée sur la date2. Donc au final en filtrant sur date on serait filtré sur date1 et date2.
Est ce une bonne idée et sinon y a t'il mieux ? Et déjà est ce que mon raisonnement est juste ?
Partager