En marge de mes autres problèmes de hiérarchie, j'essaye de définir une hiérarchie Parent/Enfant et de l'interroger en MDX.
Dans ma Dimension j'ai :
IdEntiteClienteMere
IdEntiteClienteFille
IdDateFinValidite
.....
IdEntiteClienteFille est défini en tant que clef de ma dimension et IdEntiteClienteMere en tant que Parent.
Ces 2 Id sont utilisés dans d'autres attributs de ma dimension.
Ma table est défini telle que lorssqu'une EntiteCliente est Mere, son IdMere et IdFille sont les mêmes.
Il existe plusieurs niveaux de hiérarchie.
La propriété "RootMemberIf" est sur "ParentIsSelf".
Dans ma table SQL j'ai copié les valeurs disponible pour une période (DateDébut et DateFin) sur différentes périodes.
J'ai donc des lignes exactement dupliquées pour différentes date de fin.
Pourtant lorsque j'interroge cette dimension en MDX, je ne retrouve pas les mêmes membres en fonction de ma date de fin de validité.
Il y a-t-il quelque chose dans ce code ou dans la définition de ma dimenssion qui fait que la liste des membres (filles de 389627) sont différents pour les différentes DateFinValidité ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select { NULL } on columns ,{ [Grand Compte].[Grand Compte].allmembers } on rows from (select {[Grand Compte].[Date Fin de validite perimetre].&[1546]} on columns --from (select {[Grand Compte].[Date Fin de validite perimetre].&[1912]} on columns --from (select {[Grand Compte].[Date Fin de validite perimetre].&[2277]} on columns --from (select {[Grand Compte].[Date Fin de validite perimetre].[All].UNKNOWNMEMBER} on columns FROM (SELECT {[Grand Compte].[Hierarchy Grand Compte].&[389627] } ON COLUMNS from demos ))
Merci pour vos idées.
Partager