Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
Ha anche un editor, più comunemente noto come Editor di Power Query nel desktop di LuckyTemplates che viene utilizzato per trasformare i dati grezzi.
Il processo di trasformazione dei dati grezzi viene anche chiamato ETL , che sta per Extract, Transform and Load .
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.
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.
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.
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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