PROGETTO 01 / EXCEL · VBA · ORACLE · POWER QUERY
Istantanee transiti
Un add-in Excel che parte da pochi identificativi, interroga le sorgenti necessarie e costruisce un workbook di analisi già organizzato per ricostruire la storia del dato.
Il problema
Per analizzare alcuni casi non basta vedere lo stato corrente di un record. Serve ricostruire le diverse istantanee che lo hanno preceduto, collegare informazioni provenienti da più tabelle e capire in quale momento è cambiato un valore rilevante. Fare tutto questo a mano significa ripetere query, copia-incolla, filtri e formattazioni ogni volta.
Il rischio non è soltanto perdere tempo: quando l’analisi richiede molti passaggi manuali diventa più difficile distinguere ciò che proviene dalla sorgente da ciò che è stato aggiunto o interpretato durante il controllo.
L’approccio
L’idea è trasformare l’analisi in una procedura ripetibile. L’utente parte da un elenco di identificativi e l’add-in si occupa di validare l’input, costruire la query, interrogare Oracle e creare un nuovo workbook destinato all’analisi. Power Query può poi intervenire nella normalizzazione e nella presentazione dei risultati.
Il file generato non prova a nascondere la complessità del dato: la organizza. Gli alias rendono riconoscibile la provenienza dei campi, l’ordinamento segue la storia logica dei record e la formattazione aiuta a distinguere gli elementi di partenza dalle istantanee collegate.
Come funziona
- L’utente seleziona o incolla gli identificativi da analizzare.
- Il VBA controlla l’input e costruisce una query deterministica.
- Oracle restituisce la sequenza delle istantanee e i dati collegati.
- Il risultato viene caricato in un workbook separato, senza modificare il file di partenza.
- Ordinamento, alias e formattazione rendono leggibile l’evoluzione del dato.
Il risultato
Quello che prima richiedeva più interrogazioni e una ricostruzione manuale diventa un’unica operazione. Il beneficio principale non è soltanto la velocità: è la ripetibilità. Due analisi eseguite con gli stessi input seguono lo stesso percorso e producono un output costruito con le stesse regole.
Cosa ho imparato
Automatizzare un’analisi non significa sostituire il ragionamento. Significa eliminare i passaggi meccanici e lasciare all’analista il confronto, l’interpretazione e la decisione. In questo tipo di strumenti la parte più importante è mantenere visibile il legame tra input, sorgenti e risultato.
TECNOLOGIE
Excel
VBA
Oracle
Power Query
NOTA
I dettagli reali di infrastruttura e dati sono intenzionalmente omessi o generalizzati.