MicroStrategy ONE

Comment définir des relations entre les attributs

Les relations d’attribut sont des associations entre les attributs qui spécifient la manière dont les attributs sont connectés. Les relations d’attribut définissent comment les tables et colonnes sont associées et utilisées, et quelles tables sont associées à d’autres. Sans relation, il n’existe pas d’interaction entre les données, et par conséquent, aucune structure logique. Les relations explicitent les données en fournissant des associations logiques d’attributs basées sur des règles métier.

Chaque relation d’attribut comporte deux parties : un parent et un enfant. Un enfant doit toujours avoir un parent et un parent peut avoir plusieurs enfants. L’attribut parent est à un niveau logique plus élevé que celui de l’enfant.

Dans une relation entre Année et Trimestre, Année est l’attribut parent et Trimestre l’enfant.

Les types de relations sont définis par les éléments d’attributs qui existent dans les attributs associés. Chacun type est décrit ci-dessous :

  • Un-à-un: Chaque élément dans l'attribut parent correspond à un et un seul élément dans l'attribut enfant, et chaque attribut enfant correspond à un et un seul élément dans l'attribut parent.

    Un citoyen peut avoir uniquement un seul identifiant de contribuable et un identifiant de contribuable peut être affecté à un citoyen uniquement.

  • Un-à-plusieurs: Chaque élément dans l'attribut parent correspond à un ou plusieurs éléments dans l'attribut enfant, et chaque attribut enfant correspond à un et un seul élément dans l'attribut parent.

    Année a une relation un à plusieurs avec trimestre. Une année a plusieurs trimestres mais un trimestre spécifique peut être dans une année uniquement. Ceci suppose que les trimestres sont définis avec une année associée telle que T4 2017, T1 2018, etc.

  • Plusieurs-à-plusieurs : Chaque élément dans l'attribut parent peut avoir plusieurs enfants et chaque élément enfant dans l'attribut enfant peut avoir plusieurs parents.

    Dans le secteur bancaire, les clients et le comptes sont un exemple de relations plusieurs à plusieurs. Un client peut avoir plusieurs comptes et chaque compte peut être associés à plusieurs clients, tels que dans le cas d’un compte joint.

Les nouvelles relations sont gérées par l'utilisateur par défaut. Les relations gérées par l'utilisateur deviennent automatiquement gérées lorsque vous modifiez les relations dans la boîte de dialogue Définir les relations.

La différence entre les relations gérées par l'utilisateur et les relations gérées automatiquement réside dans le fait que les relations gérées automatiquement non valides sont automatiquement supprimées après la publication de l'ensemble de données, contrairement aux relations gérées par l'utilisateur.

Pour définir les relations entre les attributs

  1. Créez un portfolio vierge ou ouvrez un portfolio existant.
  2. Choisissez Ajouter des données > Nouvelles données pour importer des données dans un nouveau jeu de données.

    ou

    Dans le panneau Jeux de données, cliquez sur Plus à côté du nom du jeu de données et choisissez Modifier le jeu de données pour ajouter des données au jeu de données. La boîte de dialogue Aperçu s'ouvre. Cliquez sur Ajouter une nouvelle table.

    La boîte de dialogue Sources de données s’ouvre.

  1. Sélectionnez les données que vous souhaitez importer, en fonction de votre type de source de données.
  2. Une fois que vous avez sélectionné les données que vous souhaitez importer, cliquez sur Préparer les données pour ouvrir la boîte de dialogue Aperçu.
  1. Dans le volet supérieur, cliquez sur la flèche de déroulement pour la table que vous souhaitez modifier et choisissez Définir des relations. La boîte de dialogue Définir des relations s’ouvre.

  2. Cliquez sur Ajouter nouveau pour ajouter une nouvelle relation vide.
  3. Sélectionnez l'attribut parent à partir de Attribut parent liste déroulante pour la nouvelle relation. L’attribut parent est à un niveau plus élevé que celui de l’enfant.
  4. Sélectionnez l'attribut enfant à partir de Attribut enfant liste déroulante.
  5. Sélectionnez un type de relation à partir de Relation liste déroulante. Par défaut, la relation est définie comme une à plusieurs.

    • Sélectionner Un-à-un pour s'assurer que chaque élément dans l'attribut parent correspond à un seul élément dans l'attribut enfant. Chaque attribut enfant ne correspond qu’à un seul élément de l’attribut parent.
    • Sélectionner Un-à-plusieurs pour s'assurer que chaque élément dans l'attribut parent correspond à un ou plusieurs éléments dans l'attribut enfant. Chaque attribut enfant ne correspond qu’à un seul élément de l’attribut parent.
    • Sélectionner Plusieurs-à-plusieurs pour s'assurer que chaque élément dans l'attribut parent peut avoir plusieurs enfants. chaque élément de l’attribut enfant puisse avoir plusieurs parents.
  6. Vous pouvez modifier les relations en changeant Attribut parent, Attribut enfant, et Relation options. La modification d'une relation la convertit en relation gérée automatiquement et change le bouton bascule de à .

  7. Sélectionnez le bouton bascule pour convertir une relation vers l’utilisateur ou avec une gestion automatique.
  8. Vous pouvez convertir toutes les relations en relations utilisateur ou en gestion automatique en sélectionnant l'option appropriée dans la Convertir tout liste déroulante.
  9. Pour supprimer une relation, sélectionnez la à droite de Relation liste déroulante.
  10. Cliquez sur Enregistrer.

Rubriques connexes

Prévisualiser les données et indiquer les options d'importation

Importer des données

Introduction aux attributs