Rôle

Repère les lignes ayant les mêmes champs clés et conserve la première, la dernière ou uniquement les clés présentes une seule fois. Il ne trie pas la source avant la sélection : « première » et « dernière » désignent l’ordre existant des lignes.

Entrées et sorties

Une entrée in et une sortie out avec la même structure ; l’ordre des occurrences sélectionnées est conservé.

Paramètres

Le paramètreRéglages et valeursOptions et limites
keysChamps clés ; une liste vide signifie comparer la ligne entière.Nombre : 0–256
keepfirst — la première ligne, last — la dernière ligne, unique — uniquement les clés présentes exactement une fois.Options : first, last, unique
Par défaut : first
comparisontyped tient compte des types ; text compare les représentations textuelles des valeurs.Options : typed, text
Par défaut : typed
case_sensitiveRend les clés textuelles sensibles à la casse.Par défaut : enabled
trimIgnore les espaces au début et à la fin d’une clé textuelle.Par défaut : disabled

Configuration étape par étape

  1. Lisez les champs et choisissez la clé naturelle de l’enregistrement.
  2. Décidez quelle occurrence conserver ; définissez l’ordre requis dans la source si nécessaire.
  3. Choisissez le type de comparaison, la sensibilité à la casse et le traitement des espaces.
  4. Vérifiez quelles lignes restent et combien de doublons ont été supprimés.

Règles et diagnostics

  • NULL n’est pas traité comme du texte vide.
  • typed distingue le texte « 1 » du nombre 1 ; le mode text convertit les valeurs en représentations textuelles.
  • last renvoie les lignes dans l’ordre de leur dernière apparition.
  • unique supprime toutes les occurrences d’une clé répétée au lieu d’en conserver une.

Exemple de configuration

Pour des fiches client répétées, choisissez keys=[CustomerID], keep=last. Si la source va des enregistrements les plus anciens aux plus récents, la sortie contient la dernière version de chaque client.