De Power Query interface

Met Power Query kunt u verbinding maken met veel verschillende gegevensbronnen en de gegevens transformeren naar de persoonsgegevens.

In dit artikel leert u hoe u query's kunt maken met Power Query door het volgende te detecteren:

  • Hoe de ervaring 'Gegevens ops halen' werkt in Power Query.
  • De gebruikersinterface van de Power Query gebruiken en gebruiken.
  • Algemene transformaties uitvoeren, zoals het groeperen en samenvoegen van gegevens.

Als u nog niet eerder Power Query, kunt u zich registreren voor een gratis proefversie van Power BI u begint. U kunt de Power BI gebruiken om de online-Power Query uit te proberen die in dit artikel worden beschreven.

U kunt de Power BI Desktop ook gratis downloaden.

Voorbeelden in dit artikel maken verbinding met de OData-feed Northwind en gebruiken.

https://services.odata.org/V4/Northwind/Northwind.svc/

Verbinding maken met een OData-feed

Zoek om te beginnen de OData-feedconnector vanuit de ervaring 'Gegevens op halen'. U kunt de categorie Overige bovenaan selecteren of zoeken naar OData in de zoekbalk in de rechterbovenhoek.

Selecteer OData in de ervaring Gegevens op halen.

Nadat u deze connector hebt geselecteerd, worden de verbindingsinstellingen en referenties weergegeven op het scherm.

  • Voer voor URL de URL in naar de OData-feed Northwind die in de vorige sectie wordt weergegeven.
  • Laat voor On-premises gegevensgateway geen staan.
  • Laat voor Soort verificatie de informatie anoniem.

Selecteer de knop Volgende.

Verbinding maken naar OData.

De Navigator wordt nu geopend, waar u de tabellen selecteert die u wilt verbinden vanuit de gegevensbron. Selecteer de tabel Klanten om een voorbeeld van de gegevens te laden en selecteer vervolgens Gegevens transformeren.

Navigator-ervaring.

Vervolgens worden de gegevens uit de tabel Klanten in de Power Query geladen.

De bovenstaande ervaring voor het maken van verbinding met uw gegevens, het opgeven van de verificatiemethode en het selecteren van het specifieke object of de specifieke tabel waarmee u verbinding wilt maken, wordt de Get data-ervaring genoemd en wordt met meer details beschreven in het artikel Gegevens verkrijgen.

Notitie

Zie OData-feed voor meer informatie over de OData-feedconnector.

De Power Query editor

De Power Query-editor vertegenwoordigt de Power Query-gebruikersinterface, waar u query's kunt toevoegen of wijzigen, query's kunt beheren door querystappen te groeperen of beschrijvingen toe te voegen of uw query's en hun structuur met verschillende weergaven te visualiseren. De Power Query gebruikersinterface bestaat uit vijf afzonderlijke onderdelen.

De Power Query interface.

  1. Lint: de navigatie-ervaring op het lint, met meerdere tabbladen voor het toevoegen van transformaties, het selecteren van opties voor uw query en het openen van verschillende lintknoppen om verschillende taken uit te voeren.
  2. Het deelvenster Query's: een weergave van al uw beschikbare query's.
  3. Huidige weergave: uw belangrijkste werkweergave, die standaard een voorbeeld van de gegevens voor uw query we weergeven. U kunt ook de diagramweergave inschakelen, samen met de voorbeeldweergave van de gegevens. U kunt ook schakelen tussen de schemaweergave en de voorbeeldweergave van de gegevens terwijl u de diagramweergave behoudt.
  4. Queryinstellingen: een weergave van de geselecteerde query met relevante informatie, zoals querynaam, querystappen en verschillende indicatoren.
  5. Statusbalk: een balk met relevante belangrijke informatie over uw query, zoals uitvoeringstijd, totaal aantal kolommen en rijen en verwerkingsstatus. Deze balk bevat ook knoppen om uw huidige weergave te wijzigen.

Notitie

De schema- en diagramweergave zijn momenteel alleen beschikbaar in Power Query Online.

De Power Query gebruiken

In deze sectie gaat u uw gegevens transformeren met behulp van Power Query. Maar voordat u aan de slag gaat met het transformeren van de gegevens, bespreken we enkele van de ui-deelvensters die kunnen worden uitgevouwen of samengevouwen, afhankelijk van hun context. Als u de juiste deelvensters selecteert, kunt u zich richten op de weergave die voor u het belangrijkst is. We bespreken ook de verschillende weergaven die beschikbaar zijn in de Power Query ui.

Deelvensters uitvgevouwen en samenvgevouwen

U ziet dat er in de Power Query pictogrammen zijn die u helpen bepaalde weergaven of secties samen te vouwen of samen te vouwen. Er is bijvoorbeeld een pictogram in de rechterbovenhoek van het deelvenster Query's. Het deelvenster Query's wordt samengevouwen wanneer dit is geselecteerd en het deelvenster wordt uitgevouwen wanneer het opnieuw wordt geselecteerd.

Het deelvenster Query's samenvloggen met het pictogram in de rechterbovenhoek van het deelvenster Query's.

Schakelen tussen weergaven

Naast de mogelijkheid om bepaalde deelvensters en secties in de Power Query samen te zetten, kunt u ook wijzigen welke weergaven worden weergegeven. Als u wilt schakelen tussen weergaven, gaat u naar het tabblad Weergave op het lint en vindt u de groepen Preview en Layout, die bepalen hoe de Power Query-gebruikersinterface eruit zal zien.

U wordt aangeraden al deze opties te proberen om de weergave en indeling te vinden waar u het meest vertrouwd mee bent. Selecteer bijvoorbeeld Schemaweergave op het lint.

De knop Schemaweergave vindt u op het tabblad Weergave in Power Query lint.

De rechterkant van de statusbalk bevat ook pictogrammen voor de diagram-, gegevens- en schemaweergaven. U kunt deze pictogrammen gebruiken om tussen weergaven te wisselen. U kunt deze pictogrammen ook gebruiken om de weergave van uw keuze in of uit te schakelen.

De Power Query gebruikersinterface met het deelvenster Query's samengevouwen en de huidige weergave is vanuit de gegevensweergave  overgeschakeld naar de schemaweergave.

Wat is schemaweergave?

De schemaweergave biedt u een snelle en eenvoudige manier om alleen te communiceren met de onderdelen van het schema voor uw tabel, zoals de kolomnamen en gegevenstypen. We raden de schemaweergave aan als u schemagerelateerde acties wilt uitvoeren, zoals het verwijderen van kolommen, het wijzigen van de naam van kolommen, het wijzigen van kolomgegevenstypen, het opnieuw ordenen van kolommen of het dupliceren van kolommen.

Notitie

Zie Using Schema view (Schemaweergave gebruiken) voor meer informatie over de schemaweergave.

Selecteer bijvoorbeeld in de schemaweergave het vinkje naast de kolommen Orders en CustomerDemographics en selecteer op het lint de actie Kolommen verwijderen. Met deze selectie wordt een transformatie toegepast om deze kolommen uit uw gegevens te verwijderen.

Kolommen verwijderen.

Wat is de diagramweergave?

U kunt nu teruggaan naar de voorbeeldweergave van gegevens en de diagramweergave inschakelen om een visueel perspectief van uw gegevens en query's te bekijken.

Schakel over naar de diagramweergave.

Met de diagramweergave kunt u visualiseren hoe uw query is gestructureerd en hoe deze kan communiceren met andere query's in uw project. Elke stap in uw query heeft een uniek pictogram waarmee u de gebruikte transformatie kunt herkennen. Er zijn ook regels die stappen verbinden om afhankelijkheden te illustreren. Omdat zowel de voorbeeldweergave voor gegevens als de diagramweergave zijn ingeschakeld, wordt de diagramweergave weergegeven boven op de voorbeeldweergave van de gegevens.

Diagramweergave weergeven met voorbeeld van gegevens.

Notitie

Zie Diagramweergave voor meer informatie over de diagramweergave.

Beginnen met het transformeren van uw gegevens

Selecteer het plusteken als de diagramweergave is ingeschakeld. U kunt zoeken naar een nieuwe transformatie om toe te voegen aan uw query. Zoek naar Groepeer op en selecteer de transformatie.

Zoek naar groeperen op in de diagramweergave.

Het dialoogvenster Groep op wordt vervolgens weergegeven. U kunt groeperen op instellen om te groeperen op land en het aantal klantrijen per land te tellen.

  1. Houd het standaardrondje geselecteerd.
  2. Selecteer Land om op te groepen.
  3. Selecteer respectievelijk Klanten en Aantal rijen als de kolomnaam en bewerking.

Groep op dialoogvenster.

Selecteer OK om de bewerking uit te voeren. Uw voorbeeld van gegevens wordt vernieuwd om het totale aantal klanten per land weer te geven.

Een andere manier om het dialoogvenster Groeperen op te starten, is door de knop Groeperen op te gebruiken in het lint of door met de rechtermuisknop op de kolom Country te klikken.

Groep op dialoogvenster alt starten.

Voor het gemak zijn transformaties in Power Query vaak vanaf meerdere locaties toegankelijk, zodat gebruikers ervoor kunnen kiezen om de ervaring te gebruiken die ze liever gebruiken.

Een nieuwe query toevoegen

Nu u een query hebt met het aantal klanten per land, kunt u context toevoegen aan deze gegevens door het totale aantal leveranciers voor elk gebied te vinden.

Eerst moet u de gegevens van Leveranciers toevoegen. Selecteer Gegevens verzamelen en in de vervolgkeuzelijst en selecteer vervolgens OData.

Gegevens uit OData op halen uit Power Query ui.

De OData-verbindingservaring wordt opnieuw gemaakt. Voer de verbindingsinstellingen in zoals beschreven in Verbinding maken verbinding maken met een OData-feed om verbinding te maken met de OData-feed Northwind. Zoek en selecteer in de Navigator-ervaring de tabel Leveranciers.

Verbinding maken naar Northwind OData-leveranciers.

Selecteer Maken om de nieuwe query toe te voegen aan de Power Query editor. In het deelvenster query's worden nu zowel de query Klanten als de query Leveranciers weergegeven.

Het deelvenster Query's met zowel klanten als leveranciers.

Open het dialoogvenster Groeperen op opnieuw door op het lint onder het tabblad Transformeren de knop Groeperen op te selecteren.

Groepeer op vanuit het lint Transformeren.

Stel in het dialoogvenster Groeperen op de bewerking Groeperen op in groeperen op land en tel het aantal leveranciersrijen per land.

  1. Houd het standaardrondje geselecteerd.
  2. Selecteer Land om op te groepen.
  3. Selecteer respectievelijk Leveranciers en Aantal rijen als de kolomnaam en bewerking.

Groep op leverancier.

Notitie

Zie Rijen groeperen of samenvatten voor meer informatie over groeperen op transformatie.

Naar query's verwijzen

Nu u een query voor klanten en een query voor leveranciers hebt, is het uw volgende doel om deze query's te combineren tot één query. Er zijn veel manieren om dit te doen, waaronder het gebruik van de optie Samenvoegen in de tabel Klanten, het dupliceren van een query of het verwijzen naar een query. Voor dit voorbeeld maakt u een verwijzing door met de rechtermuisknop op de tabel Klanten te klikken en Verwijzing te selecteren. Hiermee wordt een nieuwe query gemaakt die verwijst naar de query Klanten.

Referentiequery.

Nadat u deze nieuwe query heeft gemaakt, wijzigt u de naam van de query in Landanalyse en schakelt u de belasting van de tabel Klanten uit door de optie Laden inschakelen van de query Leveranciers uit te schakelen.

Het laden van query's uitschakelen.

Query's samenvoegen

Met een bewerking query's samenvoegen worden twee bestaande tabellen samengevoegd op basis van overeenkomende waarden uit een of meer kolommen. In dit voorbeeld is het doel om zowel de tabellen Klanten als Leveranciers samen te stellen tot één tabel voor de landen met zowel Klanten als Leveranciers.

Selecteer in de Country Analysis-query de optie Query's samenvoegen op het tabblad Start op het lint.

Query's samenvoegen vanuit het lint.

Er wordt een nieuw dialoogvenster voor de samenvoegingsbewerking weergegeven. Vervolgens kunt u de query selecteren die u wilt samenvoegen met uw huidige query. Selecteer de query Leveranciers en selecteer het veld Land uit beide query's. Selecteer ten slotte het soort Inner join, omdat u alleen de landen wilt hebben waar u klanten en leveranciers hebt voor deze analyse.

Dialoogvenster Query's samenvoegen.

Nadat u de knop OK hebt geselecteerd, wordt er een nieuwe kolom toegevoegd aan uw Country Analysis-query die de gegevens van de leveranciersquery bevat. Selecteer het pictogram naast het veld Leveranciers, waarin een menu wordt weergegeven waarin u kunt selecteren welke velden u wilt uitbreiden. Selecteer alleen het veld Leveranciers en selecteer vervolgens de knop OK.

Vouw Leveranciersgegevens uit.

Het resultaat van deze expand-bewerking is een tabel met slechts 12 rijen. Wijzig de naam van het veld Suppliers.Suppliers in just Suppliers door te dubbelklikken op de veldnaam en de nieuwe naam in te geven.

Wijzig de naam van het veld Leveranciers.

Notitie

Zie Overzicht van Query's samenvoegen voor meer informatie over de functie Query's samenvoegen.

Toegepaste stappen

Elke transformatie die wordt toegepast op uw query wordt opgeslagen als een stap in de sectie Toegepaste stappen van het deelvenster Queryinstellingen. Als u ooit wilt controleren hoe uw query wordt getransformeerd van stap naar stap, kunt u een stap selecteren en een voorbeeld bekijken van hoe uw query op dat specifieke punt wordt omgezet.

U kunt ook met de rechtermuisknop op een query klikken en de optie Eigenschappen selecteren om de naam van de query te wijzigen of een beschrijving voor de query toe te voegen. Klik bijvoorbeeld met de rechtermuisknop op de stap Query's samenvoegen van de Country Analysis-query en wijzig de naam van de query in Samenvoegen met Leveranciers en de beschrijving in Gegevens uit de leveranciersquery voor Leveranciers per land .

Stapeigenschappen.

Met deze wijziging wordt een nieuw pictogram toegevoegd naast de stap waar u de muisaanwijzer over kunt bewegen om de beschrijving ervan te lezen.

Beweeg de muisaanwijzer om de stapeigenschappen weer te geven.

Notitie

Zie De lijst Toegepaste stappen gebruiken voor meer informatie over toegepaste stappen.

Voordat u verder gaat met de volgende sectie, schakelt u de diagramweergave uit om alleen het voorbeeld van gegevens weer te geven.

Een nieuwe kolom toevoegen

Met de gegevens voor klanten en leveranciers in één tabel kunt u nu de verhouding tussen klanten en leveranciers voor elk land berekenen. Selecteer de laatste stap van de Country Analysis-query en selecteer vervolgens zowel de kolommen Klanten als Leveranciers. Selecteer op het tabblad Kolom toevoegen op het lint en in de groep Van getal de optie Standaard en selecteer vervolgens Delen (geheel getal) in de vervolgkeuzekeuze.

Voeg een nieuwe kolom toe.

Met deze wijziging maakt u een nieuwe kolom met de naam Geheel getal-deling die u kunt wijzigen in Ratio. Deze wijziging is de laatste stap van uw query, omdat u de verhouding klant-leverancier kunt zien voor de landen waar de gegevens klanten en leveranciers hebben.

Gegevensprofilering

Een Power Query functie waarmee u meer inzicht in uw gegevens kunt krijgen, is Gegevensprofilering. Als u de functies voor gegevensprofilering inschakelen, krijgt u feedback over de gegevens in uw queryvelden, zoals waardedistributie, kolomkwaliteit en meer.

We raden u aan deze functie tijdens de ontwikkeling van uw query's te gebruiken, maar u kunt de functie altijd in- en uitschakelen voor uw gemak. In de volgende afbeelding ziet u alle hulpprogramma's voor gegevensprofilering die zijn ingeschakeld voor uw Country Analysis-query.

Gegevensprofilering.

Notitie

Zie Using the data profiling tools (De hulpprogramma's voor gegevensprofilering gebruiken) voor meer informatie over gegevensprofilering.

Samenvatting

In dit artikel hebt u een reeks query's gemaakt met Power Query die een verhoudingsanalyse van klant-naar-leverancier biedt op landniveau voor de Northwind Corporation.

U hebt de onderdelen van de Power Query-gebruikersinterface geleerd, geleerd hoe u nieuwe query's maakt in de query-editor, hoe u query's gebruikt, query's samenvoegt, de sectie toegepaste stappen begrijpt, nieuwe kolommen toevoegt en hoe u de hulpprogramma's voor gegevensprofilering gebruikt om meer inzicht te krijgen in uw gegevens.

Power Query is een krachtig hulpprogramma dat wordt gebruikt om verbinding te maken met veel verschillende gegevensbronnen en de gegevens om te zetten in de vorm die u wilt. De scenario's die in dit artikel worden beschreven, zijn voorbeelden om te laten zien hoe gebruikers onbewerkte gegevens kunnen Power Query transformeren naar belangrijke zakelijke inzichten waarop actie kan worden ondernomen.