2016-04-08 1 views
0

Exemple:SSAS relation m2m sans table de bridge

Nous avons 2 tables de fait:

  1. table de faits avec pk qui incluent colonne1 et colonne2. Nous avons aussi mesure1.
  2. La deuxième table de faits a pk juste avec column2 et one measure2.

Quel type de relation devrions-nous utiliser pour les dimensions dans ssas, qui n'ont pas de clé régulière pour la relation avec measure2? Devrait-il être m2m? Si nous utilisons un type régulier, il mesurera plusieurs fois et affichera des informations erronées. En fait ce n'est pas beaucoup à beaucoup de relation, cas pour une rangée de la table de faits 1 il n'y a qu'une rangée de la table de faits 2. Pourriez-vous s'il vous plaît m'expliquer?

+0

Il n'y a pas assez d'informations pour répondre, mais je peux vous dire que les tables de faits n'ont pas de relations avec d'autres tables de faits. –

+0

Je voulais dire la relation entre dimension et mesure. Cet exemple est très simple. La première table de faits a pk avec 2 colonnes, la deuxième a pk avec 1 cplomn. Dimension ont pk avec les mêmes 2 colonnes que la première table de faits. Quel type de relation devrions-nous utiliser? – Joger

Répondre

0

Si votre table de dimension a un PK à 2 colonnes, votre table de faits doit avoir ces deux colonnes pour avoir une relation avec cette dimension.

Dans la deuxième table de faits, vous pouvez ajouter la colonne manquante à la table ou utiliser une vue pour l'ajouter ou même l'ajouter dans la vue de source de données dans SSAS en dernier recours.

+0

Je sais que votre variante est réalisable. Dans mon exemple, la deuxième table de faits avec une colonne de 1 pk a une détartrage anoyenne et ne pourrait pas avoir pk avec 2 colonnes. Exemple: la première table est la table avec la région et les magasins. Le 2ème est la table juste avec la cause de région dans le niveau d'atelier de doesnt. – Joger

+0

Eh bien, il ne peut pas se rapporter correctement à la dimension car il n'y a aucun moyen de savoir à quel magasin les faits de ce tableau se rapportent. On dirait que vous avez besoin d'une autre dimension qui est juste région. –

+0

1ère table: région, boutique, vente, date. 2ème table: région, population, date. (Exemple très simple à comprendre). Je peux relier la date de dimension, la région, la boutique et la région-boutique (avec la hiérarchie) à la première table de faits. Aussi je peux relier toutes les dimensions à la 2ème table mais pour la dimension shop et region-shop j'utilise m2m relation cause je veux voir à n'importe quel niveau de population shop de région, pas somme de population pour chaque magasin dans région. Est-il correct de relier le magasin comme m2m pour la 2ème table de faits? Cela fonctionne à tous mon exemple, je veux juste obtenir un peu d'explication, parce qu'il n'y a pas de table de pont entre les tables 1 et 2 – Joger