Algemene querytaken uitvoeren in Power BI Desktop
In het Power Query-editor venster van Power BI Desktop zijn er een aantal veelgebruikte taken. In dit artikel worden deze algemene taken gedemonstreert en vindt u koppelingen voor aanvullende informatie.
De hier getoonde algemene querytaken zijn:
- Verbinding maken met gegevens
- Gegevens vormgeven en combineren
- Rijen groeperen
- Draaikolommen
- Aangepaste kolommen maken
- Queryformules
U kunt meerdere gegevensverbindingen gebruiken om deze taken uit te voeren. De gegevens uit de Excel-voorbeeldwerkmap zijn beschikbaar om mee te downloaden of er verbinding mee te maken, voor het geval u deze taken zelf wilt doorlopen.
De eerste gegevensverbinding is een Excel-werkmap die u lokaal kunt downloaden en opslaan.
U kunt ook zelf een webgegevensbron vinden als u uw eigen gegevens wilt volgen.
Verbinding maken met gegevens
Als u verbinding wilt maken met gegevens in Power BI Desktop, selecteert u Start en kiest u Vervolgens Gegevens ophalen. Power BI Desktop geeft een menu weer met de meest voorkomende gegevensbronnen. Selecteer Meer aan het einde van het menu voor een volledige lijst met gegevensbronnen waarmee Power BI Desktop verbinding kan maken. Zie Gegevensbronnen in Power BI Desktop voor meer informatie.
Als u wilt beginnen, selecteert u Excel-werkmap, geeft u de eerder genoemde Excel-werkmap op en kiest u Openen. Power Query-editor de werkmap inspecteert en vervolgens de gegevens weergeeft die in de werkmap zijn gevondenHet dialoogvenster Navigator nadat u een tabel hebt geselecteerd.
Selecteer Gegevens transformeren om de gegevens te bewerken, aan te passen of vorm te geven voordat u deze in Power BI Desktop laadt. Bewerken is vooral handig wanneer u werkt met grote semantische modellen die u wilt parseren voordat u laadt.
Verbinding maken van verschillende typen gegevens is een vergelijkbaar proces. Als u verbinding wilt maken met een webgegevensbron, selecteert u Meer gegevens>ophalen en kiest u vervolgens Ander>web> Verbinding maken.
Het dialoogvenster Van het web wordt weergegeven, waarin u de URL van de webpagina kunt typen.
Selecteer OK. Net als voorheen inspecteert Power BI Desktop de webpaginagegevens en worden voorbeeldopties weergegeven in het dialoogvenster Navigator . Wanneer u een tabel selecteert, wordt er een voorbeeld van de gegevens weergegeven.
Andere gegevensverbindingen zijn vergelijkbaar. Power BI Desktop vraagt u om de juiste referenties als u de verbinding moet verifiëren.
Zie Verbinding maken naar gegevens in Power BI Desktop voor een stapsgewijze demonstratie van het maken van verbinding met gegevens in Power BI Desktop.
Gegevens vormgeven en combineren
U kunt gegevens eenvoudig vormgeven en combineren met Power Query-editor. Deze sectie bevat enkele voorbeelden van hoe u gegevens kunt vormgeven. Zie Gegevens vormgeven en combineren met Power BI Desktop voor een volledigere demonstratie van het vormgeven en combineren van gegevens.
In deze sectie en de volgende secties wordt de eerder genoemde Excel-voorbeeldwerkmap gebruikt, die u lokaal kunt downloaden en opslaan. Laad de gegevens in Power Query-editor met behulp van de knop Gegevens transformeren op het tabblad Start. Nadat u de gegevens hebt geladen, selecteert u Tabel 1 in de beschikbare query's in het deelvenster Query's, zoals hier wordt weergegeven:
Wanneer u gegevens vormt, transformeert u een gegevensbron in het formulier en de indeling die aan uw behoeften voldoet.
In Power Query-editor vindt u veel opdrachten op het lint en in contextmenu's. Wanneer u bijvoorbeeld met de rechtermuisknop op een kolom klikt, kunt u met het snelmenu de kolom verwijderen. Of selecteer een kolom en kies vervolgens de knop Kolommen verwijderen op het tabblad Start op het lint.
U kunt de gegevens op veel andere manieren vormgeven in deze query. U kunt een willekeurig aantal rijen van boven of onder verwijderen. U kunt ook kolommen toevoegen, kolommen splitsen, waarden vervangen en andere vormgevingstaken uitvoeren. Met deze functies kunt u Power Query-editor om de gewenste gegevens op te halen.
Rijen groeperen
In Power Query-editor kunt u de waarden uit veel rijen groeperen in één waarde. Deze functie kan handig zijn bij het samenvatten van het aantal aangeboden producten, de totale verkoop of het aantal studenten.
In dit voorbeeld groepeert u rijen in een semantisch model voor onderwijsinschrijvingen. De gegevens zijn afkomstig uit de Excel-werkmap.
In dit voorbeeld ziet u hoeveel agentschappen elke staat heeft. (Agentschappen kunnen schooldistricten, andere onderwijsinstellingen, zoals regionale servicedistricten, en meer omvatten.) Selecteer de kolom State Abbr en selecteer vervolgens de knop Groeperen op op het tabblad Transformeren of het tabblad Start van het lint. (Groeperen op is beschikbaar op beide tabbladen.)
Het dialoogvenster Groeperen op wordt weergegeven. Wanneer Power Query-editor rijen groepeert, wordt er een nieuwe kolom gemaakt waarin de resultaten groeperen op worden geplaatst. U kunt de bewerking Groeperen op op de volgende manieren aanpassen:
- In de vervolgkeuzelijst zonder label wordt de kolom opgegeven die moet worden gegroepeerd. Power Query-editor deze waarde standaard ingesteld op de geselecteerde kolom, maar u kunt deze wijzigen in elke kolom in de tabel.
- Nieuwe kolomnaam: Power Query-editor stelt een naam voor de nieuwe kolom voor, op basis van de bewerking die wordt toegepast op de gegroepeerde kolom. U kunt de nieuwe kolom echter een naam opgeven.
- Bewerking: Kies de bewerking die Power Query-editor van toepassing is, zoals Som, Mediaan of Aantal afzonderlijke rijen. De standaardwaarde is Aantal rijen.
- Groeperen en aggregatie toevoegen: deze knoppen zijn alleen beschikbaar als u de optie Geavanceerd selecteert. In één bewerking kunt u groeperingsbewerkingen (Groeperen op acties) op veel kolommen maken en verschillende aggregaties maken met behulp van deze knoppen. Op basis van uw selecties in dit dialoogvenster maakt Power Query-editor een nieuwe kolom die op meerdere kolommen werkt.
Selecteer Groeperen toevoegen of Aggregatie toevoegen om meer groeperingen of aggregaties toe te voegen aan een bewerking Groeperen op . Als u een groepering of aggregatie wilt verwijderen, selecteert u het beletselteken (...) rechts van de rij en verwijdert u het. Probeer de bewerking Groeperen op uit te voeren met behulp van de standaardwaarden om te zien wat er gebeurt.
Wanneer u OK selecteert, voert Power Query-editor de bewerking Groeperen op uit en worden de resultaten geretourneerd.
En met Power Query-editor kunt u altijd de laatste vormgevingsbewerking verwijderen. Selecteer in het deelvenster Query Instellingen, onder Toegepaste stappen, de X naast de stap die onlangs is voltooid. Ga dus verder en experimenteer. Als u de resultaten niet bevalt, voert u de stap opnieuw uit totdat Power Query-editor uw gegevens op de gewenste manier vormgeeft.
Draaikolommen
U kunt kolommen draaien en een tabel maken die geaggregeerde waarden bevat voor elke unieke waarde in een kolom. Als u bijvoorbeeld wilt achterhalen hoeveel verschillende producten zich in elke productcategorie bevinden, kunt u snel een tabel maken om dat te doen.
Als u een nieuwe tabel wilt maken waarin het aantal producten voor elke categorie wordt weergegeven (op basis van de kolom CategoryName), selecteert u de kolom en selecteert u Vervolgens Draaitabel>transformeren.
Het dialoogvenster Draaikolom wordt weergegeven, zodat u weet welke kolomwaarden de bewerking gebruikt om nieuwe kolommen te maken. (Als de gewenste kolomnaam van CategoryName wordt niet weergegeven, selecteer deze in de vervolgkeuzelijst.) Wanneer u Geavanceerde opties uitvouwt, kunt u selecteren welke functie u wilt toepassen op de geaggregeerde waarden.
Wanneer u OK selecteert, geeft Power Query-editor de tabel weer volgens de transformatie-instructies in het dialoogvenster Draaikolom.
Aangepaste kolommen maken
In Power Query-editor kunt u aangepaste formules maken die op meerdere kolommen in uw tabel werken. Vervolgens kunt u de resultaten van dergelijke formules in een nieuwe (aangepaste) kolom plaatsen. Power Query-editor kunt u eenvoudig aangepaste kolommen maken.
Met de Excel-werkmapgegevens in Power Query-editor gaat u naar het tabblad Kolom toevoegen op het lint en selecteert u Vervolgens Aangepaste kolom.
Het volgende dialoogvenster wordt weergegeven. In dit voorbeeld wordt een aangepaste kolom gemaakt met de naam Percent ELL waarmee het percentage van de totale studenten wordt berekend die Engels taalleerders (ELL) zijn.
Net als bij elke andere toegepaste stap in Power Query-editor kunt u de stap verwijderen als de nieuwe aangepaste kolom niet de gegevens levert die u zoekt. Selecteer in het deelvenster Query Instellingen, onder TOEGEPASTE STAPPEN, de X naast de aangepaste stap Toegevoegd.
Queryformules
U kunt de stappen bewerken die Power Query-editor genereert. U kunt ook aangepaste formules maken, waarmee u verbinding kunt maken met uw gegevens en deze nauwkeuriger kunt vormgeven. Wanneer Power Query-editor een actie uitvoert op gegevens, wordt de formule die aan de actie is gekoppeld, weergegeven in de formulebalk. Als u de formulebalk wilt weergeven, gaat u naar het tabblad Weergave van het lint en selecteert u de formulebalk.
Power Query-editor bewaart alle toegepaste stappen voor elke query als tekst die u kunt bekijken of wijzigen. U kunt de tekst voor elke query bekijken of wijzigen met behulp van de Geavanceerde editor. Selecteer Weergeven en vervolgens Geavanceerde editor.
Hier volgt een schermopname van de Geavanceerde editor, met de querystappen die zijn gekoppeld aan de USA_StudentEnrollment query die wordt weergegeven. Deze stappen worden gemaakt in de Power Query-formuletaal, ook wel M genoemd. Zie Power Query-formules maken in Excel voor meer informatie. Als u de taalspecificatie zelf wilt weergeven, raadpleegt u de taalspecificatie van Power Query M.
Power BI Desktop biedt een uitgebreide set formulecategorieën. Zie de functiereferentie voor Power Query M voor meer informatie en een volledig overzicht van alle Power Query-editor formules.
Gerelateerde inhoud
U kunt allerlei dingen doen met Power BI Desktop. Zie de volgende bronnen voor meer informatie over de mogelijkheden: