Utilisation du contrôle d'appariement de champs

Lors de la combinaison de plusieurs jeux de données en entrée dans un seul jeu de données en sortie, la structure et le contenu des champs doivent être pris en compte. Chaque jeu de données en entrée contient des champs qui existent aussi dans d'autres jeux de données en entrée, aussi bien que des champs uniques se trouvant seulement dans ce jeu de données. La façon dont ces champs sont gérés détermine la structure et le contenu des champs du jeu de données en sortie. Le contrôle d'appariement de champs permet de définir la structure des champs du jeu de données en sortie.

Tous les champs du jeu de données en entrée sont appariés au jeu de données en sortie. En cas de duplication des champs (basée uniquement sur le nom) entre toutes les entrées, le champ du jeu de données en sortie sera une combinaison de chaque occurrence. Tous les champs uniques du jeu de données en entrée uniques (qui ne figurent pas dans d'autres jeux de données en entrée) sont également appariés au jeu de données en sortie.

Les sous-champs d'un appariement de champs peuvent provenir de différents types de données. Dans ce cas, le type de données du champ en sortie est défini sur le type de données du premier jeu de données en entrée et tous les autres sous-champs sont convertis dans ce type. Par exemple, si le premier champ en entrée est de type texte et que le second champ en entrée (de même nom) est de type double, le type de données en sortie sera de type texte et les valeurs du second champ en entrée seront converties dans ce type. Il peut arriver que la conversion ne soit pas possible. Dans ce cas, des erreurs sont générées pendant l'exécution pour indiquer d'où vient le problème. Par exemple, un champ BLOB ne peut pas être converti dans un type de données autre que BLOB. De même, il convient de tronquer un champ alphanumérique (point de départ et point de fin déclarés) pour supprimer la portion alphabétique de ses valeurs, si le champ doit être converti dans un type numérique.

L'appariement des champs est affiché sous la forme d'un graphique dans une arborescence de catalogue. Toutes les entrées racine (niveau supérieur) correspondent aux champs du jeu de données en sortie. Vous verrez leurs noms et leurs types de données en sortie par défaut. Le type de données des champs en sortie par défaut est identique au type de données de la première entrée.

Chaque entrée de niveau racine peut être développée. Une fois développée, elle affiche tous les sous-champs à partir desquels les données seront rassemblées pour alimenter le champ en sortie. Pour chaque occurrence d'un champ (par nom) dans le jeu de données en entrée, une entrée de sous-champ apparaît, affichant sa source et son type de données. L'occurrence du premier jeu de données en entrée d'un champ est la première à figurer dans la liste des sous-champs.

Il s'agit de la structure par défaut des champs du jeu de données en sortie. Vous pouvez, à tout moment, ajouter ou supprimer des jeux de données en entrée, ajouter, supprimer ou renommer des champs du jeu de données en sortie et ajouter, supprimer, renommer ou personnaliser le format des sous-champs.

Modification des appariements de champs par défaut

La structure d'appariement de champs par défaut peut être modifiée à tout moment. Les champs en sortie peuvent être ajoutés, supprimés ou renommés. Les sous-champs peuvent également être ajoutés, supprimés ou renommés et, dans le cas de champs en sortie de type texte, ils peuvent être formatés. Dans l'arborescence d'appariement de champs, les menus de raccourcis (accessibles en cliquant avec le bouton droit sur un champ sélectionné, un sous-champ ou simplement sur un espace vide) permettent d'apporter ces modifications.

Le menu de raccourcis pour les champs en sortie propose les options suivantes : Ajouter un champ en entrée, Supprimer, Renommer et Propriétés.

Le menu de raccourcis pour les sous-champs propose les options suivantes: Supprimer et Format (pour les champs de texte uniquement).

Le menu de raccourcis du volet d'appariement de champs (espace blanc) propose les options suivantes : Ajouter un champ en sortie et Réinitialiser.

Règles de combinaison

Chaque champ en sortie permet de définir certaines propriétés, telles que le nom, le type et la règle de combinaison. Les règles de combinaison permettent de spécifier la manière dont les valeurs de deux champs en entrée (sous-champs) ou plus sont combinées en une seule valeur en sortie. Les valeurs Null sont exclues de tous les calculs statistiques. Il existe plusieurs règles de combinaison que vous pouvez utiliser :

Définition du paramètre Appariement des champs dans les scripts

Dans les scripts, l'appariement de champs peut se faire de plusieurs manières :

  1. En saisissant une valeur de chaîne pour un paramètre Appariement des champs – Cette méthode est recommandée uniquement dans le cas d'un petit nombre de champs et lorsque l'altération requise (le cas échéant) des champs n'est pas importante.
  2. En créant et en utilisant un objet FieldMappings.


7/10/2012