Bonjour à tous,
Je vous soumet une problématique que je rencontre sur un projet BI.
Cube sous SSAS 2005
Reporting Services
J'ai plusieurs champs date dans ma table de fait des contrat F_Contrat.
les dates sont :
- dateCreation (date de creation d'un contrat)
- dateResiliation (date de résiliation d'un contrat)
- dateDebut (date de début de l'installation)
J'ai besoin de réaliser via Reporting services des tableaux de synthèse
dans lesquels je dois afficher les mesures suivantes :
- nbCommandeBrutes (calculé à partir de la dateCreation)
- nbCommandesAnnulé (calculé à partir de la dateResiliation)
- nbCommandesInstallé (calculé à partir de la dateDebut)
on doit pouvoir spécifier comme paramètre de rapport l'année et le mois.
Je spécifie dateCreation en tant que paramètre.
Le problème est que les mesures sont fausses car les données sont filtrés par dateCreation, c'est à dire que l'on peut avoir
un contrat installé en 2007 mais crée en 2006 ou voir en 2003.
Mais ces contrats non crées en 2007 ne seront pas comptabilisés.
J'ai essayé de travailler avec la date de création et de faire des mesures de correction mais sans grand succès.
(En utilisant des sum(descendants)) et STRTOMEMBER pour construire dynamiquement des membres.
Comment peut-on restructuré le cube ou les dimensions temps (une dimension temps a été crée pour chaque champs date de la table de fait)
pour palier à ce problème trés bloquant.
Merci pour votre aide.
Partager