Power Query heeft meerdere opties om een tabel te filteren op basis van de posities van de rijen, door deze rijen te behouden of te verwijderen. In dit artikel worden alle beschikbare methoden behandeld.
Rijen behouden
De set met rijen behouden selecteert een set rijen uit de tabel en verwijdert alle andere rijen die niet voldoen aan de criteria.
Er zijn twee plaatsen waar u de knoppen Rijen behouden kunt vinden:
Ga op het tabblad Start naar de groep Rijen beperken.
In het tabelmenu.
Notitie
In de sectie Gegevensvoorbeeld in het midden van het Power Query-venster ziet u de positie van uw rijen aan de linkerkant van de tabel. Elke rijpositie wordt vertegenwoordigd door een getal. De bovenste rij begint met positie 1.
Bovenste rijen behouden
Stel dat de volgende tabel uit een systeem met een vaste indeling komt.
Dit rapport bevat altijd zeven rijen met gegevens en onder de gegevens bevat het een sectie voor opmerkingen met een onbekend aantal rijen. In dit voorbeeld wilt u alleen de eerste zeven rijen met gegevens behouden. Hiervoor selecteert u Bovenste rijen behouden in het tabelmenu. Voer in het dialoogvenster Bovenste rijen behouden 7 in het vak Aantal rijenin.
Het resultaat van deze wijziging geeft u de uitvoertabel die u zoekt. Nadat u de gegevenstypen voor uw kolommen hebt ingesteld, ziet uw tabel eruit als in de volgende afbeelding.
Onderste rijen behouden
Stel dat de volgende tabel uit een systeem met een vaste indeling komt.
Initiële voorbeeldtabel met Kolom1, Kolom2 en Kolom3 als kolomkoppen, allemaal ingesteld op het gegevenstype Tekst en de onderste zeven rijen met gegevens, en boven die rij met kolomkoppen en een onbekend aantal opmerkingen.
Dit rapport bevat altijd zeven rijen met gegevens aan het einde van de rapportpagina. Boven de gegevens bevat het rapport een sectie voor opmerkingen met een onbekend aantal rijen. In dit voorbeeld wilt u alleen die laatste zeven rijen met gegevens en de veldnamenrij behouden.
Hiervoor selecteert u Onderste rijen in het tabelmenu behouden. Voer in het dialoogvenster Onderste rijen behouden 8 in het vak Aantal rijenin.
Het resultaat van deze bewerking geeft u acht rijen, maar nu maakt uw veldnamenrij deel uit van de tabel.
U moet de kolomkoppen uit de eerste rij van de tabel promoveren. Selecteer Hiervoor de optie Eerste rij als kopteksten gebruiken in het tabelmenu. Nadat u gegevenstypen voor uw kolommen hebt gedefinieerd, maakt u een tabel die eruitziet als de volgende afbeelding.
Uiteindelijke voorbeeldtabel voor Onderste rijen behouden na het promoveren van de eerste rij naar kolomkoppen en het behouden van zeven rijen met gegevens en vervolgens de eenheden instellen op het gegevenstype Getal.
Stel dat de volgende tabel uit een systeem met een vaste indeling komt.
De eerste voorbeeldtabel met de kolommen (Kolom1, Kolom2 en Kolom3) zijn allemaal ingesteld op het gegevenstype Tekst en bevat de kolomkoppen en zeven rijen met gegevens in het midden van de tabel.
Dit rapport bevat altijd vijf rijen voor de koptekst, één rij kolomkoppen onder de kop, zeven rijen met gegevens onder de kolomkoppen en vervolgens een onbekend aantal rijen voor de opmerkingensectie. In dit voorbeeld wilt u de acht rijen achter de koptekstsectie van het rapport ophalen en alleen die acht rijen.
Hiervoor selecteert u Bereik van rijen behouden in het tabelmenu. Voer in het dialoogvenster Rijenbereik behouden 6 in het vak Eerste rij en 8 in het vak Aantal rijen in.
Net als in het vorige voorbeeld voor het behouden van onderste rijen, geeft het resultaat van deze bewerking u acht rijen met uw kolomkoppen als onderdeel van de tabel. Alle rijen boven de eerste rij die u hebt gedefinieerd (rij 6) worden verwijderd.
U kunt dezelfde bewerking uitvoeren als beschreven in Onderste rijen behouden om de kolomkoppen uit de eerste rij van de tabel te promoten. Nadat u gegevenstypen voor uw kolommen hebt ingesteld, ziet uw tabel eruit als in de volgende afbeelding.
Uiteindelijke voorbeeldtabel voor Het bereik van rijen behouden na het promoveren van de eerste rij naar kolomkoppen, het instellen van de kolom Eenheden op het gegevenstype Getal en het behouden van zeven rijen met gegevens.
Rijen verwijderen
Met deze set functies wordt een set rijen uit de tabel geselecteerd, verwijderd en de rest van de rijen in de tabel behouden.
Er zijn twee plaatsen waar u de knoppen Rijen verwijderen kunt vinden:
Ga op het tabblad Start naar de groep Rijen beperken.
In het tabelmenu.
Bovenste rijen verwijderen
Stel dat de volgende tabel uit een systeem met een vaste indeling komt.
De eerste voorbeeldtabel voor Bovenste rijen verwijderen met de kolommen (Kolom1, Kolom2 en Kolom3) zijn allemaal ingesteld op het gegevenstype Tekst, een kop bovenaan en een kolomkoprij en zeven gegevensrijen onderaan.
Dit rapport bevat altijd een vaste koptekst van rij 1 tot rij 5 van de tabel. In dit voorbeeld wilt u deze eerste vijf rijen verwijderen en de rest van de gegevens behouden.
Hiervoor selecteert u Bovenste rijen verwijderen in het tabelmenu. Voer in het dialoogvenster Bovenste rijen verwijderen 5 in het vak Aantal rijenin.
Op dezelfde manier als de vorige voorbeelden voor 'Onderste rijen behouden' en 'Een bereik van rijen behouden', geeft het resultaat van deze bewerking u acht rijen met uw kolomkoppen als onderdeel van de tabel.
U kunt dezelfde bewerking uitvoeren als in eerdere voorbeelden om de kolomkoppen uit de eerste rij van de tabel te promoveren. Nadat u gegevenstypen voor uw kolommen hebt ingesteld, ziet uw tabel eruit als in de volgende afbeelding.
Uiteindelijke voorbeeldtabel voor Bovenste rijen verwijderen na het promoveren van de eerste rij naar kolomkoppen en het instellen van de kolom Eenheden op het gegevenstype Getal en het behouden van zeven rijen met gegevens.
Onderste rijen verwijderen
Stel dat de volgende tabel uit een systeem met een vaste indeling komt.
Eerste voorbeeldtabel voor Onderste rijen verwijderen, waarbij de koptekstkolommen allemaal zijn ingesteld op het gegevenstype Tekst, zeven rijen met gegevens en vervolgens een voettekst met vaste lengte onderaan.
Dit rapport bevat altijd een vaste sectie of voettekst die de laatste vijf rijen van de tabel in beslag neemt. In dit voorbeeld wilt u deze laatste vijf rijen verwijderen en de rest van de gegevens behouden.
Hiervoor selecteert u Onderste rijen verwijderen in het tabelmenu. Voer in het dialoogvenster Bovenste rijen verwijderen 5 in het vak Aantal rijenin.
Het resultaat van deze wijziging geeft u de uitvoertabel die u zoekt. Nadat u gegevenstypen voor uw kolommen hebt ingesteld, ziet uw tabel eruit als in de volgende afbeelding.
Alternatieve rijen verwijderen
Stel dat de volgende tabel uit een systeem met een dynamische indeling komt.
Initiële voorbeeldtabel met de kolomkoppen aanwezig en allemaal ingesteld op het gegevenstype Tekst, en elke andere gegevensrij met opmerkingen over de gegevensrij erboven.
De manier waarop dit rapport is gestructureerd, is dat u elementen in paren rijen hebt. Elke oneven rij (1, 3, 5...) bevat de gegevens die u nodig hebt. Elke even rij, direct onder elke oneven rij, bevat opmerkingen over elk van deze records. U hebt de opmerkingen niet nodig en u wilt ze allemaal verwijderen.
Hiervoor selecteert u Alternatieve rijen verwijderen in het tabelmenu. Voer in het dialoogvenster Alternatieve rijen verwijderen de volgende waarden in:
Voer in de eerste rij die u wilt verwijderen 2 in.
U wilt beginnen met tellen vanaf de tweede rij. Alle rijen boven deze eerste rij die u wilt verwijderen , worden bewaard.
Voer in het vak Aantal rijen dat u wilt verwijderen 1 in.
Hier begint u met het definiëren van het patroon voor het verwijderen van rijen. Nadat u de tweede rij hebt gevonden, wilt u die specifieke rij alleen verwijderen, zodat u opgeeft dat u slechts één rij hoeft te verwijderen.
Voer in het vak Aantal rijen dat u wilt behouden 1 in.
Nadat u één rij hebt verwijderd, houdt u de volgende rij. Het proces wordt opnieuw gestart voor de volgende rij.
Het resultaat van deze selectie geeft u de uitvoertabel die u zoekt. Nadat u de gegevenstypen hebt ingesteld op uw kolommen, ziet uw tabel eruit als in de volgende afbeelding.
Rapportfiltering is een complex onderwerp omdat er veel technieken beschikbaar zijn voor het filteren van een Microsoft Power BI-rapport. Complexiteit brengt echter controle met zich mee, zodat u rapporten kunt ontwerpen die voldoen aan vereisten en verwachtingen.