Bonjour,
Je rencontre un problème pour aggréger mes données correctement. Voici un bref explicatif de mon cas.
Je dois mettre en oeuvre une solution de reporting destiné à analyser les résultats d'un questionnaire qui est rempli une fois par an et par salarié. Il s'agit de l'entretien annuel. Pour ce faire, j'ai donc choisi d'explorer la solution d'un cube via SSAS 2008.
J'ai créé une structure en étoile, que vous pouvez découvrir ici :
http://img844.imageshack.us/i/2011032910h2823.png/
Dans DimYear, je stocke les années sur lesquelles j'ai des information. Voici le contenu de la table : http://img850.imageshack.us/i/2011032910h5427.png/
Dans DimQuestion, j'ai une série de 27 questions (ce sont les même questions chaque année). Chaque question est identifiée par un nom unique (stocké dans DimQuestion, le champ QuestionKey contenant le nom unique, et QuestionCaption contenant le libellé de la question). Voici le contenu de la table :
http://img691.imageshack.us/i/2011032910h5550.png/
Dans DimAnswerValue, je stocke uniquement les différentes réponses possible. Voici le contenu de la table : http://img809.imageshack.us/i/2011032910h4941.png/
Dans DimEmployee, j'ai le numéro de l'employé (EmployeeKey (int)), ainsi que son nom complet (FullName (varchar(300))). Je ne poste pas de screen pour des raisons de confidentialité...
J'ai aussi dans DimTeam les différentes équipes, identifiée par le TeamKey (int). Le champ TeamName contient le nom de l'équipe, et le champ TeamDesc contient la description de l'équipe. Idem, pas de screen pour des raisons de confidentialité.
Idem pour les grades (DimGrade), qui sont identifiés par le GradeKey (int). Le GradeName étant le nom du grade, et le champ GradeDesc étant la description du grade. Idem, pas de screen pour des raisons de confidentialité.
Dans FactAnswer, voici un exemple de données : http://img64.imageshack.us/f/2011032910h4337.png/
Comme vous pouvez le voir, FactAnswer stocke pour chaque année, les réponses de chaque employé aux 27 questions (ici il s'agit d'un jeu de données de test incomplet).
Ce que je voudrais obtenir au final dans Excel, c'est de pouvoir compter le nombre de réponse différente en fonction du NextGrade, de l'année, et par question. Ce qui donnerait ceci (dans le Browser du cube) :
http://img716.imageshack.us/i/2011032911h4735.png/ (pour afficher nombre de réponses Pas satisfait du tout / Peu satisfait / Satisfait / Très satisfait / N/A à la question f_nextgoals en 2010, par grade)
Le problème survient lorsque je change de question, par exemple je veux afficher le nombre de réponses Pas satisfait du tout / Peu satisfait / Satisfait / Très satisfait / N/A à la question f_lasteval en 2010, toujours par grade) :
http://img853.imageshack.us/i/2011032911h5001.png/
Les résultats sont les mêmes que pour la question f_nextgoals, alors que dans ma base de données, j'ai quelques différences.
Si vous avez besoin d'autres informations, n'hésitez pas à demander.
Auriez-vous une idée d'où peut venir le problème ? Pourquoi est-ce que j'ai les mêmes chiffres quelle que soit la question choisie ?
Partager