Bonjour à tous,
Permettez moi tout d'abord de donner la structure de mes datamarts:
1) Je dispose d'une table des faits "NeedsAssessment" liée à plusieurs dimensions:
- Area,
- Audit,
- Phase,
- Time,
- Project,
- SectorGroup (elle même liée à une table bridge),
- Location
La table des faits possède comme faits importants :
- "NbServicesNeeded",
- "PercentageServicesNeeded".
Ce datamart contient des données déjà agrégées par rapport à d'autres datamarts avec un plus haut niveau de détail, que je n'expliciterai pas.
2) Je dispose d'une table des faits CutOffNeeds liée à plusieurs dimensions:
- Area,
- Project et
- CutOff (liée deux fois, un cutoff default et un cutoff personnalisé).
La dimension CutOff compte les membres suivants:
- CutOffKey,
- Description,
- Limit1, Limit2, Limit3...
- NbLimitsUsed.
La chose que j'aimerais faire est la suivante: Par rapport au fait PercentageServicesNeeded présent dans le premier datamart, j'aimerais "encadrer" cette valeur par rapport aux champs Limit1...LimitN présents dans la dimension CutOff liée à mon second datamart.
Les dimensions Area et Project sont conformes dans les deux datamarts, ce qui je pense me permet d'identifier, par rapport à une Area et à un Project, quelles cutoff values utiliser.
Chaque table des faits correspond à un measure group sous analysis services, et dans l'onglet "Dimension Usage", les dimensions sont liées correctement.
J'aimerais connaitre la méthode à utiliser sous Analysis services pour mener à bien mon opération. J'ai essayé de créer une calculation appartenant à mon measure group CutOffNeeds mais lorsque, dans le browser par exemple, j'essaye d'afficher [Cut Off].[Limit1].CURRENTMEMBER.MemberValue pour une Area et un Project donnés, ca m'affiche "All".
J'aimerais donc savoir comment obtenir la valeur de mes membre Limit1, Limit2...LimitN pour un Project et une Area donnée. Peut-être faut il faire du drillthrough, mais comme je débute, je suis un peu perdu dans les étapes à accomplir.
Merci à vous si vous pouvez me guider.
Partager