Thursday, June 9, 2022

Daten filtern (Power Query)

In Power Query können Sie Zeilen basierend auf einem Spaltenwert einschließen oder ausschließen. Eine gefilterte Spalte enthält ein kleines Filtersymbol ( Angewendetes Filtersymbol ) in der Spaltenüberschrift. Wenn Sie einen oder mehrere Spaltenfilter für einen Neuanfang entfernen möchten, wählen Sie für jede Spalte den Abwärtspfeil aus Filterpfeil neben der Spalte und wählen Sie dann Filter löschen aus.

Verwenden Sie die AutoFilter-Funktion, um Werte zu suchen, anzuzeigen oder auszublenden und Filterkriterien einfacher festzulegen. Standardmäßig sehen Sie nur die ersten 1.000 eindeutigen Werte. Wenn eine Meldung besagt, dass die Filterliste möglicherweise unvollständig ist, wählen Sie Mehr laden aus. Je nach Datenmenge wird diese Meldung möglicherweise mehrmals angezeigt.

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie den Abwärtspfeil aus Filterpfeil neben einer Spalte, die Sie filtern möchten.

  3. Deaktivieren Sie das Kontrollkästchen (Alle auswählen) , um die Auswahl aller Spalten aufzuheben.

  4. Aktivieren Sie das Kontrollkästchen der Spaltenwerte, nach denen Sie filtern möchten, und wählen Sie dann OK aus.

Wählen Sie eine Spalte aus

Mithilfe des Untermenüs „ Textfilter " können Sie nach einem bestimmten Textwert filtern.

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie den Abwärtspfeil aus Filterpfeil neben der Spalte mit einem Textwert, nach dem Sie filtern möchten.

  3. Wählen Sie „ Textfilter " und dann einen Namen für den Gleichheitstyp „Gleich", „ Nicht gleich ", „ Beginnt mit ", „Beginnt nicht mit ", „ Endet mit ", „Endet nicht mit ", „Enthält " und „Enthält nicht" .

  4. Im Dialogfeld Zeilen filtern:

    • Verwenden Sie den Basismodus , um zwei Operatoren und Werte einzugeben oder zu aktualisieren.

    • Verwenden Sie den erweiterten Modus , um mehr als zwei Klauseln, Vergleiche, Spalten, Operatoren und Werte einzugeben oder zu aktualisieren.

  5. Wählen Sie OK aus .

Sie können mithilfe des Untermenüs „Zahlenfilter " nach einem Zahlenwert filtern.

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie den Abwärtspfeil aus Filterpfeil der Spalte, die einen Zahlenwert enthält, nach dem Sie filtern möchten.

  3. Wählen Sie „ Zahlenfilter " und dann einen Namen für den Gleichheitstyp „ Gleich ", „ Ungleich ", „ Größer als ", „ Größer als oder gleich ", „ Kleiner als" , „ Kleiner als oder gleich" oder „ Zwischen ".

  4. Im Dialogfeld Zeilen filtern:

    • Verwenden Sie den Basismodus , um zwei Operatoren und Werte einzugeben oder zu aktualisieren.

    • Verwenden Sie den erweiterten Modus , um mehr als zwei Klauseln, Vergleiche, Spalten, Operatoren und Werte einzugeben oder zu aktualisieren.

  5. Wählen Sie OK aus .

Sie können mithilfe des Untermenüs „Datums-/Zeitfilter" nach Datums-/ Uhrzeitwerten filtern.

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie den Abwärtspfeil aus Filterpfeil der Spalte, die einen Datums-/Uhrzeitwert enthält, nach dem Sie filtern möchten.

  3. Wählen Sie Datums- /Zeitfilter , und wählen Sie dann einen Gleichheitstypnamen von Gleich , Vorher , Nachher , Zwischen , Im Nächsten , Im Vorherigen , Ist am frühesten , Ist am neuesten , Ist nicht am frühesten , Ist nicht am neuesten und Benutzerdefinierter Filter .

    Tipp Möglicherweise finden Sie es einfacher, die vordefinierten Filter zu verwenden, indem Sie Jahr , Quartal , Monat , Woche , Tag , Stunde , Minute und Sekunde auswählen. Diese Befehle funktionieren sofort.

  4. Im Dialogfeld Filter Row s:

    • Verwenden Sie den Basismodus , um zwei Operatoren und Werte einzugeben oder zu aktualisieren.

    • Verwenden Sie den erweiterten Modus , um mehr als zwei Klauseln, Vergleiche, Spalten, Operatoren und Werte einzugeben oder zu aktualisieren.

  5. Wählen Sie OK aus .

Um mehrere Spalten zu filtern, filtern Sie eine erste Spalte und wiederholen Sie dann einen Spaltenfilter für jede weitere Spalte.

Im folgenden Bearbeitungsleistenbeispiel gibt die Funktion Table.SelectRows eine nach State und Year gefilterte Abfrage zurück.

Ergebnis filtern

Ein Null- oder Leerwert tritt auf, wenn eine Zelle nichts enthält. Es gibt zwei Methoden zum Entfernen von Null- oder Leerwerten:

Verwenden Sie den AutoFilter

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie den Abwärtspfeil aus Filterpfeil neben einer Spalte, die Sie filtern möchten.

  3. Deaktivieren Sie das Kontrollkästchen (Alle auswählen) , um die Auswahl aller Spalten aufzuheben.

  4. Wählen Sie Leere entfernen und dann OK .

Diese Methode untersucht jeden Wert in einer Spalte mit dieser Formel (für die Spalte "Name"):

Table.SelectRows(#"Geänderter Typ", jeweils ([Name] <> null und [Name] <> ""))

Verwenden Sie den Befehl „Leere Zeilen entfernen".

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene Abfrage, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Daten > Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen entfernen > Leere Zeilen entfernen aus .

Um diesen Filter zu löschen, löschen Sie den entsprechenden Schritt unter Angewendete Schritte in den Abfrageeinstellungen .

Diese Methode untersucht die gesamte Zeile als Datensatz mit dieser Formel:

Table.SelectRows(#"Changed Type", jeweils nicht List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Das Filtern von Zeilen nach Position ähnelt dem Filtern von Zeilen nach Wert, mit der Ausnahme, dass Zeilen basierend auf ihrer Position in den Abfragedaten statt anhand von Werten ein- oder ausgeschlossen werden.

Hinweis: Wenn Sie einen Bereich oder ein Muster angeben, ist die erste Datenzeile in einer Tabelle die Zeile Null (0), nicht die Zeile Eins (1). Sie können eine Indexspalte erstellen, um die Zeilenpositionen anzuzeigen, bevor Sie Zeilen angeben. Weitere Informationen finden Sie unter Hinzufügen einer Indexspalte.

Um die oberen Reihen zu behalten

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen beibehalten > Oberste Zeilen beibehalten aus .

  3. Geben Sie im Dialogfeld Oberste Zeilen beibehalten eine Zahl in Anzahl der Zeilen ein.

  4. Wählen Sie OK aus .

Um die unteren Reihen zu behalten

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen beibehalten > Untere Zeilen beibehalten aus .

  3. Geben Sie im Dialogfeld „ Untere Zeilen beibehalten" eine Zahl in Anzahl der Zeilen ein.

  4. Wählen Sie OK aus .

Um eine Reihe von Zeilen zu behalten

Manchmal wird eine Datentabelle von einem Bericht mit festem Layout abgeleitet. Beispielsweise sind die ersten fünf Zeilen eine Berichtskopfzeile, gefolgt von sieben Datenzeilen und dann gefolgt von einer unterschiedlichen Anzahl von Zeilen mit Kommentaren. Aber Sie möchten nur die Datenzeilen behalten.

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene Abfrage, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Daten > Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen beibehalten > Zeilenbereich beibehalten aus .

  3. Geben Sie im Dialogfeld Zeilenbereich beibehalten Zahlen in Erste Zeile und Zeilenanzahl ein. Um dem Beispiel zu folgen, geben Sie sechs als erste Zeile und sieben als Anzahl der Zeilen ein.

  4. Wählen Sie OK aus .

Zum Entfernen der obersten Reihen

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene Abfrage, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Daten > Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen entfernen > Oberste Zeilen entfernen aus .

  3. Geben Sie im Dialogfeld Oberste Zeilen entfernen eine Zahl in das Feld Anzahl der Zeilen ein.

  4. Wählen Sie OK aus .

Zum Entfernen der unteren Reihen

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene Abfrage, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Daten > Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen entfernen > Untere Zeilen entfernen aus .

  3. Geben Sie im Dialogfeld „ Untere Zeilen entfernen " eine Zahl in das Feld „ Anzahl der Zeilen " ein.

  4. Wählen Sie OK aus .

Sie können nach alternativen Zeilen filtern und sogar das alternative Zeilenmuster definieren. Beispielsweise hat Ihre Tabelle nach jeder Datenzeile eine Kommentarzeile. Sie möchten die ungeraden Zeilen (1, 3, 5 usw.) beibehalten, aber die geraden Zeilen (2, 4, 6 usw.) entfernen.

  1. Suchen Sie zum Öffnen einer Abfrage eine zuvor aus dem Power Query-Editor geladene Abfrage, wählen Sie eine Zelle in den Daten aus, und wählen Sie dann Daten > Abfrage > Bearbeiten aus. Weitere Informationen finden Sie unter Erstellen, Laden oder Bearbeiten einer Abfrage in Excel .

  2. Wählen Sie Start > Zeilen entfernen > Alternative Zeilen entfernen aus .

  3. Geben Sie im Dialogfeld Alternative Zeilen entfernen Folgendes ein:

    • Erste zu entfernende Reihe Beginnen Sie in dieser Reihe mit dem Zählen. Wenn Sie 2 eingeben, wird die erste Zeile beibehalten, aber die zweite Zeile entfernt.

    • Anzahl der zu entfernenden Zeilen Definieren Sie den Anfang des Musters. Wenn Sie 1 eingeben, wird jeweils eine Zeile entfernt.

    • Anzahl der zu behaltenden Zeilen Definieren Sie das Ende des Musters. Wenn Sie 1 eingeben, setzen Sie das Muster mit der nächsten Reihe fort, die die dritte Reihe ist.

  4. Wählen Sie OK aus .

Ergebnis

Power Query hat ein Muster, dem für alle Zeilen zu folgen ist. In diesem Beispiel werden ungerade Zeilen entfernt und gerade Zeilen beibehalten.

Siehe auch

Power Query für Excel-Hilfe

Zeilen mit Fehlern entfernen oder beibehalten

Behalten oder entfernen Sie doppelte Zeilen

Nach Zeilenposition filtern (docs.com)

Nach Werten filtern (docs.com)

No comments:

Post a Comment