Fusionner des tables

Information de concept

Commande MERGE

En utilisant un champ clé commun de chaque table, vous pouvez fusionner deux tables Analytics triées possédant des structures d'enregistrement identiques dans une nouvelle table utilisant le même ordre de tri que les tables d'origine.

Remarque

Pour fusionner des tables, les données des deux tables doivent être très exactement identiques en termes de structure. Pour plus d'informations, consultez la section Fusion de tables.

Étapes

Remarque

Des informations détaillées s'affichent après les étapes. Consultez la rubriqueOptions de la boîte de dialogue Fusionner.

  1. Dans le navigateur, ouvrez la table principale et cliquez avec le bouton droit de la souris sur la table secondaire puis sélectionnez Ouvrir en tant que secondaire.

    Les icônes des tables principale et secondaire sont mises à jour avec les numéros 1 et 2 pour indiquer leur relation l'une à l'autre    .

  2. Sélectionnez Données > Fusionner.
  3. Sur l'onglet Principal :
    1. Sélectionnez le champ clé primaire dans la liste Clés primaires.
    2. Sélectionnez le champ clé secondaire dans la liste Clés secondaires.
  4. Dans la zone de texte Vers, indiquez le nom de la nouvelle table fusionnée.
  5. Sur l'onglet Plus :
    1. (Facultatif) Pour indiquer que seul un sous-ensemble d'enregistrements sont traités, sélectionnez une des options dans le panneau Étendue.
    2. Cliquez sur OK.

Options de la boîte de dialogue Fusionner

Les tableaux ci-dessous fournissent des informations détaillées sur les options disponibles dans la boîte de dialogue Fusionner.

Onglet Principal

Options – Boîte de dialogue Fusionner Description
Table secondaire Une méthode alternative pour sélectionner la table secondaire.

Clés primaires

Clés secondaires

Indique le champ clé commun à utiliser pour fusionner les deux tables.
  • Vous pouvez sélectionner le champ clé directement dans les listes Clés primaires et Clés secondaires.
  • Vous pouvez également cliquer sur Clés primaires ou Clés secondaires pour accéder à la boîte de dialogue Champs sélectionnés dans laquelle vous pouvez sélectionner le champ clé commun, ou créer une expression au niveau de la clé primaire.

Instructions relatives aux champs clés :

  • Type de données Les deux champs clés doivent être des champs de type caractère.
  • Structure des données Les éléments suivants doivent être exactement identiques pour les deux champs clés :
    • position de départ
    • longueur de champ
  • Tri Les deux champs clés doit être triés dans l'ordre croissant.
  • Champs clés multiples Si nécessaire, la clé commune peut inclure plusieurs champs clés par table. Pour plus d'informations, consultez la rubrique Fusion de tables à l'aide champs clés multiples.

Prétrier la table principale

Trie la table primaire par champ(s) clé(s).
  • Si un ou plusieurs champs clés sont déjà triés ou indexés correctement, vous pouvez désélectionner Prétrier.
  • Le prétri entraîne une augmentation de la durée requise pour fusionner les tables. Nous vous conseillons d'utiliser cette fonctionnalité que si vous en avez réellement besoin.
  • Le champ clé secondaire doit être déjà trié ou indexé dans l'ordre croissant, car le champ clé secondaire ne présente pas d'option Prétrier.
Local

Si vous êtes connecté à une table serveur, indiquez l'emplacement dans lequel enregistrer la table fusionnée.

  • Sélectionné en local enregistre la table de sortie au même emplacement que le projet Analytics, ou dans un chemin indiqué ou à l'emplacement auquel vous accédez.Analytics
  • Désélectionné en local enregistre la table de sortie dans le dossier Préfixe dans AX Serveur.AX Server
Utiliser la table de sortie Indique si la table Analytics qui contient les résultats de sortie s'ouvre automatiquement dès la fin de l'opération.
Si

(Facultatif) Vous permet de créer une condition pour exclure les enregistrements du traitement.

  • Vous pouvez saisir une condition dans la zone de texte Si ou cliquer sur Si pour créer une instruction IF en utilisant le Générateur d'expression.
  • La condition ne s'applique que dans la table primaire.
Vers Indique le nom et l'emplacement de la table de sortie.
  • Pour sauvegarder la table de sortie dans le dossier du projet Analytics saisissez uniquement le nom de la table.
  • Pour enregistrer la table de sortie dans un emplacement différent du dossier de projet indiquez un chemin de fichier absolu ou relatif, ou cliquez sur Vers et naviguez vers un dossier différent.

    Par exemple : C:\Résultats\Sortie.fil ou Résultats\Sortie.fil.

Indépendamment de l'emplacement dans lequel vous enregistrez la table de sortie, cette dernière est ajoutée au projet ouvert si elle ne s'y trouve pas déjà.

Si Analytics prérenseigne le nom de la table, vous pouvez l'accepter ou le modifier.

Remarque

La longueur des noms des tables Analytics est limitée à 64 caractères alphanumériques, sans l’extension .FIL. Le nom peut inclure le caractère de soulignement ( _ ), mais aucun autre caractère spécial ni espace. Le nom ne peut pas commencer par un chiffre.

Onglet Plus

Options – Boîte de dialogue Fusionner Description
Panneau étendue Indique quels enregistrements de la table primaire sont traités :
  • Tous (par défaut) tous les enregistrements de la table primaire sont traités.
  • Premiers sélectionnez cette option et saisissez un nombre dans la zone de texte pour démarrer le traitement au premier enregistrement de la table principale et inclure uniquement le nombre d'enregistrements indiqué.
  • Suivants sélectionnez cette option et saisissez un nombre dans la zone de texte pour démarrer le traitement à l'enregistrement actuellement sélectionné de la vue principale de table et inclure uniquement le nombre d'enregistrements indiqué.

    Vous devez sélectionner le nombre d'enregistrements réel dans la colonne la plus à gauche et non pas les données dans la ligne.

  • Tant que sélectionnez cette option pour utiliser une instruction WHILE et ainsi limiter le traitement des enregistrements de la table principale selon des critères.
    • Vous pouvez saisir une condition dans la zone de texte Tant que ou cliquer sur Tant que pour créer une instruction WHILE en utilisant le Générateur d'expression.
    • Une instruction WHILE permet de traiter les enregistrements uniquement tant que la condition indiquée est vraie.
    • Vous pouvez utiliser l'option Tant que en conjonction avec les options Tous, Premiers ou Suivants.

Remarque

Le nombre d'enregistrements indiqué dans les options Premiers ou Suivants fait référence à l'ordre physique ou d'indexation des enregistrements dans une table, quels que soient les filtres ou les tris express appliqués à la vue. Toutefois, les résultats des opérations analytiques tiennent compte de tous les filtres appliqués.

Si un tri express est appliqué à une vue, l'option Suivant se comporte comme l'option Premier.

Ajouter au fichier existant Indique que les résultats édités sont ajoutés à la fin de la table Analytics existante.

Remarque

Nous vous conseillons de ne pas sélectionner Ajouter au fichier existant si vous avez un doute quant aux résultats de sortie et si la table disponible a une structure de données identique.

Pour plus d'informations sur l'ajout des résultats et la structure des données, consultez la section Concaténation de résultats de sortie dans une table existante.

OK Exécute l'opération.

Si un message vous invitant à remplacer le fichier apparaît, sélectionnez l'option qui convient.

Si vous pensiez voir apparaître l'option Ajouter t qu'elle n'apparaît pas, cliquez sur Non pour annuler l'opération et consultez la section Concaténation de résultats de sortie dans une table existante.