Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie leert u over Power Query en de M-taal in de LuckyTemplates-desktop.
Hoewel er kleine verschillen kunnen zijn, kunt u dezelfde algemene technieken toepassen op andere Microsoft-producten zoals Excel, Analysis Services en andere Microsoft-tools met een ingesloten Power Query Engine.
Inhoudsopgave
Wat is PowerQuery?
Power Query is ontworpen voor gegevenstransformatie en gegevensvoorbereiding . Het wordt geleverd met een grafische interface voor verbinding met een breed scala aan gegevensbronnen.
Het heeft ook een editor, beter bekend als de Power Query Editor in de LuckyTemplates-desktop die wordt gebruikt om onbewerkte gegevens te transformeren.
Het proces van het transformeren van onbewerkte gegevens wordt ook wel ETL genoemd, wat staat voor Extract, Transform and Load .
Power Query extraheert gegevens door verbinding te maken met een grote verscheidenheid aan gegevensbronnen. Vervolgens worden uw gegevens opnieuw vormgegeven, opgeschoond en getransformeerd. En ten slotte laadt het de gegevens in het gegevensmodel.
Gegevens zijn nooit perfect. Het doel van de Query-editor is dus om de gebruiker te helpen bij het toepassen van de meeste algemene transformaties door interactie met een eenvoudige set linten, menu's en andere componenten.
Deze transformatiemogelijkheid is gemeenschappelijk voor alle bronnen. Dus ongeacht de onderliggende bron blijft de gebruikerservaring in de Query-editor hetzelfde.
Zodra u verbinding maakt met een gegevensbron, krijgt u een voorbeeld van de gegevens.
Het voorbeeld is gebaseerd op een subset waarmee u uw query kunt ontwerpen. U ziet alleen de volledige gegevens als u op Sluiten en toepassen klikt . Dit betekent dat u met zeer grote datasets kunt werken.
De Power Query-engine is beschikbaar in veel producten en services. De bestemming waar de gegevens worden opgeslagen, is afhankelijk van de gebruikte query.
Wat is M-taal?
M is een functionele, hoofdlettergevoelige mashup-taal die is ontworpen voor gegevenstransformatie.
Wanneer u een transformatie uitvoert, wordt de code voor die stap automatisch voor u gegenereerd. U hoeft dus zelf geen M-code te schrijven.
Er zijn echter gevallen waarin u moet leren hoe u M-codes schrijft . Deze omvatten het maken van aangepaste functies, het uitvoeren van complexere transformaties, optimalisatie en het bouwen van aangepaste connectoren.
En met de introductie van IntelliSense in september 2018 heeft hoofdlettergevoeligheid nu minder invloed op M-codes.
Met IntelliSense kunt u leden van de intrinsieke #shared aanroepen , zoals alle native M-functies, aangepaste functies, namen van variabelen of stappen en parameters.
M is een functionele taal. Als u de stroom ervan begrijpt, wordt het gemakkelijker om M-codes te lezen en te schrijven.
Zorg er als algemene best practice voor dat de formulebalk altijd zichtbaar is in de gebruikersinterface. Op deze manier kunt u de gegenereerde M-code zien en doorgaan met zijn stroom en syntaxis.
Er is een verscheidenheid aan online bronnen beschikbaar waar u meer te weten kunt komen over M .
Een bron is de Formula Language Specification die de structuur van de taal zelf beschrijft en de M-functiereferentie die alle functies en hun documentatie opsomt. Power Query bevat ook een standaardbibliotheek die toegankelijk is via het sleutelwoord #shared .
Maar over het algemeen is oefenen, oefenen en oefenen het belangrijkste bij het leren van iets nieuws .
Conclusie
De Power Query-editor is een krachtige tool bij het uitvoeren van gegevenstransformaties. Zodra u de basisconcepten begrijpt, is het gemakkelijker voor u om uw onbewerkte gegevens om te zetten in zinvollere informatie.
En hoewel M-taal vaak automatisch voor u wordt gegenereerd, is het altijd beter om te leren. Dit zal een groot voordeel zijn bij het omgaan met complexere scenario's in de toekomst.
Melissa
Wat is zelf in Python: voorbeelden uit de echte wereld
Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.
In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.
Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.
Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.
Wat is LuckyTemplates Gateway? Alles wat u moet weten