Concaténer des champs clés
Si un seul champ clé n'est pas suffisamment unique pour associer correctement deux tables, vous pouvez créer un champ calculé dans chaque table concaténant deux champs clés (ou plus) et associer les tables à l'aide des champs calculés.
Vous pouvez également utiliser cette méthode lors de la jonction de tables, mais cela n'est pas obligatoire car la jonction vous permet de sélectionner plusieurs champs par table.
À l'instar des champs clés uniques, les champs clés concaténés doivent présenter une structure et un format de données identiques dans les deux tables associées.
Remarque
Vous pouvez concaténer uniquement les champs clés de type caractère. Vous devrez donc utiliser les fonctions Analytics pour convertir les données n'étant pas de type caractère. Pour plus d'informations, consultez la section Harmonisation des champs.
- Ouvrez la table parent et sélectionnez .
- Cliquez sur Ajouter une nouvelle expression
.
- Entrez le Nom du champ clé concaténé.
- Cliquez sur f(x)
pour ouvrir le Générateur d'expression.
- Créez une expression à partir de deux champs clés (ou plus) et l'opérateur d'addition (+).
Par exemple : ID_fournisseur + code_empl
- Cliquez sur OK.
Si vous obtenez une erreur de type « Non-concordance des types d'expression », un ou plusieurs champs clés ne sont probablement pas des champs clés de type caractère.
- Cliquez sur Accepter l'entrée
et cliquez sur Fermer
pour quitter la boîte de dialogue Format de table.
- Ouvrez la table enfant et répétez ces étapes pour ajouter un champ clé concaténé identique à la table enfant.
- Associez les deux tables à partir du champ clé concaténé.