Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Acest tutorial va discuta despre cum să implementați cu succes o bucată de cod M și să rezolvați erorile comune în Editorul Power Query . De asemenea, veți învăța cum să exersați și să stăpâniți eficient limbajul M în Power Query .
Cuprins
Implementarea limbajului M Power Query
Succesul implementării unei bucăți de cod M depinde de cât de bine puteți rezolva orice problemă pe care o întâlniți. În acest tutorial, veți afla despre cele mai frecvente erori când încercați să transferați codul M dintr-un alt fișier PBIX sau când încercați să implementați o bucată de cod M pe care ați găsit-o pe forum.
Dar mai întâi, dacă aveți o întrebare Power Query, este important să furnizați datele împreună cu fișierul dvs. PBIX, deoarece rezolvarea unei probleme poate necesita o modificare a configurației datelor. Nefurnizarea datelor va duce la o eroare a sursei de date din partea celui care încearcă să vă ofere asistență, deoarece nu are acces la sursă.
Există o modalitate de a oferi un fișier separat, dar este aplicabil numai eșantioanelor cu 3000 de valori sau mai puțin în ambele coloane și rânduri. Deci, dacă tabelul dvs. nu depășește limita de 3000 de celule, îl puteți copia în întregime și îl puteți lipi în fereastra Creare tabel utilizând opțiunea Introduceți date. Datele vor fi transferate în binar și vor fi încorporate în fișier.
Parametrul locației fișierului în limbajul Power Query M
O altă modalitate de a ajuta persoana care vă oferă asistență este prin încorporarea unui parametru de locație a fișierului. Astfel încât, atunci când vor actualiza fișierul, toate interogările din acesta vor fi restaurate. Pentru a demonstra acest lucru, urmați acești patru pași.
Mai întâi, accesați Windows Explorer și copiați calea fișierului.
În al doilea rând, reveniți la Editorul Power Query și selectați Gestionare parametru. Apoi, selectați Parametru nou și dați un nume parametrului.
În al treilea rând, folosiți nume fără spații sau caractere speciale pentru a evita utilizarea notației citate atunci când vă referiți la parametrii dvs. Setați tipul la Text și Valorile sugerate la Listă de valori . Când treceți fișierul prin forum, vă puteți selecta locația din lista de fișiere.
În cele din urmă, deschideți fereastra Editor avansat și înlocuiți calea fișierului codificată cu numele parametrului.
Erori frecvente în limbajul Power Query M
1. Referință ciclică
Expresia de eroare de mai jos apare atunci când ieșirea unei interogări selectate este transmisă unui argument de funcție al unui pas din interogare. În acest exemplu, puteți vedea că numele interogării este transmis funcției Table.AddColumn într-unul dintre pașii acesteia.
Primul argument necesită un tip de tabel. În cele mai multe cazuri, veți descoperi că face referire la pasul anterior din codul dvs. Pasul anterior poate fi găsit în panoul Pași aplicați, care se află în partea dreaptă a panoului de previzualizare.
Nu este necesar să faceți referire la pasul anterior; puteți trece o altă referință de tabel la acea funcție. Deci, în fișierul sursă, căutați numele pasului în panoul Pași aplicați pentru a vedea forma tabelului care a fost transmis funcției. Acest lucru vă poate ajuta să traduceți pasul în propriul fișier.
2. Nume nerecunoscut
Această eroare de expresie apare atunci când numele unui argument de tabel care a transmis unei funcții nu există sau a fost scris greșit.
Rețineți că Power Query face distincție între majuscule și minuscule. În cele mai multe cazuri, va face referire la pasul anterior, pe care îl puteți căuta în panoul Pași aplicați. Dar, din nou, nu este necesar.
Când depanați acest tip de eroare, uitați-vă la forma tabelului transmisă funcției din fișierul sursă și comparați-o cu propriul fișier. De asemenea, asigurați-vă că pașii nu au fost redenumiti.
3. șir de text
Această eroare de expresie este un exemplu în care un argument de tabel care a fost transmis unei funcții a fost de fapt transmis ca șir de text.
Numele pașilor care includ spații sau caractere speciale trebuie să aibă în față semnul hash sau lire sterline. Numele ar trebui să fie incluse într-un set de ghilimele duble. Când copiați și lipiți nume de pași, asigurați-vă întotdeauna că selectați numele complet.
4. Tastați Eroare de nepotrivire
O altă eroare de expresie comună este eroarea de nepotrivire de tip.
Aceste tipuri de erori tind să apară atunci când începeți să faceți modificări la codul M. În mesajul de eroare de mai sus, o valoare datetime a fost transmisă unei funcții care necesita un tip de date date.
Soluția la această eroare este să convertiți tipul de date al valorii înainte de a o transmite ca argument unei alte funcții. În acest caz, puteți utiliza funcția Date.From pentru a converti valoarea datetime într-o valoare dată.
Există multe tipuri de erori de nepotrivire. Oricare ar fi cazul, sistemul va indica întotdeauna tipul de date cerut.
5. Numele nu există
O altă eroare comună de expresie este atunci când numele unei referințe de coloană, transmis ca argument unei funcții, nu există sau este scris greșit.
Asigurați-vă că numele coloanelor se potrivesc. De asemenea, puteți încerca să schimbați referința coloanei. Dacă numele coloanelor se potrivesc și încă primiți eroarea, vedeți dacă există spații sau caractere speciale în nume.
6. Token Virgulă
Aceasta este o eroare de sintaxă a expresiei despre Token Comma.
La fel cum fiecare funcție ia o listă de argumente ale funcției separate prin virgulă, expresia let ia o listă separată prin virgulă a numelor și valorilor variabilelor. Pentru a rezolva acest tip de eroare, asigurați-vă că fiecare pas, cu excepția pasului final, are o virgulă la sfârșit. Această eroare poate fi generată și prin lipsa parantezelor de închidere sau a parantezelor la sfârșitul unei funcții.
7. Identificator de simbol
Eroarea așteptată de identificare a simbolului se întâmplă de obicei atunci când codul M este copiat, deoarece semnele citatelor se încurcă.
Pentru a remedia eroarea, trebuie să găsiți și să înlocuiți toate ghilimelele. De asemenea, puteți utiliza o aplicație numită Visual Studio Code pe care o puteți descărca gratuit de la code.visualstudio.com .
Alte erori în limbajul Power Query M
Iată și alte erori pe care probabil le veți întâlni atunci când implementați codul M de pe forum.
Power Query M Stăpânirea limbii
Stăpânirea necesită angajament și investiții pe termen lung. Totul este să faci, să te inspiri, să exersezi și să repeți. Dar chiar și fără stăpânire, puteți obține îmbunătățiri uimitoare într-o perioadă relativ scurtă de timp.
Dacă înțelegeți și puteți pune în practică conceptele abordate în aceste postări, veți ști cum să abordați erorile atunci când apar. De asemenea, veți putea să vă jucați cu parametrii funcției, cum ar fi înlocuirea valorilor hard-coded cu valori dinamice sau scrierea de funcții M personalizate .
Tot ce trebuie să faci este să începi să explorezi pe cont propriu. Veți învăța cel mai mult permițându-vă să faceți greșeli și apoi găsiți mai multe modalități de a le rezolva. Acest lucru poate consuma mult timp, dar este și foarte plină de satisfacții. Odată ce ești capabil să faci asta, îți poți perfecționa abilitățile.
Cele mai bune practici Power Query M Language
1. Formula Bar
Una dintre cele mai bune practici generale cu privire la modul în care vă puteți extinde cunoștințele despre Power Query este să vă asigurați că bara de formule este vizibilă în orice moment. Puteți explora specificația limbajului formulei care descrie structura limbajului și o puteți revizui după ce ați exersat ceva timp.
Puteți merge la o vânătoare de scavenger prin intermediul formulei de referință online, care listează toate funcțiile și specificațiile acestora. Puteți să le citiți, să copiați exemplele în fereastra Editor avansat și să studiați rezultatele.
2. Bibliotecă standard
O altă practică bună este să explorați biblioteca standard folosind cuvântul cheie #shared , deoarece există diferențe în comparație cu formula de referință online. De asemenea, puteți face o căutare pe web pentru alt conținut, cum ar fi exemple practice sau probleme pe care le-au întâlnit alții.
Acest lucru este adesea denumit învățare prin Google. Puteți căuta un nume de funcție sau un tip de operație sau transformare, dar rezultatele vor depinde în mare măsură de cât de bine ați definit criteriile de căutare și de cât de bine și-au descris alții cazul.
3. Practică și revizuire
Cel mai important lucru este să exersați și să petreceți în mod deliberat mai mult timp în Editorul de interogări. De asemenea, găsiți un echilibru mai bun între timpul petrecut învățând DAX, vizualizările de date și codul M.
De asemenea, puteți să vă revizuiți munca anterioară și să încorporați aceste bune practici. Participați la activități precum al LuckyTemplates și . Construiește-te pe asta răspunzând la întrebările de pe forum pentru a-ți aprofunda înțelegerea și a-ți consolida cunoștințele.
Întotdeauna va fi mai mult de învățat și de descoperit. Așa că stabilește-ți un obiectiv pe care îl poți atinge, cum ar fi să-ți dedici 30 de minute pe zi propriului tău studiu.
Cele mai bune practici pentru transformarea datelor în editorul de interogări
Cele mai bune practici de încărcare și transformare a datelor
Concluzie
Implementarea M în codul dvs. necesită practică și măiestrie. Pot apărea erori dacă o variabilă, o funcție sau orice altă entitate este utilizată incorect. Odată ce M este utilizat corect, raportul dvs. de date va oferi rezultate valoroase și perspicace.
Melissa
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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