Confrontare due tabelle è un’operazione frequente: l’esportazione di ieri con quella di oggi, un inventario prima e dopo un aggiornamento, elenchi di clienti provenienti da due sistemi oppure il controllo di una migrazione.
La difficoltà principale non consiste nel visualizzare due file affiancati. Bisogna capire quale riga del file A corrisponde a quale riga del file B.
Scegliere una chiave di confronto
Una chiave è una colonna il cui valore identifica un record: ID cliente, SKU, numero pratica o riferimento interno.
Il Comparatore Excel e CSV utilizza questa logica per associare le righe dei due file.
Se lavori esclusivamente con CSV, uno strumento dedicato al confronto CSV permette di applicare lo stesso principio direttamente a questo formato.
Perché il numero di riga è raramente una buona chiave
Se viene inserita una nuova riga all’inizio del file B, tutte le posizioni successive cambiano. Un confronto basato sul numero di riga segnalerebbe centinaia di differenze anche se i dati sono semplicemente stati riordinati.
Una chiave aziendale stabile consente invece di confrontare i record indipendentemente dalla loro posizione.
Aggiunto, eliminato o modificato
Un confronto utile distingue generalmente tre situazioni:
- una chiave esiste solo nel nuovo file: record aggiunto;
- esiste solo nel vecchio file: record eliminato;
- esiste in entrambi ma altre colonne differiscono: record modificato.
Questa distinzione è molto più informativa di un semplice verdetto «file diversi».
Normalizzare prima del confronto
Spazi superflui, differenze tra maiuscole e minuscole o nomi di colonne diversi possono creare falsi scostamenti. Quando le due fonti dovrebbero rispettare le stesse convenzioni, conviene pulirle prima.
Il processo di pulizia può includere la normalizzazione delle intestazioni, la rimozione degli spazi inutili e la verifica dei formati delle colonne.
Duplicati nella chiave
Se una chiave che dovrebbe essere univoca compare più volte, il confronto diventa ambiguo. Bisogna confrontare la prima riga, l’ultima oppure tutte le combinazioni?
Prima di un confronto importante, verifica quindi l’unicità della chiave e tratta eventuali duplicati secondo le regole dei tuoi dati.