nedávno jsem napsal knihu o PowerQuery Průvodce Pandy.
ve své knize jsem vysvětlil koncepty Pand pomocí PowerQuery. Také jsem naznačil, proč by se odborníci na data měli naučit Python / pandy.
ale myslím, že jsem nevysvětlil, proč se učit PowerQuery na prvním místě?
jistě, první učení jiných jazyků je možné, ale myslím, že PowerQuery M má své místo jako jazyk pro začátečníky.
Zde jsou důvody, co mě napadlo:
- Vestavěná přímo do aplikace Excel
Vzhledem k tomu, že je postaven přímo do aplikace Excel a PowerBI, není třeba instalovat žádný dodatečný software. Pokud aktualizujete Excel nebo PowerBI, PowerQuery bude také aktualizován.
Pokud nějaké aktualizace poruší vaše řešení, můžete jednoduše vrátit zpět a opakovat kroky, abyste dosáhli stejného řešení. PowerQuery bude aktualizovat kód pro vás.
- vaše data jsou zcela bezpečná
PowerQuery pracuje na kopii vašich dat. Proto můžete být bez starostí při kódování vašeho řešení. Vždy se můžete vrátit k původním, nedotčeným datům.
také, to vám umožní vrátit zpět a znovu kroky s lehkostí proto máte možnost dělat chyby, jak se naučíte. Vaše data jsou v dobrých rukou.
- PowerQuery m jazyk je mnohem zábavnější než VBA
VBA je první programování, které je k dispozici přímo do Excelu a stále se používá dnes. Nicméně, pro každého, kdo má zkušenosti s VBA, vtípky jazyka (pole, které je stanovena v délce default, dicts být importovány z jiné knihovny, atd.) ve spojení s zastaralým editorem je frustrující používat.
PowerQuery je jiný. Je to dobře promyšlený a snadněji použitelný jazyk. A IntelliSense prostě funguje!
- podporuje „hacker“ myšlení
mix GUI generování kódu a editace umožňuje uživateli vyzkoušet různé kombinace transformace dat kroky. Uživatel tedy může hackovat kód, dokud jeho data nevypadají správně.
také uživatel může dospět k rychlejšímu řešení rychleji, protože tento mix tedy prosazování hackera mantru „aby to fungovalo, aby bylo rychlé/krásné“. Začátečník může řešení pracovat pomocí GUI a poté přejít do režimu úprav, aby byl kód lepší-odstranění zbytečných nebo duplicitních kroků.
- Umožňuje uživateli soustředit se na jednu věc.
Programovací jazyky jako Python, Java, atd. jsou univerzální programovací jazyky. To znamená, že mohou být použity pro webové aplikace, stavební GUI, data science, škrábání, a ještě mnohem víc.
to je skvělé jako celek, ale pro začátečníky by mohli být v pokušení skočit z jedné oblasti do druhé, aniž by nejprve upevnili své znalosti v jedné. A s množstvím výukových programů je to opravdu možné.
PowerQuery je určen pouze pro manipulaci s daty a transformaci v Excelu a PowerBI. Toto omezení je ve skutečnosti požehnáním pro úplného nováčka v programování.
to je nutí ovládat jeden programovací jazyk, dokud nejsou připraveni přejít do jiných jazyků.
- Umožňuje uživateli, aby se dosáhlo programování soběstačnost
konečným cílem při učení programování je dosažení programové soběstačnosti. To znamená, že uživatel více či méně:
- Je pohodlné vidění a čtení kódu — ví, že jednání s kódem nebude poškodit váš počítač, a je velmi tolerantní
- Ví, aby se dospělo k řešení v jeho/její vlastní — může zahrnovat hledání kolem StackOverflow, Googling hodně, nebo pomocí vestavěného pomoc
- Ví, jak nastavit jeho/vlastní nástroje — znovu programování vyvinulo do bodu, že nástroje jsou hojné a jsou velmi snadné použití
Tyto jsou důležité při učení více jazyků.
PowerQuery má všechny tyto. Vzhledem k tomu, že kód odpovídá každému kroku, je Kód snáze čitelný. Generování kódu může také sloužit jako „nápověda“ nebo dokumentace o tom, jak používat určité funkce. Není třeba nastavit Žádné externí nástroje příliš.
Proto, učení PowerQuery dá každý začátečník důvěru, učit se další jazyky později.
- boří mylné představy o programátorů
každý začátečník má pocit, že programátoři jsou ty, které nosí mikiny kódování celou noc v příkazovém řádku v temné místnosti s více zářící obrazovky.
to zdaleka není pravda.
s nástroji s nízkým kódem, jako je PowerQuery, může kdokoli kódovat v pyžamu! To usnadňuje začátek bez všech těchto stereotypů.
opravdu věřím, že všichni odborníci (účetní atd.) by se měli naučit kódovat. Vycházíme z účetního prostředí, je tu jen spousta úkolů, které lze s programováním udělat snadněji.
nyní je s PowerQuery snazší začít. Nastupte na palubu!
poznámka: v tomto příspěvku jsem zaměnil PowerQuery a jazyk M. Technicky se liší-PowerQuery je nástroj, M je jazyk. Ale myslím, že myšlenka je s tímto přístupem lépe komunikována.
tento příspěvek je původně publikován na Linkedin.
Co vědět více PowerQuery a pandy dobroty? Pokladna na mé knize PowerQuery Guide to pandy na Gumroad.
Následujte mě na Linkedin a Twitteru.