Hoe Power Query rij- en kolomselectie te gebruiken

Hoe Power Query rij- en kolomselectie te gebruiken

In deze zelfstudie wordt besproken hoe u selectie en projectie kunt gebruiken in de Power Query-editor . Selectie is voor het selecteren van een rij; projectie is voor het selecteren van een kolom. U leert en begrijpt hoe u ze kunt gebruiken om gegevens en informatie uit een tabel te halen.

Inhoudsopgave

Hoe Power Query rijselectie te gebruiken

De positionele indexoperator is het op nul gebaseerde indexnummer binnen een set accolades. De opzoekoperator is een veldnaam tussen vierkante haken. Deze operators kunnen worden gecombineerd om toegang te krijgen tot een individuele cel.  

Ter demonstratie is dit een voorbeeldtabelquery die zal worden gebruikt.

Hoe Power Query rij- en kolomselectie te gebruiken

Als u de waarde van Tabel1 in de kolom Item wilt ophalen, klikt u op fx in de formulebalk en voegt u een handmatige stap toe. Gebruik vervolgens de positionele indexoperator om te verwijzen naar de op nul gebaseerde positie en de veldtoegangsoperator om naar de kolomnaam te verwijzen.

Tel vanaf de cel Blad1 in de kolom Item van 0 tot de cel van Tabel1. U zult zien dat de positie van de cel Tabel1 2 is. Voer daarom 2 in tussen accolades. Voer voor de veldtoegangsoperator de naam in van de kolom waartoe de cel Table1 behoort. Daarna zult u zien dat het voorbeeldvenster Tabel1 retourneert.

Hoe Power Query rij- en kolomselectie te gebruiken

Als u met de rechtermuisknop op de ruimte in de cel Tabel1 klikt en Drill Down selecteert, ziet u dat de gebruikersinterface dezelfde resultaten en syntaxis genereert.

Hoe Power Query rij- en kolomselectie te gebruiken

Hoe Power Query rij- en kolomselectie te gebruiken

De reden is dat de voorbeeldtabel geen primaire sleutel heeft. Tabellen met primaire sleutels gebruiken key match lookup.

Dit is nog een voorbeeldtabelquery met een primaire sleutel.

Hoe Power Query rij- en kolomselectie te gebruiken

Als u met de rechtermuisknop op de ruimte in de cel Tabel1 klikt en Drill Down selecteert, ziet u dezelfde resultaten, maar met een andere syntaxis.

Hoe Power Query rij- en kolomselectie te gebruiken

Dit komt doordat het opzoeken van sleutelovereenkomsten wordt toegepast op de positionele indexoperator. Het vermeldt alle primaire sleutelkolommen en hun waarden voor de geselecteerde record. U kunt ook de opzoekmethode sleutelovereenkomst gebruiken in de eerste voorbeeldtabelquery hierboven, zelfs als deze geen primaire sleutel heeft.

Verwijder de laatste stap van die tabelquery en klik op fx in de formulebalk om een ​​handmatige stap toe te voegen. Om hetzelfde resultaat te krijgen, moet u de itemwaarde afstemmen op Tabel1.

Hoe Power Query rij- en kolomselectie te gebruiken

U zult zien dat het hetzelfde resultaat opleverde. De methode werkt zolang de zoekcriteria niet overeenkomen met meerdere rijen in de tabel.

Ter illustratie: dit is een handmatig gemaakte code met behulp van de voorbeeldtabelquery.

Hoe Power Query rij- en kolomselectie te gebruiken

Als u op Enter drukt, kan een enkele rij niet worden geretourneerd en krijgt u een foutmelding dat de sleutel overeenkomt met meerdere rijen in de tabel.

Hoe Power Query rij- en kolomselectie te gebruiken

Als u optionele selectie gebruikt door een vraagteken toe te voegen, wordt de fout niet onderdrukt, omdat dit alleen het niet-gevonden gedrag beïnvloedt. In dit geval zijn er meerdere records gevonden die voldoen aan uw criteria.

Dit is iets waar u op moet letten bij het toepassen van de key match lookup. De gebruikersinterface gebruikt alleen het opzoeken van sleutelovereenkomsten wanneer een tabel een primaire sleutel heeft. Anders wordt altijd de positionele indexoperator gebruikt.

U kunt controleren of een tabel een primaire sleutel heeft met behulp van de functie Table.Keys . In deze derde voorbeeldquery ziet u dat de functie een record retourneert.

Hoe Power Query rij- en kolomselectie te gebruiken

Wanneer u op de ruimte in de opnamecel klikt, ziet u een voorbeeld van de inhoud onder het voorbeeldvenster.

Hoe Power Query rij- en kolomselectie te gebruiken

U kunt zien dat Primary de status TRUE geeft voor de tabel. Dit betekent dat de tabel een primaire sleutel heeft en een lijst bevat met de sleutelkolommen voor de tabel.

Hoe Power Query-kolomprojectie te gebruiken

Projectie produceert een nieuwe tabel die een verminderd aantal kolommen bevat. De projectie-operator is een set vierkante haken met de veld- of kolomselectie. Ter demonstratie wordt deze voorbeeldtabelquery gebruikt.

Hoe Power Query rij- en kolomselectie te gebruiken

Als u alleen de kolom Gegevens wilt behouden, voegt u eerst een handmatige stap toe door op de fx in de formulebalk te klikken. Voer voor de syntaxis gegevens in tussen vierkante haken.

Hoe Power Query rij- en kolomselectie te gebruiken

U kunt meerdere kolommen selecteren door een komma toe te voegen na de eerste kolom en vervolgens nieuwe vierkante haken te maken met de toegevoegde kolommen. U kunt zien dat projectie ook de kolomvolgorde herschikt, afhankelijk van de syntaxis.

Hoe Power Query rij- en kolomselectie te gebruiken

Verwijzen naar een kolom die niet bestaat, veroorzaakt een fout. Als u een nieuwe kolom toevoegt aan de syntaxis, verschijnt er een foutmelding in het voorbeeldvenster.

Hoe Power Query rij- en kolomselectie te gebruiken

Door een vraagteken toe te voegen, worden alle niet-bestaande kolommen toegevoegd, maar hun waarden worden op nul gezet.

Hoe Power Query rij- en kolomselectie te gebruiken

Power Query is hoofdlettergevoelig en dat is iets om op te letten bij het gebruik van selectie of projectie.

Conclusie


Power Query/M Masterclass #1 – Nieuwe cursus over LuckyTemplates
Haal waarden uit records en lijsten in Power Query

Selectie en projectie helpen u om specifieke informatie uit een grote tabel of bron naar voren te halen en te verkrijgen. Ze helpen u de gegevens te selecteren die u nodig hebt. Als u eenmaal begrijpt hoe de twee werken, zult u een grote verbetering zien in uw vaardigheden op het gebied van gegevensmodellering .

Melissa


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

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.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

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.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

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.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

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.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

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.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

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

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten