Limbaj M și editor de interogări Power în LuckyTemplates

În acest tutorial, veți afla despre Power Query și limbajul M și despre cum să le stăpâniți. Aceasta va analiza, de asemenea, utilizările lor în interiorul desktopului LuckyTemplates . Veți învăța și înțelege importanța acestora în dezvoltarea și obținerea de date pentru rapoartele dvs. LuckyTemplates .

Cuprins

Editorul Power Query

Power Query este conceput pentru transformarea și pregătirea datelor. Vine cu o interfață grafică care este conectată la o gamă largă de surse de date. De asemenea, are un editor în interiorul LuckyTemplates Desktop numit Power Query Editor care transformă datele brute.

Limbaj M și editor de interogări Power în LuckyTemplates

Datele brute sunt transformate prin procesul numit ETL , care înseamnă , Transform, and Load . Procesul extrage datele prin conectarea la sursele de date, apoi le transformă prin remodelare și curățare. Ultimul proces încarcă datele în modelul de date.

Limbaj M și editor de interogări Power în LuckyTemplates

Scopul Editorului de interogări este de a ajuta utilizatorul să aplice transformări comune prin interacțiunea cu panglicile, meniurile și alte componente. Aceste capacități de transformare sunt comune în toate sursele. Deci, experiența utilizatorului în Editorul de interogări rămâne aceeași, indiferent de sursa.

După ce vă conectați la o sursă de date, Power Query vă va afișa o previzualizare a datelor. Previzualizarea se bazează pe un subset care vă permite să lucrați cu seturi mari de date și să vă proiectați interogarea. Datele complete vor fi furnizate numai după ce faceți clic pe . Destinația în care sunt stocate datele depinde de ce Power Query este utilizat.

Puteți aplica aceleași tehnici generale în Excel, Fluxuri de date, Servicii de analiză și alte produse în care Microsoft a încorporat Motorul Power Query. Motorul Power Query este disponibil în multe produse și servicii.

Limba M

M este un limbaj funcțional, sensibil la majuscule și minuscule, care este conceput pentru transformarea datelor. Când efectuați o transformare prin interfața de utilizare, codul pentru acel pas este generat automat. Deci, nu trebuie să scrieți niciun cod M.

Cu toate acestea, există unele lucruri pe care le puteți face doar scriind M , cum ar fi crearea de funcții personalizate, efectuarea de transformări mai complexe, optimizări și chiar construirea de conectori personalizați.

Acum, odată cu introducerea IntelliSense, sensibilitatea majusculelor începe să aibă un impact mai mic. IntelliSense vă permite să apelați membri ai #shared intrinsec , cum ar fi următorii:

  • Toate funcțiile M native
  • Funcții personalizate
  • Variabile sau nume de pași
  • Parametrii din instanța Power Query

Una dintre cele mai productive moduri atunci când utilizați interfața cu utilizatorul este să construiți și să abordați interogarea dorită. Apoi, accesați bara de formule sau Editorul avansat pentru a modifica codul.

Pentru a învăța și a stăpâni M , trebuie să înțelegeți fluxul limbii. Vă va ajuta să citiți și să scrieți coduri mai ușor și să vă îmbunătățiți semnificativ abilitățile de dezvoltare a datelor.

Asigurați-vă că bara de formule este vizibilă în interfața cu utilizatorul în orice moment. Acest lucru vă permite să vedeți codul M care este generat și vă expune fluxul și sintaxa acestuia.

Există resurse online disponibile, cum ar fi Formula Language Specification care descrie structura limbajului și referința la funcția 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 .


Cod M în coloanele personalizate Power Query | Funcția LuckyTemplates
Power Query În LuckyTemplates: Grupați după funcție

Concluzie

A învăța cum funcționează Power Query și limbajul M este una dintre cele mai bune modalități de a stăpâni dezvoltarea datelor. Dacă cunoașteți toate funcțiile disponibile în Editorul Power Query , crearea raportului de date va fi mai ușoară.

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