olen hiljattain kirjoittanut kirjan PowerQuery Guide to Pandas.
olen kirjassani selittänyt Pandakäsityksiä voimankäytön avulla. Olen myös ilmoittanut, miksi data-ammattilaisten pitäisi oppia Python / Pandas.
mutta en ole tainnut selittää, miksi ylipäätään opetella Powerquerya?
toki muiden kielten oppiminen ensin on mahdollista, mutta mielestäni PowerQuery M: llä on paikkansa aloittelijan kielenä.
tässä ovat syyt, joita voisin ajatella:
- sisäänrakennettu-oikeus Exceliin
koska se on rakennettu suoraan Exceliin ja Powerbiin, ei tarvitse asentaa mitään lisäohjelmistoa. Jos päivität Excelin tai Powerbin, PowerQuery päivitetään myös.
Jos jokin päivitys rikkoo ratkaisusi, voit vain perua ja tehdä vaiheet uudelleen helposti saman ratkaisun löytämiseksi. PowerQuery päivittää koodin puolestasi.
- tietosi ovat täysin turvassa
PowerQuery toimii kopioidessaan tietojasi. Siksi, voit olla huoleton koodaus ratkaisu. Voit aina palata alkuperäiseen, koskemattomaan dataasi.
myös, sen avulla voit perua ja redo vaiheet helposti joten olet vapaa tekemään virheitä kuin opit. Tietosi ovat hyvissä käsissä.
- PowerQuery M-kieli on hauskempi käyttää kuin VBA
VBA on ensimmäinen ohjelmointi, joka on saatavilla suoraan Exceliin ja jota käytetään edelleen. Kuitenkin kaikille, joilla on kokemusta VBA, omituisuuksia kielen(array, joka on kiinteä pituus oletuksena, dicts tuodaan toisesta kirjastosta, jne.) yhdistettynä vanhentunut editori tekee turhauttavaa käyttää.
PowerQuery on erilainen. Se on hyvin ajateltu ja helpommin käytettävä kieli. Ja IntelliSense vain toimii!
- se kannustaa ”hakkeri” – ajatusmaailmaan
GUI-koodin luomisen ja muokkaamisen yhdistelmä antaa käyttäjälle mahdollisuuden kokeilla erilaisia tiedon muunnosvaiheiden yhdistelmiä. Näin ollen käyttäjä voi hakkeroida koodin ympärille, kunnes heidän tietonsa näyttävät oikeilta.
myös käyttäjä voi päätyä nopeampaan ratkaisuun nopeammin, koska tämä yhdistelmä pakottaa hakkerin mantran ”Make it work, make it fast / beautiful”. Aloittelija voi tehdä ratkaisu työtä käyttämällä GUIs sitten hypätä muokkaustilassa tehdä koodin paremmin-poistamalla tarpeettomia tai päällekkäisiä vaiheita.
- käyttäjä voi keskittyä yhteen asiaan
ohjelmointikielet kuten Python, Java jne. ovat yleiskäyttöisiä ohjelmointikieliä. Tämä tarkoittaa, että niitä voidaan käyttää web-sovelluksia, rakennuksen GUI, data science, kaavinta, ja niin paljon muuta.
Tämä on kokonaisuudessaan hienoa, mutta aloittelijalle saattaa tulla kiusaus hypätä alueelta toiselle ilman, että tieto jähmettyy ensin yhteen. Ja runsaasti opetusohjelmia siellä, se on todella mahdollista.
PowerQuery on tehty vain tietojen manipulointiin ja muuntamiseen Excelin ja Powerbin sisällä. Tämä rajoitus on itse asiassa siunaus täydelliselle noviisille ohjelmoinnissa.
Tämä pakottaa heidät hallitsemaan yhtä ohjelmointikieltä, kunnes he ovat valmiita siirtymään muihin kieliin.
- käyttäjä voi saavuttaa ohjelmointiomavaraisuuden
perimmäinen tavoite ohjelmointia opeteltaessa on saavuttaa ohjelmointiomavaraisuus. Tämä tarkoittaa, että käyttäjä enemmän tai vähemmän:
- on mukava nähdä ja lukea koodia — tietää, että koodin käsittely ei riko tietokonettasi ja on hyvin anteeksiantavainen
- osaa löytää oman ratkaisunsa — voi sisältyä StackOverflow ’ n etsimistä, paljon Googlaamista tai sisäänrakennetun avun käyttöä
- osaa setupoida omat työkalunsa-ohjelmointi on taas kehittynyt siihen pisteeseen, että työkaluja on runsaasti ja niitä on erittäin helppo käyttää
nämä ovat kriittisiä useiden kielten oppimisessa.
Powerquerylla on kaikki nämä. Koska koodi vastaa jokaista vaihetta, koodi on helpompi lukea. Myös koodin luominen voi toimia” apuna ” tai dokumentaationa tiettyjen toimintojen käytössä. Ei tarvitse setup mitään ulkoisia työkaluja liian.
näin ollen Powerqueryn oppiminen antaa aloittelijalle itseluottamusta oppia muita kieliä myöhemmin.
- rikkoo väärinkäsityksiä ohjelmoijista
kuka tahansa aloittelija kokee, että ohjelmoijat ovat niitä, jotka käyttävät huppareita koodaten koko yön komentokehotteessa pimeässä huoneessa, jossa on useita hehkuvia näyttöjä.
Tämä on kaukana totuudesta.
matalan koodin työkaluilla, kuten Powerqueryllä, kuka tahansa voi koodata pyjamassaan! Näin on helpompi päästä alkuun ilman näitä stereotypioita.
olen todella sitä mieltä, että kaikkien ammattilaisten (kirjanpitäjien jne.) pitäisi oppia koodaamaan. Kirjanpitotaustasta päätellen on paljon tehtäviä, joita ohjelmoinnin avulla voi tehdä helpommin.
nyt Powerqueryn kanssa on helpompi päästä alkuun. Hyppää kyytiin!
Note: I ’ ve interchanged PowerQuery and the M language in this post. Teknisesti ne ovat erilaisia-PowerQuery on työkalu, M on kieli. Mutta luulen, että ajatus välittyy paremmin tällä lähestymistavalla.
tämä kirjoitus on julkaistu alun perin LinkedInissä.
Mitä tietää lisää PowerQuery-ja Pandaherkkuja? Checkout on my book PowerQuery Guide to Pandas on Gumroad.
Seuraa minua LinkedInissä ja Twitterissä.