2017-06-23 3 views
1

J'essaie d'établir des relations d'attribut sur la dimension DimCustomer de la base de données AdventureWorksDW. J'ai ajouté des attributs City, Country, StateProvince. Ensuite, je l'ai lié des relations appropriées entre ces attributs tels que:Erreur de relation d'attribut SSAS

CustomerKey -> Ville -> StateProvince -> Pays

Lorsque je tente de déployer la solution que je reçois un error.I inconnu ont interrogé la Table de base de données DimGeography pour obtenir les enregistrements en double:

select * from DimGeography where city like 'Bir%' 

GeographyKey City       StateProvinceCode StateProvinceName  
------------ ------------------------------ ----------------- -------------------- 
232   Birmingham      ENG    England    
280   Birmingham      AL    Alabama    

(2 row(s) affected) 

Ainsi, il existe des clés en double. Comment puis-je résoudre ce problème. S'il vous plaît aider

+1

Je pense que peut-être vous n'avez pas réellement lié vos relations de manière appropriée. Ces deux enregistrements ont des valeurs d'ID différentes. –

Répondre

0

Yesss, Enfin, j'ai trouvé les solutions après 2 heures googling!

Le mappage de colonnes et de colonnes clés nommées est la réponse à la question. Les colonnes clés fournissent l'unicité de l'attribut.