Filtrera en tabell efter radposition
Power Query har flera alternativ för att filtrera en tabell baserat på positionerna för dess rader, antingen genom att behålla eller ta bort dessa rader. Den här artikeln beskriver alla tillgängliga metoder.
Funktionsuppsättningen behåll rader väljer en uppsättning rader från tabellen och tar bort andra rader som inte uppfyller kriterierna.
Det finns två platser där du hittar knapparna Behåll rader :
På fliken Start går du till gruppen Minska rader .
På tabellmenyn.
Anteckning
I avsnittet dataförhandsgranskning mitt i Power Query-fönstret kan du se positionen för dina rader till vänster i tabellen. Varje radposition representeras av ett tal. Den översta raden börjar med position 1.
Föreställ dig följande tabell som kommer ut ur ett system med en fast layout.
Den här rapporten innehåller alltid sju rader med data och under data finns ett avsnitt för kommentarer med ett okänt antal rader. I det här exemplet vill du bara behålla de första sju raderna med data. Det gör du genom att välja Behåll de översta raderna på tabellmenyn. I dialogrutan Behåll de översta raderna anger du 7 i rutan Antal rader.
Resultatet av ändringen ger dig den utdatatabell som du letar efter. När du har angett datatyperna för dina kolumner ser tabellen ut som följande bild.
Föreställ dig följande tabell som kommer ut ur ett system med en fast layout.
Inledande exempeltabell med Column1, Column2 och Column3 som kolumnrubriker, alla inställda på datatypen Text och de nedersta sju raderna som innehåller data och ovanför en kolumnrubrikrad och ett okänt antal kommentarer.
Den här rapporten innehåller alltid sju rader med data i slutet av rapportsidan. Ovanför data har rapporten ett avsnitt för kommentarer med ett okänt antal rader. I det här exemplet vill du bara behålla de sista sju raderna med data och rubrikraden.
Det gör du genom att välja Behåll de nedre raderna på tabellmenyn. I dialogrutan Behåll de nedre raderna anger du 8 i rutan Antal rader.
Resultatet av den åtgärden ger dig åtta rader, men nu är rubrikraden en del av tabellen.
Du måste höja upp kolumnrubrikerna från den första raden i tabellen. Det gör du genom att välja Använd första raden som rubriker på tabellmenyn. När du har definierat datatyper för dina kolumner skapar du en tabell som ser ut som följande bild.
Slutlig exempeltabell för Behåll de nedre raderna efter att den första raden har befordrats till kolumnrubriker och sju rader med data bevarats och sedan angetts till Datatypen Antal.
Mer information: Flytta upp eller degradera kolumnrubriker
Föreställ dig följande tabell som kommer ut ur ett system med en fast layout.
Den första exempeltabellen med kolumnerna (Column1, Column2 och Column3) är alla inställda på datatypen Text och innehåller kolumnrubrikerna och sju rader med data i mitten av tabellen.
Den här rapporten innehåller alltid fem rader för rubriken, en rad med kolumnrubriker under rubriken, sju rader med data under kolumnrubrikerna och sedan ett okänt antal rader för dess kommentarsavsnitt. I det här exemplet vill du hämta de åtta raderna efter rubrikavsnittet i rapporten och endast de åtta raderna.
Det gör du genom att välja Behåll radintervall från tabellmenyn. I dialogrutan Behåll radintervall anger du 6 i rutan Första raden och 8 i rutan Antal rader.
På samma sätt som i föregående exempel för att behålla de nedre raderna ger resultatet av den här åtgärden åtta rader med kolumnrubrikerna som en del av tabellen. Alla rader ovanför den första raden som du har definierat (rad 6) tas bort.
Du kan utföra samma åtgärd som beskrivs i Behåll de nedre raderna för att höja upp kolumnrubrikerna från den första raden i tabellen. När du har angett datatyper för dina kolumner ser tabellen ut som följande bild.
Slutlig exempeltabell för Behåll radintervall efter att första raden har befordrats till kolumnrubriker, anger kolumnen Enheter till datatypen Tal och behåller sju rader med data.
Den här uppsättningen funktioner väljer en uppsättning rader från tabellen, tar bort dem och behåller resten av raderna i tabellen.
Det finns två platser där du hittar knapparna Ta bort rader :
På fliken Start går du till gruppen Minska rader .
På tabellmenyn.
Föreställ dig följande tabell som kommer ut ur ett system med en fast layout.
Inledande exempeltabell för Ta bort de översta raderna med kolumnerna (Column1, Column2 och Column3) som alla är inställda på datatypen Text, en rubrik längst upp och en kolumnrubrikrad och sju datarader längst ned.
Den här rapporten innehåller alltid en fast rubrik från rad 1 till rad 5 i tabellen. I det här exemplet vill du ta bort de här första fem raderna och behålla resten av data.
Det gör du genom att välja Ta bort de översta raderna på tabellmenyn. I dialogrutan Ta bort de översta raderna anger du 5 i rutan Antal rader.
På samma sätt som i föregående exempel för "Behåll de nedre raderna" och "Behåll ett radintervall" ger resultatet av den här åtgärden åtta rader med kolumnrubrikerna som en del av tabellen.
Du kan utföra samma åtgärd som beskrivs i tidigare exempel för att höja upp kolumnrubrikerna från den första raden i tabellen. När du har angett datatyper för dina kolumner ser tabellen ut som följande bild.
Slutlig exempeltabell för Ta bort de översta raderna efter att den första raden har befordrats till kolumnrubriker och angett kolumnen Enheter till datatypen Tal och kvarhåller sju rader med data.
Föreställ dig följande tabell som kommer ut ur ett system med en fast layout.
Inledande exempeltabell för Ta bort nedersta rader, med sidhuvudkolumnerna inställda på datatypen Text, sju rader med data och sedan en sidfot med fast längd längst ned.
Den här rapporten innehåller alltid ett fast avsnitt eller en sidfot som upptar de sista fem raderna i tabellen. I det här exemplet vill du ta bort de sista fem raderna och behålla resten av data.
Det gör du genom att välja Ta bort de nedre raderna från tabellmenyn. I dialogrutan Ta bort de översta raderna anger du 5 i rutan Antal rader.
Resultatet av ändringen ger dig den utdatatabell som du letar efter. När du har angett datatyper för dina kolumner ser tabellen ut som följande bild.
Föreställ dig följande tabell som kommer ut ur ett system med en dynamisk layout.
Inledande exempeltabell med kolumnrubrikerna som finns och alla är inställda på datatypen Text och alla andra datarader som innehåller kommentarer om dataraden ovanför.
Det sätt på vilket den här rapporten är strukturerad är att du har element i par rader. Varje udda rad (1, 3, 5...) innehåller de data som du behöver. Varje jämn rad, direkt under varje udda rad, innehåller kommentarer om var och en av dessa poster. Du behöver inte kommentarerna och du vill ta bort alla.
Det gör du genom att välja Ta bort alternativa rader från tabellmenyn. I dialogrutan Ta bort alternativa rader anger du följande värden:
I rutan Första raden som du vill ta bort anger du 2.
Du vill börja räkna från den andra raden. Alla rader ovanför den första raden som ska tas bort behålls.
I rutan Antal rader att ta bort anger du 1.
Här börjar du definiera mönstret för att ta bort rader. När du har hittat den andra raden vill du bara ta bort den specifika raden, så du anger att du bara behöver ta bort en rad.
I rutan Antal rader som ska behållas anger du 1.
När du tar bort en rad behåller du nästa rad. Processen startar igen för nästa rad.
Resultatet av den markeringen ger dig utdatatabellen som du letar efter. När du har angett datatyperna till dina kolumner ser tabellen ut som följande bild.