Associer des tables
Information de concept
En utilisant un champ clé commun de chaque paire de tables, vous pouvez associer deux tables Analytics ou plus présentant différentes structures d'enregistrement. Une fois les tables associées, vous pouvez utiliser la table parent pour accéder et analyser les données de n'importe quelle combinaison de champs dans les tables associées.
Remarque
Identifiez avec soin les tables parent et enfant dans une association car les résultats peuvent différer si l'ordre est inversé. Pour plus d'informations, consultez la section Utilisations courantes des jointures ou des associations.
Étapes
Remarque
Des informations détaillées s'affichent après les étapes. Consultez la rubriqueOptions de la boîte de dialogue Relations.
- Dans la Navigateur, ouvrez la table parent.
- Sélectionnez Données > Associer.
- Dans la boîte de dialogue Relations, cliquez sur Ajouter une table et sélectionnez une ou plusieurs tables enfant.
Vous pouvez associer jusqu'à 18 tables, table parent incluse.
Astuce
Vous pouvez utiliser la combinaison Ctrl+clic pour sélectionner plusieurs tables non adjacentes, et Maj+clic pour sélectionner plusieurs tables adjacentes.
Vous pouvez double-cliquer sur une table enfant pour l'ajouter individuellement.
- Cliquez sur Ajouter, puis sur Fermer.
Astuce
Vous pouvez redimensionner la boîte de dialogue Relations, ou les tables de la boîte de dialogue, et déplacer les tables afin de créer plus d'espace de travail ou pour rendre les informations plus visibles.
- À partir de la table parent, faites glisser le champ de clé vers le champ clé correspondant dans la table enfant.
Une flèche s'affiche entre les deux champs clés, indiquant la relation entre les deux tables.
L'association des tables parent et enfant s'effectue au moyen d'un index au niveau du champ clé de la table enfant. Pour plus d'informations, consultez la rubrique Index de table enfant.
- Associez toute autre table supplémentaire de la même manière que la première paire de tables, en faisant glisser chaque champ clé vers un autre.
Chaque relation supplémentaire doit créer un lien direct ou indirect à la table parent.
Remarque
Les instances individuelles des deux tables ne peuvent avoir qu'une seule association. Si vous tentez d'associer la même paire de table une seconde fois, l'opération est interdite et un message d'erreur s'affiche. Ajoutez une autre instance de la table requise en cliquant sur le bouton Ajouter une table et en sélectionnant la table appropriée.
Pour plus d'informations, consultez la rubrique Utilisation de plusieurs champs clés séparément.
- (Facultatif) Pour supprimer une relation individuelle, ou une table, depuis la boîte de dialogue Relations, effectuez les actions suivantes :
- Pour supprimer une relation à l'aide du bouton droit de la souris, cliquez sur la flèche du champ clé et sélectionnez Supprimer
- Pour supprimer une table cliquez sur le corps de la table avec le bouton droit de la souris et sélectionnez Supprimer la table
Remarque
Si la table a une relation existante, vous devez d'abord supprimer la relation.
- Cliquez sur Terminer pour fermer la boîte de dialogue Relations.
Vous pouvez désormais accéder aux données et les analyser à partir de toute combinaison des champs des tables tout juste associées, comme si tous les champs existaient dans une seule table.
Options de la boîte de dialogue Relations
Le tableau ci-dessous fournit des informations détaillées sur les options disponibles dans la boîte de dialogue Relations.
| Options – Boîte de dialogue Relations | Description |
|---|---|
| Ajouter une table | Ouvre la boîte de dialogue Ajouter une table. |
| Boîte de dialogue Ajouter une table | Indique les tables à inclure dans la relation. |
| Flèche champ clé | Indique le champ clé commun à utiliser pour associer chaque paire de tables.
Instructions relatives aux champs clés :
|
| Réorganiser les tables |
(Facultatif) Vous pouvez cliquer sur la zone de travail de la boîte de dialogue Relations avec le bouton droit de la souris et sélectionner l'option Réorganiser les tables pour rendre la disposition des tables et des flèches de champs clés plus lisible. |
| Terminer |
Exécute l'opération. Vous pouvez désormais accéder aux données et les analyser à partir de toute combinaison des champs des tables tout juste associées, comme si tous les champs existaient dans une seule table. Lorsque vous y accédez depuis la table parent, la liste déroulante À partir de la table des boîtes de dialogue Analytics et du Générateur d'expression vous permet de sélectionner les tables associées à partir desquelles vous pouvez sélectionner les champs individuels pour analyse ou traitement.Analytics |
Index de table enfant
L'association des tables parent et enfant s'effectue au moyen d'un index au niveau du champ clé de la table enfant.
| S'il n'existe pas d'index | S'il n'existe pas d'index dans le champ clé de la table enfant, Analytics en crée automatiquement un lorsque vous associez des tables parent et enfant. |
| Si vous voulez attribuer un nom à l'index de manière spécifique |
Si vous voulez attribuer un nom spécifique à l'index de la table enfant auto-créé par Analytics :
|
| S'il existe plusieurs index | Si la table enfant possède déjà un ou plusieurs index au niveau de son champ clé, une liste des index admissibles vous est présentée. Sélectionnez l'index approprié et cliquez sur OK. |
(Facultatif) Ajout de champs de la table enfant à la vue parent
Vous n'êtes pas obligé d'ajouter les champs de table enfant à la vue parent, mais cette opération vous permet de mieux visualiser les données associées.
- Cliquez dans la vue parent avec le bouton droit de la souris et sélectionnez Ajouter des colonnes.
- Sélectionnez une table enfant dans la liste déroulante À partir de la table.
Dans la liste Champs disponibles, les champs de la table enfant apparaissent au format nom de table enfant.nom du champ.
- Sélectionnez un ou plusieurs champs de table enfant à ajouter à la vue parent.
Les champs de table enfant s'affichent dans la vue parent dans l'ordre dans lequel vous les avez sélectionnés.
- Le cas échéant, sélectionnez des tables enfants supplémentaires dans la liste déroulante À partir de la table et sélectionnez des champs de table enfant supplémentaires à ajouter à la vue parent.
- Cliquez sur OK.
Les champs de table enfant sont ajoutés à la vue parent. Analytics renseigne les valeurs manquantes dans les champs de table enfant pour les enregistrements de table parent contenant des zones vides ou des zéros.