varför ska du lära dig PowerQuery M som ditt första programmeringsspråk?

källa: excelcampus.com

Jag har nyligen skrivit en bok om PowerQuery Guide till pandor.

i min bok har jag förklarat Pandaskoncept med PowerQuery. Jag har också angett varför dataproffs ska lära sig Python / Pandas.

men jag tror att jag inte har förklarat varför lära PowerQuery i första hand?

visst, att lära sig andra språk först är möjligt men jag tror att PowerQuery M har sin plats som nybörjarspråk.

här är anledningarna till att jag kunde tänka på:

  • inbyggt i Excel

eftersom det är inbyggt i Excel och PowerBI behöver du inte installera någon ytterligare programvara. Om du uppdaterar Excel eller PowerBI uppdateras PowerQuery också.

om några uppdateringar bryter din lösning kan du bara ångra och göra om steg med lätthet för att komma fram till samma lösning. PowerQuery kommer att uppdatera koden för dig.

  • dina data är helt säkra

PowerQuery fungerar på en kopia av din data. Därför kan du vara orolig för att koda din lösning. Du kan alltid återgå till dina ursprungliga, orörda data.

det låter dig också ångra och göra om steg med lätthet, så du är fri att göra misstag när du lär dig. Dina uppgifter är i goda händer.

  • PowerQuery m-språk är roligare att använda än VBA

VBA är den första programmeringen som är tillgänglig direkt i Excel och används fortfarande idag. Men för alla med erfarenhet av VBA, språkets särdrag (array som är fast i längd som standard, dikterar som ska importeras från ett annat bibliotek etc.) tillsammans med föråldrade editor gör det frustrerande att använda.

PowerQuery är annorlunda. Det är ett väl genomtänkt och lättare att använda språk. Och IntelliSense fungerar bara!

Power Intellisense feature
  • det uppmuntrar ”Hacker” tänkesätt

blandningen av GUI kodgenerering och redigering tillåter användaren att prova olika kombinationer av data transformationer steg. Därför kan användaren hacka runt koden tills deras data ser rätt ut.

dessutom kan användaren komma fram till en snabbare lösning snabbare på grund av denna mix därmed genomdriva hacker mantra ”få det att fungera, gör det snabbt/vacker”. Nybörjaren kan få lösningen att fungera med hjälp av GUI: erna och hoppa sedan in i redigeringsläge för att göra koden bättre — ta bort onödiga eller dubbla steg.

  • tillåter användaren att fokusera på en sak

foto av Paul skorupskas på Unsplash

programmeringsspråk som Python, Java, etc. är allmänna programmeringsspråk. Det betyder att de kan användas för webbapplikationer, bygga GUI, datavetenskap, skrapning och så mycket mer.

det här är bra som helhet, men för nybörjare kan de frestas att hoppa från ett område till ett annat utan att först stärka sin kunskap i ett. Och med överflödet av tutorials ute, det är verkligen möjligt.

PowerQuery görs endast för datamanipulation och transformation inom Excel och PowerBI. Denna begränsning är faktiskt en välsignelse för en komplett nybörjare i programmering.

detta tvingar dem att behärska ett programmeringsspråk tills de är redo att gå vidare till andra språk.

  • tillåter användaren att uppnå programmering självförsörjning

uppnå självförsörjning-tills det inte finns något behov av träningshjul!

det ultimata målet när man lär sig programmering är att uppnå programmering självförsörjning. Detta innebär att användaren mer eller mindre:

  • är bekväm att se och läsa kod — vet att hantering av kod inte kommer att bryta din dator och är mycket förlåtande
  • vet att komma fram till en lösning i sin egen — kan innebära att söka runt StackOverflow, googla mycket eller använda den inbyggda hjälpen
  • vet hur man ställer in sina egna verktyg-igen programmering har utvecklats till den punkt att verktygen är rikliga och är mycket lätta att använda

dessa är kritiska för att lära sig flera språk.

PowerQuery har alla dessa. På grund av att koden motsvarar varje steg är koden lättare att läsa. Kodgenereringen kan också fungera som ”hjälp” eller dokumentation om hur man använder vissa funktioner. Det finns inget behov av att installera några externa verktyg också.

därför kommer lärande PowerQuery att ge alla nybörjare förtroendet att lära sig andra språk senare.

  • bryter missuppfattningarna om programmerare

varje nybörjare har denna känsla av att programmerarna är de som bär hoodies som kodar hela natten i kommandotolken i ett mörkt rum med flera glödande skärmar.

detta är långt ifrån sanningen.

med lågkodverktyg som PowerQuery kan vem som helst koda i pyjamas! Detta gör det lättare att komma igång utan alla dessa stereotyper.

Jag tror verkligen att alla yrkesverksamma (revisorer, etc) bör lära sig att koda. Kommer upp från en redovisningsbakgrund finns det bara många uppgifter som kan göras enklare med programmering.

nu, med PowerQuery, är det lättare att komma igång. Gå ombord nu!

OBS: Jag har bytt PowerQuery och m-språket i det här inlägget. Tekniskt sett är de olika — PowerQuery är verktyget, M är språket. Men jag tror att tanken är bättre kommunicerad med detta tillvägagångssätt.

det här inlägget publicerades ursprungligen på Linkedin.

vad ska du veta mer PowerQuery och Pandas godsaker? Kassan på min bok PowerQuery Guide till pandor på Gumroad.

Följ mig på Linkedin och Twitter.

Lämna ett svar

Din e-postadress kommer inte publiceras.