Version 2021
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 relation créée entre les données de différentes tables vous permet d’inclure les données de plusieurs tables de base de données dans un même portfolio. 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. Ceci vous permet de créer un portfolio qui affiche à la fois le chiffre d’affaires et le profit 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é.
Reportez-vous au 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
-
Vous pouvez définir des jointure entre colonnes dans la boîte de dialogue Importer à partir des tables tout en générant une requête pour importer vos données.
- 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.
- 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.
- Sélectionnez Jointure interne pour uniquement inclure les enregistrements dans lesquels les colonnes reliées des deux tables répondent à la condition de jointure.
- Sélectionnez Jointure externe à gauche pour inclure tous les enregistrements de la colonne de la première table et seulement ceux qui répondent aux conditions de jointure dans la colonne de la deuxième table.
-
Sélectionnez Jointure externe à droite pour inclure tous les enregistrements de la colonne de la deuxième table et seulement ceux qui répondent aux conditions de jointure dans la colonne de la première table.
Les jointures externes à droite ne sont pas prises en charge pour les données Google BigQuery.
- Sélectionnez Jointure externe pour inclure tous les enregistrements des deux tables.
- Sélectionnez Plus d’options pour choisir un type de jointure et un opérateur pour comparer les colonnes.