Linguaggio M ed editor di Power Query in LuckyTemplates

Linguaggio M ed editor di Power Query in LuckyTemplates

In questo tutorial imparerai a conoscere Power Query e il linguaggio M e come padroneggiarli. Questo esaminerà anche i loro usi all'interno del desktop di LuckyTemplates . Imparerai e comprenderai la loro importanza nello sviluppo e nell'ottenimento di dati per i tuoi report di LuckyTemplates .

Sommario

L'editor di query di alimentazione

Power Query è progettato per la trasformazione e la preparazione dei dati. Viene fornito con un'interfaccia grafica collegata a un'ampia gamma di origini dati. Ha anche un editor all'interno di LuckyTemplates Desktop chiamato Power Query Editor che trasforma i dati non elaborati.

Linguaggio M ed editor di Power Query in LuckyTemplates

I dati grezzi vengono trasformati attraverso il processo chiamato ETL che sta per , Transform e Load . Il processo estrae i dati collegandosi alle origini dati, quindi li trasforma attraverso il rimodellamento e la pulizia. L'ultimo processo carica i dati nel modello di dati.

Linguaggio M ed editor di Power Query in LuckyTemplates

L'obiettivo dell'editor di query è aiutare l'utente ad applicare trasformazioni comuni interagendo con le barre multifunzione, i menu e altri componenti. Queste capacità di trasformazione sono comuni a tutte le origini. Pertanto, l'esperienza utente all'interno dell'editor di query rimane la stessa indipendentemente dalla fonte.

Dopo esserti connesso a un'origine dati, Power Query ti mostrerà un'anteprima dei dati. L'anteprima si basa su un sottoinsieme che consente di lavorare con set di dati di grandi dimensioni e progettare la query. I dati completi verranno forniti solo dopo aver fatto clic su . La destinazione in cui vengono archiviati i dati dipende da quale Power Query viene usato.

Puoi applicare le stesse tecniche generali in Excel, Flussi di dati, Analysis Services e altri prodotti in cui Microsoft ha incorporato Power Query Engine. Il motore di Power Query è disponibile in molti prodotti e servizi.

La lingua M

M è un linguaggio mash up funzionale, con distinzione tra maiuscole e minuscole, progettato per la trasformazione dei dati. Quando esegui una trasformazione tramite l'interfaccia utente, il codice per quel passaggio viene generato automaticamente. Quindi, non è necessario scrivere alcun codice M.

Tuttavia, ci sono alcune cose che puoi fare solo scrivendo M come la creazione di funzioni personalizzate, l'esecuzione di trasformazioni più complesse, ottimizzazioni e persino la creazione di connettori personalizzati.

Ora, con l'introduzione di IntelliSense, la distinzione tra maiuscole e minuscole inizia ad avere un impatto minore. IntelliSense consente di chiamare i membri dell'intrinseco #shared , ad esempio:

  • Tutte le funzioni M native
  • Funzioni personalizzate
  • Variabili o nomi di passi
  • Parametri nell'istanza di Power Query

Uno dei modi più produttivi quando si utilizza l'interfaccia utente è creare e affrontare la query desiderata. Quindi, vai alla barra della formula o all'editor avanzato per modificare il codice.

Per imparare e padroneggiare M , devi capire il flusso della lingua. Ti aiuterà a leggere e scrivere codici più facilmente e a migliorare significativamente le tue capacità di sviluppo dei dati.

Assicurati che la barra della formula sia sempre visibile nell'interfaccia utente. Ciò ti consente di vedere il codice M generato e ti espone al suo flusso e alla sua sintassi.

Sono disponibili risorse online come Formula Language Specification che descrive la struttura del linguaggio e M function reference che elenca tutte le funzioni e la relativa documentazione. Power Query contiene anche una libreria standard accessibile tramite la parola chiave #shared .


Codice M nelle colonne personalizzate Power Query | Funzione Power Query di LuckyTemplates In LuckyTemplates: Raggruppa per funzione

Conclusione

Imparare come funzionano Power Query e il linguaggio M è uno dei modi migliori per padroneggiare lo sviluppo dei dati. Se conosci tutte le funzionalità disponibili all'interno dell'editor di Power Query , la creazione del report di dati sarà più semplice.

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.