🔍 Una rivoluzione silenziosa
Power Query è da anni il cuore dell’ETL in Excel e Power BI. Ma oggi, grazie all’integrazione con strumenti come ChatGPT, Copilot e script AI-based, il processo di data cleaning sta vivendo una trasformazione radicale.
Non si tratta solo di velocizzare operazioni ripetitive, ma di aumentare la qualità e l’automazione intelligente nel trattamento dei dati grezzi.
🛠️ Casi d’uso reali di AI in Power Query
1. Suggerimenti per la pulizia intelligente
👉 Con un prompt tipo:
“Scrivi una query M che rimuove le righe se la colonna ‘Status’ contiene ‘errore’ o è null”
ChatGPT ti restituisce uno script M giĂ pronto da incollare:
= Table.SelectRows(#”Dati Originali”, each ([Status] <> “errore” and [Status] <> null))
Questo è già un risparmio di tempo per chi non padroneggia ancora bene M.
2. Generazione di query dinamiche personalizzate
Prompt:
“Crea una funzione M che rinomina tutte le colonne sostituendo gli spazi con underscore”
Risultato:
= Table.TransformColumnNames(#”Dati Originali”, each Text.Replace(_, ” “, “_”))
âś… Utile per normalizzare colonne in dataset non standardizzati, operazione fondamentale per pipeline Power BI riutilizzabili.
3. Validazione e documentazione del codice
Non sai esattamente cosa fa una query lunga e complicata? Copia e incolla lo script su ChatGPT e chiedi:
“Spiegami passo passo cosa fa questa query M”
📌 Ti restituirà una spiegazione leggibile in italiano, utile anche per documentazione interna o formazione dei colleghi.
💡 Copilot in Power Query: cosa può (e non può) fare oggi
Se sei utente Microsoft 365 Copilot o lavori in ambienti Power BI Service, potresti vedere suggerimenti intelligenti di trasformazione, ad esempio:
“Colonna con valori ripetuti → Vuoi raggruppare?”
“Campo con numeri negativi → Vuoi applicare l’assoluto?”
đź§ Questi suggerimenti non sono sempre perfetti, ma aprono la strada a una user experience aumentata.
⚡ Il vantaggio competitivo
Aspetto | Tradizionale | Con AI |
---|---|---|
Scrittura query M | Manuale, tecnica | Guidata, generativa |
Documentazione | Spesso assente | Generata su richiesta |
Ottimizzazione | Solo per esperti | Aiutata da prompt |
L’obiettivo non è sostituire l’analista, ma moltiplicarne la produttività .
đź§ Consigli pratici
Prepara prompt specifici, chiari e con nomi colonna coerenti
Usa ChatGPT anche per refactoring di codice M scritto male
Salva e condividi le funzioni AI-generated che funzionano bene: possono diventare template aziendali
Â
Â
Â