Extraire et ajouter des données

Vous pouvez extraire des enregistrements ou des champs d'une table Analytics et les ajouter en tant que groupe à la fin d'une autre table Analytics. La structure des enregistrements ou des champs doit être identique dans les deux tables. Vous pouvez trier ou annuler le tri des deux tables. La table combinée qui en résulte est considérée comme non triée.

Étapes

  1. Dans le Navigateur, ouvrez la table à partir de laquelle vous souhaitez extraire des enregistrements ou des champs.
  2. Sélectionnez Données > Extraire.
  3. Dans l'onglet Principal, sélectionnez l'une des opérations suivantes :
    • Enregistrer extrait des enregistrements entiers.
    • Vue extrait tous les champs de la vue actuelle.

      Remarque

      Le nombre, la sélection et l'ordre des champs de la vue doivent correspondre exactement au nombre, à la sélection et à l'ordre des champs dans le format de table de la table cible.

    • Champs extrait une sélection des champs individuels.
  4. Si vous avez sélectionné Champs, sélectionnez les champs appropriés dans la liste Champs à extraire.

    Astuce

    Vous pouvez utiliser la combinaison Ctrl+clic pour sélectionner plusieurs champs non adjacents, et Maj+clic pour sélectionner plusieurs champs adjacents.

    Remarque

    Le nombre, la sélection et l'ordre des champs sélectionnés doivent correspondre exactement au nombre, à la sélection et à l'ordre des champs dans le format de table de la table cible.

  5. Dans la zone de texte Vers, indiquez le nom de la table cible.
  6. 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 Extraire

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

Onglet Principal

Options – Boîte de dialogue Extraire Description

Enregistrement

Vue

Champs

Spécifie la méthode d'extraction.

  • Enregistrer extrait des enregistrements entiers. Les champs de l'enregistrement sont extraits dans leur ordre d'apparition dans le format de la table.
  • Vue extrait tous les champs de la vue actuelle. Les champs sont extraits dans leur ordre d'apparition dans la vue.
  • Champs extrait une sélection des champs individuels. Les champs sont extraits dans l'ordre selon lequel vous les sélectionnez.

Si vous extrayez un ou plusieurs champs calculés :

  • sélectionnez Enregistrement pour conserver les champs extraits sous forme d'expressions calculées
  • sélectionnez Vue ou Champs pour convertir les champs extraits en champs physiques du type de données approprié et pour les renseigner avec les valeurs calculées réelles

Remarque

Vous ne pouvez pas ajouter de champs calculés et physiques les uns aux autres.

Pour plus d'informations, consultez la section Extraction et ajout de champs calculés.

Si vous souhaitez extraire des données à partir d'une table enfant dans une relation de table :

  • sélectionnez Champs ou bien sélectionnez Vue si les champs de la table enfant ont été préalablement ajoutés à la vue.

Vous ne pouvez pas extraire de données de table enfant à l'aide de l'option Enregistrement.

Champs à extraire

Si vous avez sélectionné Champs, spécifie les champs à extraire.

  • Vous pouvez sélectionner les champs appropriés dans la liste Champs à extraire.
  • Vous pouvez aussi cliquer sur Champs à extraire pour sélectionner les champs appropriés ou pour créer une expression, puis cliquez sur OK.

Si vous souhaitez sélectionner les champs d'une table enfant dans une relation de table :

  • Cliquez sur Champs à extraire. La liste déroulante À partir de la table de la boîte de dialogue Champs sélectionnés vous permet de sélectionner la table enfant appropriée.
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.

à

Indique le nom et l'emplacement de la table cible.

  • Vous pouvez indiquer le nom de la table cible dans la zone de texte Vers.
  • Vous pouvez cliquer sur Vers et indiquer le nom de la table cible, ou sélectionner une table existante dans la boîte de dialogue Enregistrer ou Enregistrer sous en tant que table cible.

Vous pouvez également indiquer un chemin de fichier absolu ou relatif, ou naviguer vers un dossier différent, pour ajouter des données à une table cible dans un emplacement différent de celui du projet. Par exemple : C:\Résultats\GL_2011.fil ou Résultats\GL_2011.fil.

Indépendamment de l'emplacement dans lequel les données sont ajoutées, la table cible est ajoutée au projet ouvert si elle ne s'y trouve pas déjà.

Local

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

  • 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.
  • Désélectionné en local enregistre la table de sortie dans le dossier Préfixe dans AX Serveur.
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.

Onglet Plus

Options – Boîte de dialogue Extraire Description
Panneau étendue Indique quels enregistrements de la table source sont traités :
  • Tous (par défaut) tous les enregistrements de la table source sont traités.
  • Premier : sélectionnez cette option et saisissez un nombre dans la zone de texte pour démarrer le traitement au premier enregistrement de la table source et inclure uniquement le nombre d'enregistrements indiqué.
  • Suivant : 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 de la table source 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 source 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, Premier ou Suivant.

Remarque

Le nombre d'enregistrements indiqué dans les options Premier ou Suivant 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.

Traitement des EOF (End Of File : fin de fichier) (Facultatif) Force l'opération d'extraction à s'exécuter une fois de plus lorsque la fin d'une table est atteinte.

Ce paramètre est généralement utilisé si vous extrayez des enregistrements dans le cadre d'un processus analytique plus vaste et que la commande Extraire s'applique au sein d'un groupe, dans un script. Si vous extrayez des enregistrements en fonction d'une comparaison entre des enregistrements séquentiels, vous devrez peut-être utiliser le paramètre de traitement de fin de fichier pour vous assurer que le dernier enregistrement d'une table est extrait.

Ajouter au fichier existant

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

  • Vous pouvez sélectionner Ajouter au fichier existant si vous êtes sûr que les enregistrements ou les champs et la table cible présentent une structure identique.
  • Vous pouvez laisser l'option Ajouter au fichier existant décochée si vous voulez qu'Analytics compare les longueurs d'enregistrement des résultats de sortie et de la table existante. Si les longueurs d'enregistrements ne sont pas identiques, c'est que la structure de données n'est pas identique et l'opération d'ajout ne sera pas menée à bien correctement.

Remarque

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 la structure des données, consultez la section Ajout de résultats aux tables Analytics et aux fichiers texte.

OK Exécute l'opération.

Si un message vous invitant à remplacer le fichier apparaît, sélectionnez Ajouter.

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 Ajout de résultats aux tables Analytics et aux fichiers texte.

Aide d'Analytics 14.1