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.

Note

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

Étapes

Note

Des informations détaillées s'affichent après les étapes. Consultez la section Options 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éesLes deux champs clés doivent être des champs de type caractère.
  • Structure de donnéesLes éléments suivants doivent être exactement identiques pour les deux champs clés :
    • position de départ
    • longueur de champ
  • TriLes deux champs clés doit être triés dans l’ordre croissant.
  • Champs clés multiplesSi 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(e)

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

  • Sélectionné en localEnregistre la table de sortie au même emplacement que le projet Analytics, ou dans un chemin indiqué ou à l’emplacement auquel vous accédez.
  • Désélectionné en localEnregistre la table de sortie dans le dossier Préfixe dans Serveur AX.
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.
À Indique le nom et l'emplacement de la table de sortie.
  • Pour sauvegarder la table de sortie dans le dossier du projet AnalyticsSaisissez uniquement le nom de la table.
  • Pour enregistrer la table de sortie dans un emplacement différent du dossier de projetIndiquez un chemin de fichier absolu ou relatif, ou cliquez sur Vers et naviguez vers un dossier différent.

    Par exemple : C:\Results\Output.fil ou Results\Output.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.

Note

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.
  • PremiersSé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é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.

  • Instruction WHILESé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.

Note

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.

Note

Nous vous recommandons de ne pas sélectionner Ajouter au fichier existant si vous n'êtes pas sûr que les résultats de sortie et la table existante présentent une structure de données identique.

Pour plus d'informations sur l'ajout des résultats et sur 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 appropriée.

Si vous pensiez voir apparaître l'option Ajouter et 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.