am scris recent o carte despre Ghidul PowerQuery pentru Panda.
în cartea mea, am explica concepte Panda folosind PowerQuery. De asemenea, am indicat de ce profesioniștii în date ar trebui să învețe Python/Panda.
dar cred că nu am explicat de ce să învețe PowerQuery în primul rând?
sigur, învățarea mai întâi a altor limbi este posibilă, dar cred că PowerQuery M își are locul ca limbă pentru începători.
iată motivele la care m-am putut gândi:
- încorporat în Excel
deoarece este încorporat chiar în Excel și PowerBI, nu este nevoie să instalați niciun software suplimentar. Dacă actualizați Excel sau PowerBI, PowerQuery va fi actualizat prea.
dacă orice actualizări rupe soluția, puteți anula doar și reface pași cu ușurință pentru a ajunge la aceeași soluție. PowerQuery va actualiza codul pentru tine.
- datele dvs. sunt complet sigure
PowerQuery funcționează pe o copie a datelor dvs. Prin urmare, puteți fi fără griji în codificarea soluției. Puteți reveni întotdeauna la datele originale, neatinse.
De asemenea, vă permite să anulați și să refaceți pașii cu ușurință, prin urmare sunteți liberi să faceți greșeli pe măsură ce învățați. Datele dvs. sunt pe mâini bune.
- PowerQuery m limba este mult mai distractiv de a utiliza decât VBA
VBA este prima programare care este disponibil chiar în Excel și încă utilizate astăzi. Cu toate acestea, pentru oricine are experiență cu VBA, ciudățeniile limbii (matrice care este fixată în lungime în mod implicit, dictează să fie importate dintr-o altă bibliotecă etc.) cuplat cu editorul depășite face frustrant de a utiliza.
PowerQuery este diferit. Este un limbaj bine gândit și mai ușor de utilizat. Și IntelliSense funcționează doar!
- încurajează mentalitatea „hacker”
amestecul de generare și editare a codului GUI permite utilizatorului să încerce diferite combinații de pași de transformări de date. Prin urmare, utilizatorul poate hack în jurul codului până când datele lor arată corect.
De asemenea, Utilizatorul poate ajunge la o soluție mai rapidă mai repede din cauza acestui amestec, prin urmare, aplicarea Mantra hacker „face să funcționeze, face rapid / frumos”. Începătorul poate face ca soluția să funcționeze folosind GUI — urile, apoi să sară în modul de editare pentru a îmbunătăți codul-eliminând pașii inutili sau duplicați.
- permite utilizatorului să se concentreze pe un singur lucru
limbaje de programare precum Python, Java etc. sunt limbaje de programare cu scop general. Aceasta înseamnă că pot fi utilizate pentru aplicații web, construirea GUI, știința datelor, răzuire și multe altele.acest lucru este mare ca un întreg, dar pentru incepatori, ei ar putea fi tentați să sară dintr-o zonă în alta, fără a solidifica mai întâi cunoștințele lor într-o singură. Și cu abundența de tutoriale acolo, este cu adevărat posibil.PowerQuery se face numai pentru manipularea și transformarea datelor în Excel și PowerBI. Această limitare este de fapt o binecuvântare pentru un novice complet în programare.
Acest lucru îi obligă să stăpânească un limbaj de programare până când sunt gata să treacă la alte limbi.
- permite utilizatorului să realizeze programarea auto-suficiență
scopul final al învățării programării este de a realiza auto-suficiența programării. Aceasta înseamnă că utilizatorul mai mult sau mai puțin:
- este confortabil să vadă și să citească codul — știe că tratarea codului nu vă va rupe computerul și este foarte iertător
- știe să ajungă la o soluție proprie — poate implica căutarea în jurul StackOverflow, Googling mult sau utilizarea ajutorului încorporat
- știe cum să-și configureze propriile instrumente — din nou programarea a evoluat până la punctul în care instrumentele sunt abundente și sunt foarte ușor de utilizat
acestea sunt critice în învățarea mai multor limbi.
PowerQuery are toate acestea. Din cauza codului corespunde fiecărui pas, codul este mai ușor de citit. De asemenea, generarea de coduri poate servi drept „ajutor” sau documentație privind modul de utilizare a anumitor funcții. Nu este nevoie să configurați și instrumente externe.prin urmare, învățarea PowerQuery va da orice incepator încrederea de a învăța alte limbi mai târziu.
- sparge concepțiile greșite despre programatori
orice începător are acest sentiment că programatorii sunt cei care poartă hanorace care codifică toată noaptea în promptul de comandă într-o cameră întunecată cu mai multe ecrane strălucitoare.
acest lucru este departe de adevăr.
cu instrumente cu cod redus, cum ar fi PowerQuery, oricine poate codifica în pijamale! Acest lucru face mai ușor să începeți fără toate aceste stereotipuri.
eu chiar cred că orice profesioniști (contabili, etc) ar trebui să învețe cum să Cod. Venind dintr-un fundal contabil, Există doar o mulțime de sarcini care pot fi făcute mai ușor cu programarea.
acum, cu PowerQuery, este mai ușor să începeți. Urcă-te la bord acum!
Notă: Am schimbat PowerQuery și limba M în acest post. Din punct de vedere tehnic, ele sunt diferite — PowerQuery este instrumentul, M este limba. Dar cred că gândul este mai bine comunicat cu această abordare.
această postare este publicată inițial pe Linkedin.
Ce să știu mai multe PowerQuery și panda bunatati? Checkout pe cartea mea PowerQuery ghid pentru Panda pe Gumroad.
Urmați-mă pe Linkedin și Twitter.