Accéder au contenu principal Passer au contenu complémentaire

Procédure pas à pas : combinaison de tables à l'aide de la concaténation forcée

Cette procédure pas à pas vous indique comment utiliser la concaténation forcée pour combiner deux tables de données similaires.

La concaténation forcée permet de nettoyer des données avant de les utiliser à des fins d'analyse dans une feuille. Vous pouvez concaténer deux tables en une. Il est également possible d'ajouter une autre table par la suite, par exemple si vous avez ajouté au départ une table à partir du fichier du mois de juin et souhaitez ultérieurement ajouter une deuxième table se rapportant au mois de juillet.

La concaténation en un coup d'œil

  • Les tables sont concaténées de façon automatique dans le Gestionnaire de données lorsque Qlik Sense détecte qu'une ou plusieurs tables ajoutées comptent le même nombre de champs et de noms de champ identiques qu'une autre table. Dans ce genre de situation, vous pouvez fractionner les tables au besoin.
  • Lorsque deux tables ne partagent pas entièrement tous leurs champs ou données, il est possible de forcer leur concaténation. La concaténation forcée ne peut s'appliquer qu'à deux tables. Pour en concaténer trois, par exemple, vous devez d'abord concaténer les deux premières en une seule table. Vous concaténez ensuite la troisième avec la table que vous venez de créer.
  • Les tables qui ne se ressemblent pas suffisamment ne sont pas automatiquement concaténées. Il n'est pas non plus possible de forcer leur concaténation. Dans ce cas, il convient plutôt de faire appel au Gestionnaire de données afin d'y associer les champs figurant dans la table.

Procédure pas à pas : concaténation forcée

Les tâches suivantes sont indispensables pour effectuer la procédure :

  1. Préparation des tables de données
  2. Ajout de tables de données à une application
  3. Concaténation et chargement de tables de données dans une application
  4. Étape supplémentaire : ajout d'une nouvelle table et concaténation des champs de données

Conditions préalables requises

Vous devez savoir comment créer une application dans Qlik Sense. Pour plus d'informations, voir Création d'applications et ajout de données.

Préparation des tables de données

Nous vous avons fourni quelques échantillons de données pour les besoins de la démonstration de la concaténation forcée. Vous pouvez également utiliser vos propres données, à condition que les champs et les données soient en grande partie identiques dans les deux tables.

Par exemple, l'illustration ci-dessous présente les en-têtes de colonne et la première ligne des données fournies. Ils ont été collés dans deux tables Excel . Notez les différences de champs.

Tableaux Excel.

Si vous décidez de vous servir des échantillons de données fournis, étendez la section ci-dessous, copiez les tables, y compris les en-têtes de colonne, dans deux onglets distincts d'un fichier Excel vide situé sur votre ordinateur. Pour les besoins de cette procédure pas à pas, nous avons intitulé les onglets Excel Data Table 1 et Data Table 2. Nous avons appelé le fichier Excel Concatenate_Data.xlsx.

Ajout de tables de données à une application

  1. Lancez Qlik Sense.
  2. Cliquez sur Créer une nouvelle application dans votre zone de travail. La fenêtre Créer une nouvelle application s'ouvre.
  3. Nommez votre application, puis cliquez sur Créer. L'application a été créée. Nous avons intitulé l'application ConcatenateExample.
  4. Cliquez sur Ouvrir l'application. L'application s'ouvre et affiche une boîte de dialogue vous permettant d'ajouter des données.
  5. Faites glisser le fichier Excel et déposez-le dans la boîte de dialogue Ajoutez des données provenant de fichiers et d'autres sources. Les tables sont affichées dans la vue Associations du Gestionnaire de données. Cliquez sur une bulle afin de visualiser les données relatives à cette table.

    Note InformationsSi vous décidez plutôt d'ajouter des données à partir du Gestionnaire de données, vous êtes d'abord invité à sélectionner des champs de table avant d'accéder à la vue Associations du Gestionnaire de données. Dans ce cas, sélectionnez tous les champs correspondant aux deux tables.

    Vue Associations avec deux bulles.

Concaténation de tables et chargement de tables de données dans une application

Une fois que les tables de données ont été ajoutées à l'application, il est possible de les concaténer.

  1. Dans la vue Associations du Gestionnaire de données, sélectionnez une table en cliquant sur la bulle. Cliquez sur Plus, puis sélectionnez Concaténer ou joindre.

    Vue Associations avec l'option Concaténer des tables.

  2. Cliquez sur la bulle se rapportant à l'autre table, puis choisissez Modifier les mappages.

    Vue Associations avec l'option Modifier les mappages

  3. Vous pouvez à présent procéder comme suit selon les besoins :

    1. Sous Nom de la table, renommez la table qui résultera de la combinaison des tables de départ.
    2. Combinez les champs par glisser-déposer de leurs étiquettes.
    3. Renommez des champs.
    4. Supprimez des champs en cliquant sur l'icône Annuler située à côté du champ.

    Vue Modifier les mappages avec plusieurs options.

    Dans notre exemple, nous avons procédé de la manière suivante :

    1. Nous avons renommé la table Data Table.
    2. Nous avons fait glisser le champ et l'étiquette ProductID en dessous du champ PID, afin de combiner les champs.
    3. Nous avons renommé le champ PID en Product ID.
    4. Nous avons supprimé le champ SpecialOfferID.

    La table a désormais l'aspect suivant :

    Vue Modifier les mappages avec le résultat après l'édition.

  4. Dans la liste déroulante Action de sélection, cliquez sur Concaténer, puis sur Appliquer. Les tables sont concaténées sur les champs mappés. L'astérisque * indique que les données n'ont pas encore été chargées dans l'application.

    Table 'Table de données' avec un *.

  5. Cliquez sur Charger les données. Un message s'affiche pour vous informer que les données ont bien été chargées. Cliquez sur Modifier la feuille pour créer des visualisations à l'aide des données.

Étape supplémentaire : ajout d'une nouvelle table et concaténation des champs de données

Les échantillons de données indiqués ci-dessus ont été collés sous deux onglets d'un même fichier Excel. Cependant, les tables n'ont pas besoin de se trouver dans le même fichier pour que vous puissiez concaténer les champs. Les tables peuvent très bien se trouver dans des fichiers distincts que vous ajoutez à l'application. Il est également possible d'ajouter une autre table par la suite, par exemple si vous avez ajouté au départ une table à partir du fichier du mois de juin et souhaitez ultérieurement ajouter une deuxième table se rapportant au mois de juillet.

Dans cet exemple, nous allons ajouter une autre table comportant des champs similaires à ceux de la table concaténée créée précédemment.

Voici les échantillons de données. Nous avons intitulé l'onglet contenant la table DataTable_Newest. Nous avons nommé le fichier de données Concatenate_Data2.xlsx.

  1. À partir du centre d'activités Analyses, cliquez sur l'application que vous avez créée au cours des procédures ci-dessus. L'application s'ouvre.

  2. Sélectionnez Gestionnaire de données dans la liste déroulante de la barre d'outils supérieure. Le Gestionnaire de données s'ouvre et la table que vous avez créée au cours de la procédure précédente s'affiche.

    Gestionnaire de données avec la bulle 'Table de données'.

  3. Cliquez sur le bouton Ajouter pour ajouter des données.
  4. Cliquez sur Fichiers de données dans le menu gauche, puis sur DataFiles sous Dossier de raccourcis. Chargez le nouveau fichier de données.

  5. Sélectionnez le fichier. La fenêtre Ajouter des données s'ouvre.
  6. Cliquez sur Ajouter des données pour ajouter la table de données à l'application.

    La nouvelle table est ajoutée à votre application.

    Vue Associations avec deux bulles.

  7. Vous pouvez à présent concaténer les tables, modifier les mappages et charger les données.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !