Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

In questo tutorial imparerai a conoscere Power Query e il linguaggio M all'interno del desktop di LuckyTemplates.

Sebbene possano esserci lievi differenze, puoi applicare le stesse tecniche generali ad altri prodotti Microsoft come Excel, Analysis Services e altri strumenti Microsoft con un motore Power Query incorporato.

Sommario

Che cos'è PowerQuery?

Power Query è progettato per la trasformazione e la preparazione dei dati. Viene fornito con un'interfaccia grafica per la connessione a un'ampia gamma di origini dati.

Che cos'è Power Query e M Language: una panoramica dettagliata

Ha anche un editor, più comunemente noto come Editor di Power Query nel desktop di LuckyTemplates, che viene utilizzato per trasformare i dati grezzi.

Che cos'è Power Query e M Language: una panoramica dettagliata

Il processo di trasformazione dei dati grezzi viene anche chiamato ETL, che sta per Extract, Transform and Load.

Che cos'è Power Query e M Language: una panoramica dettagliata
Fase Descrizione
Estrazione I dati vengono estratti da varie fonti.
Trasformazione I dati vengono puliti e riordinati affinché possano essere analizzati.
Caricamento I dati trasformati vengono caricati in un sistema di destinazione.

Power Query estrae i dati connettendosi a un'ampia gamma di origini dati. Quindi rimodella, pulisce e trasforma i tuoi dati. Infine, carica i dati nel modello di dati.

I dati non sono mai perfetti. Pertanto, l'obiettivo dell'editor di query è aiutare l'utente ad applicare la maggior parte delle trasformazioni comuni interagendo con un semplice set di barre multifunzione, menu e altri componenti.

Che cos'è Power Query e M Language: una panoramica dettagliata

Questa capacità di trasformazione è comune a tutte le origini. Pertanto, indipendentemente dall'origine sottostante, l'esperienza utente all'interno dell'editor di query rimane la stessa.

Dopo esserti connesso a un'origine dati, avrai un'anteprima dei dati.

Che cos'è Power Query e M Language: una panoramica dettagliata

L'anteprima si basa su un sottoinsieme che consente di progettare la query. Vedrai i dati completi solo quando fai clic su Chiudi e applica. Ciò significa che puoi lavorare con set di dati molto grandi.

Il motore di Power Query è disponibile in molti prodotti e servizi. La destinazione in cui verranno archiviati i dati dipende dalla query utilizzata.

Cos'è la lingua M?

M è un linguaggio mashup funzionale e con distinzione tra maiuscole e minuscole progettato per la trasformazione dei dati.

Quando esegui una trasformazione, il codice per quel passaggio viene generato automaticamente per te. Quindi non è necessario scrivere tu stesso un codice M.

Tuttavia, ci sono casi in cui è necessario imparare a scrivere codici M. Questi includono la creazione di funzioni personalizzate, l'esecuzione di trasformazioni più complesse, l'ottimizzazione e la creazione di connettori personalizzati.

Che cos'è Power Query e M Language: una panoramica dettagliata

Con l'introduzione di IntelliSense nel settembre 2018, la distinzione tra maiuscole e minuscole ora ha un impatto minore sui codici M.

IntelliSense consente di chiamare i membri dell'intrinseco #shared, ad esempio tutte le funzioni M native, le funzioni personalizzate, i nomi di variabili o passaggi e i parametri.

M è un linguaggio funzionale. Quando capisci il suo flusso, diventa più facile leggere e scrivere codici M.

Come best practice generale, assicurati che la barra della formula sia sempre visibile nell'interfaccia utente. In questo modo, puoi vedere il codice M generato e seguirne il flusso e la sintassi.

Sono disponibili numerose risorse online dove è possibile saperne di più su M.

Una risorsa è la Formula Language Specification che descrive la struttura del linguaggio stesso e il riferimento alla funzione M che elenca tutte le funzioni e la loro documentazione. Power Query contiene anche una libreria standard accessibile tramite la parola chiave #shared.

Ma nel complesso, la cosa più importante quando si impara qualcosa di nuovo è pratica, pratica e pratica.

Conclusione

L'editor di Power Query è uno strumento potente per l'esecuzione di trasformazioni di dati. Una volta compresi i concetti di base, sarà più facile convertire i dati grezzi in informazioni più significative.

E sebbene la lingua M sia spesso generata automaticamente per te, è sempre meglio imparare. Questo sarà un grande vantaggio quando si affronteranno scenari più complessi in futuro.

Melissa


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.