Association de données à l'aide de l'éditeur de table

Vous pouvez créer des associations personnalisées à des champs d'autres tables à l'aide de l'option Associer disponible dans le menu du champ de l'éditeur de table du Gestionnaire de données.

En général, il est plus simple de gérer les associations dans la vue Associations.

En règle générale, les cas les plus courants pour lesquels vous devez créer une association personnalisée au lieu de suivre les recommandations, sont les suivants :

  • Vous connaissez les champs à associer aux tables, mais le score pour cette paire de tables est trop faible pour figurer dans la liste des recommandations.

    Créez une association basée sur un champ unique dans chaque table.

  • Les tables contiennent plusieurs champs communs et doivent être utilisées pour former l'association.

    Créez une clé composée.

Création d'une association à l'aide d'un champ unique

Si les deux tables contiennent des données liées, mais si l'association ne s'affiche pas dans les recommandations, vous pouvez définir une association personnalisée dans l'éditeur de table. Cette action a pour effet de créer un champ clé pour associer les tables.

Procédez comme suit :

  1. Dans la vue d'ensemble du Gestionnaire de données, cliquez sur l'icône @ dans l'une des tables à associer.

    L'éditeur de table s'ouvre.

  2. Sélectionnez Associer dans le menu du champ à utiliser dans le champ clé.

    L'éditeur Associer des tables s'ouvre et affiche un aperçu du champ sélectionné dans la table de gauche. À présent, vous devez sélectionner le champ de la table de droite auquel vous voulez l'associer.

  3. Cliquez sur Sélectionner une table et sélectionnez la table pour l'association.
  4. Cliquez sur l'icône P et sélectionnez le champ à associer.

    La table de droite affiche les données d'aperçu du champ que vous avez sélectionné. À présent, vous pouvez comparer la table de gauche avec celle de droite pour vérifier que leurs données correspondent. Vous pouvez effectuer des recherches dans les tables en utilisant l'icône F pour les comparer plus facilement.

  5. Dans le champ Nom, saisissez un nom pour le champ clé qui sera créé.

    Il n'est pas possible d'utiliser le même nom que celui d'un champ existant dans l'une des deux tables.

  6. Cliquez sur Associer.

Les tables sont désormais associées par les deux champs sélectionnés, au moyen d'un champ clé. Cet état est indiqué par l'icône . Cliquez sur pour afficher les options permettant d'éditer ou de rompre l'association.

Création d'une clé composée

Si deux tables contiennent plusieurs champs en commun permettant de créer une association, Qlik Sense crée une clé synthétique pour gérer l'association. Pour corriger cela, il est recommandé de créer une clé composée. Pour ce faire, vous pouvez créer une association personnalisée contenant tous les champs devant être associés.

Procédez comme suit :

  1. Dans la vue d'ensemble du Gestionnaire de données, cliquez sur l'icône @ dans l'une des tables à associer.

    L'éditeur de table s'ouvre.

  2. Sélectionnez Associer dans le menu de l'un des champs à inclure dans le champ de clé composée.

    L'éditeur Associer des tables s'ouvre et affiche un aperçu du champ sélectionné dans la table de gauche.

  3. Cliquez sur l'icône P pour ajouter les autres champs à inclure dans le champ de clé composée.

    L'aperçu est mis à jour avec les données de la clé composée.

    À présent, vous devez sélectionner les champs de la table de droite auxquels vous voulez les associer.

  4. Cliquez sur Sélectionner une table et sélectionnez les champs à inclure dans le champ de clé composée.
  5. Cliquez sur l'icône P et sélectionnez le champ à associer. Vous devez sélectionner les champs dans le même ordre que dans la table de gauche.

    Pour simplifier l'interprétation des données dans la clé, vous pouvez aussi ajouter des caractères délimiteurs.

    La table de droite affiche les données d'aperçu du champ que vous avez sélectionné.

    À présent, vous pouvez comparer la table de gauche avec celle de droite pour vérifier que leurs données correspondent. Vous pouvez effectuer des recherches dans les tables en utilisant l'icône F pour les comparer plus facilement.

  6. Dans le champ Nom, saisissez un nom pour le champ clé qui sera créé.
  7. Cliquez sur Associer.

Les tables sont désormais associées par les champs que vous avez sélectionnés, au moyen d'un champ de clé composée.

Limitations

Certaines limitations s'appliquent à l'utilisation des clés composées.

  • Il n'est pas possible de créer une clé composée dans une table concaténée.
  • Si vous utilisez un champ calculé dans une clé composée, l'expression de champ calculé est étendue dans l'expression de clé composée. Il n'existe aucune référence au champ calculé. Autrement dit, si vous éditez le champ calculé, la clé composée n'est pas mise à jour.

Édition d'une association

Vous pouvez éditer une association pour la renommer ou modifier les champs associés.

Procédez comme suit :

  1. Cliquez sur l'icône pour afficher le menu de l'association.
  2. Cliquez sur l'icône @ pour éditer l'association.

L'éditeur Associer des tables s'ouvre ; vous pouvez renommer l'association ou modifier les champs associés.

Rupture d'une association

Si vous avez créé une association entre deux tables qui n'est pas nécessaire, vous pouvez la rompre.

Procédez comme suit :

  1. Cliquez sur l'icône pour afficher le menu de l'association.
  2. Cliquez sur l'icône pour rompre l'association.

Les tables ne sont maintenant plus associées.