2009-02-10 6 views
1

Je construis un projet de services Anaysis en utilisant VS 2005. Le but est d'analyser les campagnes publicitaires.Rejoindre des tables de faits dans une requête MDX

J'ai un seul cube avec 2 tables de fait

de factCampaign: qui contient des détails sur ce que les gens interrogées pensent d'une campagne publicitaire factDemographics: qui contient des données démographiques des personnes interrogées

Ces tables de faits ont une dimRespodent de dimension commune qui fait référence à la personne interviewée réelle

J'ai 2 autres dimensions (je l'ai laissé non dimensions pertinentes)

dimQuestion: qui contient la liste des questions posées dimAnswer: qui contient la liste des réponses possibles à chaque question

dimQuestion et dimAnswer sont liés à factDemogrpahics mais pas factCampaign

Je veux être en mesure d'exécuter des requêtes pour retourner des résultats de ce que les gens pensaient campagne (de factCampaign) mais en utilisant des critères démographiques (en utilisant dimQuestion et dimAnswer)

Par exemple combien les Hommes, de 18-25 a rappelé une campagne particulière

Je suis nouveau à OLAP et Analysis Services (2005) alors excusez-moi si ce que je vous demande est trop basique.

J'ai essayé les options suivantes

  1. à lier l'factTables dans la vue de source de données en utilisant le RespondentKey commun. Les requêtes s'exécutent et renvoient des résultats mais le même résultat est renvoyé quel que soit le critère démographique choisi, c'est-à-dire qu'il est ignoré.
  2. Création d'une dimension à partir de factDemographics. J'ai essayé de relier dimAnswer à factCampaign dans la tabulation d'utilisation de la dimension de la structure de cube mais sans succès. Soit le projet s'arrête juste lorsque j'essaie de le déployer, soit l'erreur suivante s'affiche (notez que la hiérarchie des attributs est définie sur true)

Erreurs dans le gestionnaire de métadonnées. L'attribut de granularité intermédiaire 'Clé de la réponse' de la dimension de groupe de mesures 'Fact Demographics' n'a pas de hiérarchie d'attributs activée.

J'apprécierais toute aide que n'importe qui peut offrir. Faites-moi savoir si vous avez besoin de plus d'informations et encore des excuses si c'est une question de base

Répondre

1

Ce dont vous avez probablement besoin est une relation plusieurs-à-plusieurs. Il y a un livre blanc here qui passe par un certain nombre de scénarios pour les relations m2m dont un spécifiquement autour des enquêtes et des questionnaires.

+0

Salut Darren, Merci pour votre réponse. Je lirai ce document que vous avez suggéré et je verrai qu'il correspond à mon problème. Merci encore –

+0

Salut Darren, J'ai lu ce document que vous avez suggéré. Ce n'était pas tout à fait la même chose que j'essayais de lier deux tables de faits. J'ai posté la solution éventuelle ci-dessous. Merci encore pour votre aide –

1

Pour toute personne intéressée, la solution consistait à modifier le dimRespondent pour y inclure les questions et les réponses. Et dans l'onglet Utilisation de la dimension de la conception de cube pour définir dimRespondent pour avoir une relation régulière aux deux tables de faits.