Fenêtre de propriétés Dimension : onglet Détails d'implémentation

Dans une dimension d'espace de travail analytique, chaque membre doit être unique à tous les niveaux. Chaque niveau pouvant être mis en correspondance avec une colonne relationnelle différente, cette unicité est rarement appliquée au niveau des données source.

Par exemple, une table de dimensions géographiques peut inclure la valeur New York dans la colonne CITIES (Villes) et la valeur New York dans la colonne STATES (Etats). A moins que vous ne preniez les mesures nécessaires pour garantir l'unicité, la seconde occurrence de New York écrasera la première.

Pour garantir l'unicité d'un niveau à un autre, vous pouvez créer des clés de substitution en ajoutant un préfixe de niveau aux membres lors de leur chargement dans la dimension. Pour l'exemple précédent, vous pouvez créer deux membres de dimension, CITIES_New_York et STATES_New_York, au lieu d'un seul membre nommé New_York.

Toutefois, les clés de substitution ne garantissent pas l'unicité au sein d'un même niveau. Par exemple, si la colonne CITIES contient plusieurs fois la valeur Springfield, les clés de substitution changent toutes ces valeurs en CITIES_Springfield. Là encore, chaque valeur CITIES_SPRINGFIELD écrase celle chargée auparavant dans l'espace de travail analytique. Pour obtenir des valeurs uniques, vous devez créer dans le code SQL une vue concaténant STATES et CITIES pour le niveau de la ville. La vue propose pour les villes des valeurs telles que MA_Springfield, NJ_Springfield et VA_Springfield. Ensuite, vous pouvez utiliser Analytic Workspace Manager pour mettre en correspondance la dimension géographique avec la nouvelle vue.

Remarque : si vous modifiez ce paramètre une fois les membres de dimension chargés, il affectera les nouveaux membres, mais pas les membres existants.

Générer des clés de substitution dans l'espace de travail analytique

Sélectionnez cette option sauf si vous savez que tous les membres de dimension sont uniques. Lors du chargement, le nom du niveau est ajouté à chaque valeur sous la forme d'un préfixe.

Vous devez définir la dimension avec au moins deux niveaux.

Utiliser les clés de la source de données

Si vous êtes sûr que les membres de dimension sont uniques à tous les niveaux, vous pouvez utiliser exactement les mêmes noms dans l'espace de travail analytique que dans la source. Par exemple, si votre schéma relationnel emploie des clés de substitution numériques pour garantir l'unicité, la création de clés de substitution pour la dimension est superflue.

Vous pouvez utiliser les clés source pour définir des hiérarchies basées sur les niveaux ou les valeurs. Vous devez vous servir de ces clés si vous envisagez de mettre en correspondance des tables de faits récapitulatives.

Rubriques connexes

Création de dimensions