Bonjour,
Je suis en train de réaliser un cube dont plusieurs dimensions sont issues de tables de ma base de données (simple vue). Le format de ces tables (qui deviendront des dimensions) est toujours le même :
- un ID (identity) comme clé primaire
- un code (varchar)
- un texte (varchar)
Il n'est pas rare que deux lignes d'une même table est un texte identique pour deux ID différents.
Dans ce cas, lorsque je construit la dimension, j'ai l'erreur suivante : "Un doublon de clé d'attribut a été trouvé lors du traitement de*: Table*: 'XXXXX', Colonne*: 'YYYYY', Valeur*: 'ZZZZZ'. L'attribut est 'YYYYY'.".
Je n'arrive pas à comprendre pouquoi, d'autant que cela n'arrive pas sur toutes les dimensions !!!
Quelle est la logique appliquée par SSAS ? Toutes les colonnes deviennent-elles ipso-facto des clés ? Si oui, pourquoi cela marche pour certaines dimensions (dans lesquelles il y a bien des doublons, j'ai vérifié) et pas pour d'autres ? Cela peut-il être lié à la table des faits à laquelle elles sont liées (toutes les dimensions en erreur sont liées à une table de faits et toutes les dimensions non en erreur sont liées à une autre table de faits).
D'avance merci pour votre aide (là, je suis un peu perdu...)
François
Partager