Ce este Power Query și limbajul M: o prezentare detaliată

În acest tutorial, veți afla despre Power Query și limbajul M din desktopul LuckyTemplates.

Deși pot exista mici diferențe, puteți aplica aceleași tehnici generale în alte produse Microsoft, cum ar fi Excel, Servicii de analiză și alte instrumente Microsoft cu un motor Power Query încorporat.

Cuprins

Ce este Power Query?

Power Query este conceput pentru transformarea și pregătirea datelor . Vine cu o interfață grafică pentru conectarea la o gamă largă de surse de date.

Ce este Power Query și limbajul M: o prezentare detaliată

Are, de asemenea, un editor, mai cunoscut sub numele de Editor Power Query în desktopul LuckyTemplates, care este folosit pentru a transforma datele brute.

Ce este Power Query și limbajul M: o prezentare detaliată

Procesul de transformare a datelor brute este denumit și ETL , care înseamnă Extract, Transform and Load .

Ce este Power Query și limbajul M: o prezentare detaliată

Power Query extrage date prin conectarea la o mare varietate de surse de date. Apoi remodelează, curăță și transformă datele dvs. Și, în sfârșit, încarcă datele în modelul de date.

Datele nu sunt niciodată perfecte. Astfel, scopul Editorului de interogări este de a ajuta utilizatorul să aplice majoritatea transformărilor comune prin interacțiunea cu un set simplu de panglici, meniuri și alte componente.

Ce este Power Query și limbajul M: o prezentare detaliată

Această capacitate de transformare este comună pentru toate sursele. Deci, indiferent de sursa de bază, experiența utilizatorului în Editorul de interogări rămâne aceeași.

După ce vă conectați la o sursă de date, veți avea o previzualizare a datelor.

Ce este Power Query și limbajul M: o prezentare detaliată

Previzualizarea se bazează pe un subset care vă permite să vă proiectați interogarea. Veți vedea datele complete numai când faceți clic pe Închideți și aplicați . Aceasta înseamnă că puteți lucra cu seturi de date foarte mari.

Motorul Power Query este disponibil în multe produse și servicii. Destinația în care vor fi stocate datele depinde de interogarea utilizată.

Ce este limbajul M?

M este un limbaj mashup funcțional, sensibil la majuscule și minuscule, conceput pentru transformarea datelor.

Când efectuați o transformare, codul pentru acel pas este generat automat pentru dvs. Deci nu trebuie să scrieți singur un cod M.

Cu toate acestea, există cazuri în care trebuie să învățați cum să scrieți coduri M. Acestea includ crearea de funcții personalizate, efectuarea de transformări mai complexe, optimizare și construirea de conectori personalizați.

Și odată cu introducerea IntelliSense în septembrie 2018, sensibilitatea majusculelor are acum un impact mai mic asupra codurilor M.

Ce este Power Query și limbajul M: o prezentare detaliată

IntelliSense vă permite să apelați membri ai #shared intrinsec , cum ar fi toate funcțiile M native, funcțiile personalizate, nume de variabile sau pași și parametri.

M este un limbaj funcțional. Când înțelegeți fluxul său, devine mai ușor să citiți și să scrieți coduri M.

Ca cea mai bună practică generală, asigurați-vă că bara de formule este vizibilă în orice moment în interfața cu utilizatorul. În acest fel, puteți vedea codul M generat și puteți urma fluxul și sintaxa acestuia.

Sunt disponibile o varietate de resurse online unde puteți afla mai multe despre M .

O resursă este Formula Language Specification care descrie structura limbajului în sine și referința funcției M care listează toate funcțiile și documentația acestora. Power Query conține, de asemenea, o bibliotecă standard accesibilă prin cuvântul cheie #shared .

Dar, în general, cel mai important lucru atunci când înveți ceva nou este practica, exersarea și exersarea .

Concluzie

Editorul Power Query este un instrument puternic atunci când se efectuează transformări de date. Odată ce înțelegeți conceptele de bază, vă va fi mai ușor să convertiți datele brute în informații mai semnificative.

Și, deși limbajul M este adesea generat automat pentru tine, este întotdeauna mai bine să înveți. Acesta va fi un mare avantaj atunci când se va ocupa de scenarii mai complexe în viitor.

Melissa

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți