MicroStrategy ONE

Définir des jointures entre les colonnes dans les tables de base de données

Lorsque vous importez des données à partir d’une base de données, vous pouvez utiliser une jointure pour associer des données d’une table à des données d’une autre table. La création de cette relation entre les données de différentes tables vous permet d'inclure les données de plusieurs tables de base de données sur le même tableau de bord. La jointure spécifie une colonne que les deux tables ont en commun. Dans la plupart des cas, une colonne ID peut être utilisée pour joindre les deux tables. La colonne utilisée pour joindre les tables doit conserver les enregistrements de manière unique afin de s’assurer que les enregistrements sont correctement combinés.

Vous avez un attribut City_ID qui identifie de manière unique chaque ville dans la source de données. Si votre première table contient les colonnes City_ID et Chiffre d’affaires et que la deuxième table contient les colonnes City_ID et Bénéfice, vous pouvez lier les données dans les tables en créant une jointure entre les deux colonnes City_ID. Cela vous permet de créer un tableau de bord qui affiche à la fois les revenus et les bénéfices pour chaque ville.

MicroStrategy génère automatiquement la requête SQL pour extraire les données de la base de données. La création de jointure aide désormais à la prévention des jointures croisées pendant ce processus automatisé.

Voir la Aide sur les rapports avancés pour une explication détaillée des jointures.

Pour définir une jointure entre les colonnes de deux tables

  1. Vous pouvez définir des jointures entre les colonnes de la boîte de dialogue Importer depuis les tables en création d'une requête pour importer vos données.

  2. Faites glisser la colonne de la première table jusqu’à la colonne de la deuxième table. Une jointure interne est créée et une ligne la représentant s’affiche dans le panneau Générateur de requêtes, allant de la colonne de la première table à celle de la seconde.
  3. Vous pouvez spécifier des options supplémentaires pour la jointure, comme le type de jointure ou l’opérateur de jointure. Cliquez sur la ligne représentant la jointure pour afficher les options disponibles.
  4. Sélectionner Jointure interne pour inclure uniquement les dossiers dans lesquels les colonnes jointes des deux tables répondent à la condition de jointure.
  5. Sélectionner Jointure externe gauche pour inclure tous les enregistrements de la colonne de la première table et uniquement les enregistrements de la colonne de la deuxième table dans lesquels la condition de jointure est satisfaite.
  6. Sélectionner Jointure externe droite pour inclure tous les enregistrements de la colonne de la deuxième table et uniquement les enregistrements de la colonne de la première table dans lesquels la condition de jointure est satisfaite.

    Les jointures externes à droite ne sont pas prises en charge pour les données Google BigQuery.

  7. Sélectionner Jointure externe pour inclure tous les enregistrements des deux tables.
  8. Sélectionner Plus d'options pour choisir un type de jointure et un opérateur pour comparer les colonnes.

Rubriques connexes

Importer des données à partir d'une base de données, de Hadoop ou de Google BigQuery en créant une requête SQL