waarom zou u PowerQuery M moeten leren als uw eerste programmeertaal?

bron: excelcampus.com

Ik heb onlangs een boek geschreven over PowerQuery Guide to Panda ‘ s.

in mijn boek heb ik Panda ‘ s Concepten uitgelegd met behulp van PowerQuery. Ik heb ook aangegeven waarom data professionals moeten leren Python/Panda ‘ s.

maar ik denk dat ik niet heb uitgelegd waarom leren PowerQuery in de eerste plaats?

zeker, eerst andere talen leren is mogelijk, maar ik denk dat PowerQuery M zijn plaats heeft als een beginnerstaal.

Hier zijn de redenen waarom ik zou kunnen bedenken:

  • ingebouwd in Excel

aangezien het is ingebouwd in Excel en PowerBI, is het niet nodig om extra software te installeren. Als u Excel of PowerBI bijwerkt, wordt PowerQuery ook bijgewerkt.

Als updates uw oplossing breken, kunt u eenvoudig stappen ongedaan maken en opnieuw uitvoeren om tot dezelfde oplossing te komen. PowerQuery zal de code voor u bijwerken.

  • uw gegevens zijn volledig veilig

PowerQuery werkt op een kopie van uw gegevens. Daarom kunt u zorgeloos zijn in het coderen van uw oplossing. U kunt altijd terugkeren naar uw oorspronkelijke, onaangeroerde gegevens.

ook staat het je toe om stappen met gemak ongedaan te maken en opnieuw te doen, zodat je vrij bent om fouten te maken terwijl je leert. Uw gegevens zijn in goede handen.

  • PowerQuery m taal is leuker om te gebruiken dan VBA

VBA is de eerste programmering die direct beschikbaar is in Excel en nog steeds wordt gebruikt. Echter, voor iedereen met ervaring met VBA, de eigenaardigheden van de taal (array die standaard in lengte is vastgesteld, dicteert te worden geïmporteerd uit een andere bibliotheek, enz.) in combinatie met verouderde editor maakt het frustrerend om te gebruiken.

PowerQuery is anders. Het is een goed doordachte en gemakkelijker te gebruiken taal. En de IntelliSense werkt gewoon!

Power functie Intellisense
  • Het stimuleert de “een hacker mindset

De mix van GUI-code genereren en bewerken kan de gebruiker proberen verschillende combinaties van data transformaties stappen. Vandaar, de gebruiker kan hacken rond de code totdat hun gegevens ziet er goed uit.

ook kan de gebruiker sneller tot een snellere oplossing komen door deze mix en dus de mantra van de hacker afdwingen “Make it work, make it fast / beautiful”. De beginner kan de oplossing laten werken met behulp van de GUI ‘ s en vervolgens in de bewerkingsmodus springen om de code beter te maken — onnodige of dubbele stappen verwijderen.

  • Stelt de gebruiker in staat om zich te concentreren op één ding

Foto door Paul Skorupskas op Unsplash

programmeertalen zoals Python, Java, etc. zijn programmeertalen voor algemeen gebruik. Dit betekent dat ze kunnen worden gebruikt voor webapplicaties, het bouwen van GUI, data science, schrapen, en nog veel meer.

Dit is geweldig als geheel, maar voor beginners, kunnen ze in de verleiding komen om van het ene gebied naar het andere te springen zonder eerst hun kennis in één gebied te verstevigen. En met de overvloed aan tutorials die er zijn, is het echt mogelijk.

PowerQuery is alleen gemaakt voor data manipulatie en transformatie binnen Excel en PowerBI. Deze beperking is eigenlijk een zegen voor een complete beginner in programmeren.

dit dwingt hen om een programmeertaal te beheersen totdat ze klaar zijn om door te gaan naar andere talen.

  • geeft de gebruiker de mogelijkheid om zelfvoorzienend te zijn in de programmering

zelfvoorzienend worden-tot er geen zijwieltjes nodig zijn!

het uiteindelijke doel bij leren programmeren is zelfvoorzienend programmeren. Dit betekent dat de gebruiker min of meer:

  • is comfortabel om code te zien en te lezen — weet dat het omgaan met code uw computer niet zal breken en is zeer vergevingsgezind
  • Weet tot een oplossing te komen in zijn/haar eigen-kan gaan om zoeken rond StackOverflow, veel googlen, of het gebruik van de ingebouwde help
  • weet hoe hij/zij zijn/eigen tools moet instellen — opnieuw is programmeren zo geëvolueerd dat de tools overvloedig zijn en zeer eenvoudig te gebruiken

Deze zijn cruciaal bij het leren van meerdere talen.

PowerQuery heeft dit allemaal. Omdat de code overeenkomt met elke stap, is de code gemakkelijker te lezen. Ook kan de code generatie dienen als” help ” of documentatie over het gebruik van bepaalde functies. Het is niet nodig om externe tools te installeren.

daarom zal het leren van PowerQuery elke beginner het vertrouwen geven om later andere talen te leren.

  • breekt de misvattingen over programmeurs

elke beginner heeft het gevoel dat de programmeurs degenen zijn die de hele nacht hoodies dragen die coderen in de opdrachtprompt in een donkere kamer met meerdere gloeiende schermen.

Dit is verre van de waarheid.

met low-code tools zoals PowerQuery, iedereen kan coderen in hun pyjama! Dit maakt het makkelijker om aan de slag te gaan zonder al deze stereotypen.

ik geloof echt dat alle professionals (accountants, enz.) moeten leren coderen. Vanuit een boekhoudkundige achtergrond, zijn er gewoon een heleboel taken die gemakkelijker kunnen worden gedaan met het programmeren.

nu, met PowerQuery, is het makkelijker om te beginnen. Ga nu aan boord!

opmerking: Ik heb PowerQuery en de M taal uitgewisseld in dit bericht. Technisch gezien zijn ze anders-PowerQuery is de tool, M is de taal. Maar ik denk dat de gedachte beter wordt gecommuniceerd met deze aanpak.

Dit bericht is oorspronkelijk gepubliceerd op Linkedin.

wat te weten meer PowerQuery en panda ‘ s goodies? Check out op mijn boek PowerQuery Guide to Panda ‘ s op Gumroad.

Volg mij op Linkedin en Twitter.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.