Tables de correspondance (Lookups)

Normalisez vos données automatiquement. Remplacez des libellés hétérogènes par des codes métier précis grâce à des tables de mapping intelligentes.

Résumé

Les correspondances (lookups) servent à transformer des valeurs hétérogènes en valeurs normalisées. Exemple : “FR”, “France”, “FRA” deviennent “FR” ; ou “Vente”, “Sales”, “CA” deviennent “VENTE”. ERMIVI gère ces transformations via des tables de correspondance stockées dans l’application et associées à vos profils.

Définition
ERMIVI est un logiciel desktop local qui enchaîne import → mapping → lookups → formules → export. Les lookups remplacent des valeurs source par des valeurs cibles via des tables de correspondance pour produire un fichier conforme au format attendu.

Pourquoi les lookups sont indispensables pour les imports métiers

Dans les systèmes d’information, les formats ne sont pas seulement des colonnes : ce sont des référentiels. Un ERP attend des codes exacts. Une erreur de valeur entraîne souvent un rejet total, ou pire : un import partiel non détecté. Or, dans la vraie vie, les valeurs entrantes varient : un client écrit “France”, un autre “FR”, un troisième “FRA”. Les catégories produit changent, les taux de TVA sont exprimés différemment, des comptes comptables utilisent des libellés au lieu de codes.

ERMIVI fait le lien entre le langage “terrain” (valeurs entrantes) et le langage “système” (valeurs attendues). Les lookups rendent la transformation explicite, auditable et réutilisable.

Fonctionnement d’une table de correspondance

Une table de correspondance est une liste de paires :

  • Valeur source : ce que vous trouvez dans le fichier entrant.
  • Valeur cible : ce que le format final doit contenir.

ERMIVI applique ensuite la règle sur une colonne donnée, dans le cadre d’un profil. Vous pouvez chaîner des lookups sur plusieurs colonnes, et combiner mapping + lookups + formules pour atteindre le format final.

Exemples de lookups courants

  • Pays : “France”, “FR”, “FRA” → “FR”.
  • Catégories : “Logistique”, “WMS”, “Stock” → “LOG”.
  • Comptes : “Clients”, “401”, “CPT401” → “401”.
  • Modes de paiement : “CB”, “Carte”, “Visa” → “CB”.
  • Unités : “kg”, “kilogramme”, “KGS” → “KG”.

Méthode ERMIVI : normaliser “terrain” → “référentiel”

Un lookup est une règle simple, mais son intérêt vient de la discipline qu’il impose. Dans la pratique, vous avez deux mondes :

  • Monde terrain : valeurs réelles, saisies, exports hétérogènes (langues différentes, fautes, abréviations).
  • Monde référentiel : valeurs attendues par l’application cible (codes stricts, nomenclatures, listes fermées).

ERMIVI sert de passerelle entre ces deux mondes. Vous fixez une table de correspondance, puis vous rejouez la normalisation sur chaque fichier entrant, via un profil.

Check-list : créer une table de correspondance robuste

Pour limiter les rejets d’import et les corrections manuelles, une table de correspondance doit être conçue comme un “contrat” :

  • Définir la valeur cible officielle (le code attendu, sans ambiguïté).
  • Recenser les variantes source (synonymes, langues, abréviations, formats).
  • Décider du niveau de tolérance (ex : “france ” avec espace final).
  • Valider les collisions : deux sources ne doivent pas mener à deux cibles incompatibles.
  • Documenter l’intention : une table est une décision métier, pas seulement une astuce technique.

Gestion des valeurs inconnues : stratégie “zéro surprise”

Le point le plus risqué dans un lookup est le cas “non trouvé”. Sur un import critique (compta, paie, stock), une valeur inconnue peut :

  • provoquer un rejet total (cas idéal : le problème est visible) ;
  • ou créer une valeur par défaut implicite (cas dangereux : l’erreur peut passer inaperçue).

ERMIVI vise une approche “zéro surprise” : rendre visibles les valeurs non mappées, vous permettre de compléter la table, puis rejouer la transformation. Cette boucle d’amélioration est la clé pour industrialiser des imports récurrents.

Erreurs fréquentes avec les lookups (et comment les éviter)

  • Normaliser trop tard : on exporte un fichier “presque bon” et on corrige après. Mieux vaut normaliser avant l’export.
  • Tables dispersées : plusieurs versions d’une même correspondance selon les personnes. Centraliser dans ERMIVI améliore la gouvernance.
  • Confusion structure vs valeurs : le mapping fixe les colonnes, le lookup fixe les valeurs. Séparer les deux clarifie le diagnostic.
  • Oublier les cas rares : un nouveau mode de paiement ou une nouvelle catégorie apparaît. L’historique sert à les repérer.

Cas d’usage détaillés (ERP, compta, paie, logistique)

Les lookups sont transverses. Quelques scénarios réalistes :

  • Comptabilité : normaliser un compte, un journal, une taxe (ex : “TVA 20%”, “20”, “0,2” → code interne).
  • Paie/RH : harmoniser des codes d’absence, types de contrat, établissements, centres de coût.
  • Logistique/stock : convertir unités (KGS/kg/kilogramme), statuts, familles produit, codes entrepôts.
  • CRM/ventes : consolider des segments, origines, canaux (ex : “Ads”, “SEA”, “Google Ads” → “SEA”).

Lookups + formules : une combinaison fréquente

Dans beaucoup de pipelines, vous utilisez les lookups pour les valeurs “discrètes” (codes, catégories), puis des formules pour calculer un champ à partir de plusieurs colonnes (ex : concaténer code société + code client, calculer une TVA, normaliser une date). ERMIVI garde ces étapes séparées pour simplifier la maintenance.

Glossaire (lookups)

  • Lookup : règle de remplacement valeur → valeur basée sur une table.
  • Valeur source : valeur constatée dans le fichier entrant.
  • Valeur cible : valeur conforme au référentiel (système cible).
  • Valeur inconnue : valeur non couverte par la table, à traiter explicitement.

Gestion des valeurs inconnues : éviter les exports “dangereux”

Le vrai enjeu d’un lookup n’est pas seulement de remplacer ce qui est connu : c’est de gérer ce qui ne l’est pas. Une valeur inconnue doit produire un signal : soit un défaut explicite, soit un statut d’erreur, soit une entrée dans l’historique. ERMIVI est conçu pour rendre ces cas visibles afin d’éviter des imports silencieux incorrects.

Lookups et gouvernance : partager une normalisation

Dans une PME/ETI, la normalisation n’est pas que technique : c’est un outil de gouvernance. Une table de correspondance matérialise une décision : “ces valeurs sont les seules acceptées”. ERMIVI permet de centraliser ces tables dans l’application, de les associer à des profils et de fiabiliser le travail d’équipes non-techniques sans scripts.

FAQ — Lookups

Qu’est-ce qu’un lookup dans une transformation de fichier ?
Un lookup remplace une valeur source par une valeur cible selon une table de correspondance (valeur → valeur), pour normaliser un fichier avant export.
Les lookups fonctionnent-ils avec des codes comptables ou ERP ?
Oui. Les lookups sont particulièrement utiles pour normaliser des codes (comptes, journaux, catégories) attendus par un ERP ou un logiciel comptable.
Quelle différence entre mapping et lookup ?
Le mapping gère la structure (colonnes, noms, ordre). Le lookup gère le contenu des cellules (valeurs) en remplaçant une valeur par une autre selon une table.
Comment traiter une valeur inconnue ?
L’objectif est d’éviter les exports silencieux. Vous identifiez ces valeurs dans l’aperçu/historique, puis vous complétez la table de correspondance pour sécuriser le prochain rejet.
Les lookups sont-ils adaptés à un usage RGPD (données sensibles) ?
ERMIVI est un logiciel desktop local : vos tables et vos fichiers restent sur votre poste. C’est adapté aux contextes où l’on veut éviter l’envoi de données vers un service cloud.

Étape suivante : formules et export

Après avoir normalisé vos valeurs, vous pouvez calculer des champs avec des formules sans code, puis générer le fichier final via l’export multi-format. Le tout est stocké dans un profil pour rejouer la transformation.

Normaliser vos codes

Des lookups clairs
pour des imports propres.

Quand les valeurs sont standardisées, l’ERP importe sans friction. ERMIVI garde vos tables de correspondance dans l’app et les rejoue via vos profils.

100% local · RGPD natif