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

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.

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

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

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


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

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 blog tratterà anche come importare oggetti da R a LuckyTemplates.

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.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere