Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Power Query Abfrage Zeilen löschen

Forumthread: Power Query Abfrage Zeilen löschen

Power Query Abfrage Zeilen löschen
12.06.2025 17:29:19
Gerhard
Hallo Zusammen,

ich habe eine Frage ich mache gerade eine Abfrage aus einer Excel Tabelle in eine andere Excel Tabelle mit Power Query.
Folgendes ist der Fall:
In Spalte A stehen untereinander die Namen der Mitglieder
Spalte B steht der eingezahlte Beitrag 2025
Spalte G steht der eingezahlte Beitrag 2024
Spalte J steht der eingezahlte Beitrag 2023

Ich würde jetzt gerne alle Mitglieder ausblenden(löschen) lassen bei denen bei Spalte B,G,J jeweils 0.
Somit die Mitglieder welche 3 Jahre in Folge keinen Beitrag gezahlt haben.

Ist das im Power Query irgendwie möglich?

Danke im Voraus.

LG Gerhard :)

Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Power Query Abfrage Zeilen löschen
12.06.2025 19:14:05
daniel
Hi
du kannst eine Benutzerdefinierte Spalte hinzufügen und dort die drei Beitragsspalten addieren lassen.
dann filterst du in dieser Spalte nach Zahlenwerten größer 0

das sollte sich relativ einfach zusammenklicken lassen.

Userbild

Gruß Daniel
Anzeige
Im Anhang ist...
12.06.2025 19:24:31
Case
Moin Gerhard, :-)

... eine weitere Möglichkeit: ;-)
https://www.herber.de/bbs/user/177751.xlsx

Je nachdem, ob du in den Zellen nichts einträgst oder eine 0. ;-)

Servus
Case
AW: Power Query Abfrage Zeilen löschen
12.06.2025 19:18:33
Gerhard
Hallo Daniel,

super danke so sollte es sein. Perfekt hab es schon in mein File eingebaut und es funktioniert ausgezeichnet.

Vielen Dank und noch einen schönen Tag.

LG Gerhard
Anzeige
AW: Power Query Abfrage Zeilen löschen
13.06.2025 00:30:01
Luschi
Hallo Gerhard,

Daniels Vorschlag kann man auch ohne Extra-Spalte realisieren:
gefiltert = Table.SelectRows(Quelle, each (([Betrag2023] ?? 0) + ([Betrag2024] ?? 0) + ([Betrag2025] ?? 0)) > 0);
- ?? ist der Coalesce-Operator, der automatisch statt der Null-Werte (Excel-Zelle ist leer) mit 0 rechnet.

Gruß von Luschi
aus klein-Paris
Anzeige
AW: Power Query Abfrage Zeilen löschen
13.06.2025 00:37:48
Daniel
Kann man das über das Menü irgendwie zusammenklicken oder muss man hier den Code kennen und selber schreiben?

Gruß Daniel
AW: Power Query Abfrage Zeilen löschen
13.06.2025 01:21:21
Luschi
Hallo Daniel,

wer sich intensiver mit PQ beschäftigen will, darf sich nicht auf die Klickerei im PQ-Editor verlassen, denn mehr als 50% der Möglichkeiten werden von PQ-Editor nicht angeboten/unterstützt.

Gruß von Luschi
aus klein-Paris

Anzeige
AW: Power Query Abfrage Zeilen löschen
13.06.2025 02:20:50
Daniel
Aber war das nicht mal die Idee, dass man nicht mehr programmieren muss sondern alles mit ein paar Mausklicks lösen kann?
AW: Power Query Abfrage Zeilen löschen
13.06.2025 17:24:08
Yal
Moin!

Power Query gehört zu den "Low Code/ No Code" Programmierumgebung.
Für den Anfänger sollte alles per Klick einrichtbar sein ("No Code") aber trotzdem die Möglichkeit geben, weiterreichende fortgeschrittenen Funktionalität ("Low Code") zu verwenden.

Ich gehe fast immer zuerst auf die No Code und wenn es nicht weiterkommt ins Code rein.

Ein wenig erwähnte Nebeneffekt in PQ: der Interpreter ist in der Lage Performance-Abkürzungen einzubauen (mit manchmal Seiteneffekte). Daher sollte man lieber 6 per Klick eingerichtete Schritten als eine super selbst-gebastelte Schritt verwenden.

VG
Yal
Anzeige
AW: Power Query Abfrage Zeilen löschen
15.06.2025 21:36:59
Luschi
Hallo Yal,

mit der Einschätzung: "Low Code/ No Code" Programmierumgebung
kann ich überhaupt nichts anfangen, wenn schon einfache Datenmanipulation (Ermittlung der ISO-KW aus dem Datum) nur mit PQ-M-Code zu ermitteln ist:
(x_Date as date) =>

let iso_week = Number.IntegerDivide(
Number.Mod(
Number.Mod(
28 * Number.Mod(
Number.IntegerDivide((Number.From(x_Date) + 692501) / 7, 1),
20871 ) + 4383,
146096
),
1461 ) / 28, 1) + 1
in
iso_week

oder
let

Quelle = (x_Date as date) =>
let
CurrentThursday = Date.AddDays(x_Date, 3 - Date.DayOfWeek(x_Date, Day.Monday ) ),
YearCurrThursday = Date.Year( CurrentThursday ),
FirstThursdayOfYear =
Date.AddDays( #date(YearCurrThursday, 1, 7) ,
- Date.DayOfWeek( #date( YearCurrThursday, 1, 1 ), Day.Friday ) ),
ISO_Week = Duration.Days( CurrentThursday - FirstThursdayOfYear ) / 7 + 1
in
ISO_Week
in
Quelle


siehe: https://gorilla.bi/power-query/create-iso-week-and-iso-year/

Gruß von Luschi
aus klein-Paris
Anzeige
AW: Power Query Abfrage Zeilen löschen
12.06.2025 19:20:16
JoWE
Danke Daniel,

ich hätte im Abfrage Editor in jeder der zu filternden Spalte einfach das Zahlenfilter größer als 0 gesetzt.
Es bleiben die Zeile übrig die an allen drei Jahren mehr als 0,00 € gezahlt haben

Gruß
Jochen
AW: Power Query Abfrage Zeilen löschen
12.06.2025 19:34:30
daniel
kann man auch machen.
der Aufwand ist ja in etwa gleich.
Anzeige
AW: Power Query Abfrage Zeilen löschen
12.06.2025 19:37:36
daniel
ja, aber die Liste soll ja auch die enthalten, die in einem oder zwei Jahren einen Beitrag bezahlt haben,
damit wirfst du zu viele raus.
AW: Power Query Abfrage Zeilen löschen
12.06.2025 18:45:33
Gerhard
Hallo Jochen,

diese Seite kenne ich bereits jedoch löst diese nicht mein Problem bzw. ich kann es nicht herauslesen.
Vielleicht kannst du mir kurz schreiben wie es gehen soll?

Danke.

LG Gerhard
Anzeige
AW: Power Query Abfrage Zeilen löschen
12.06.2025 19:06:45
JoWE
Gerhard,
lade doch bitte eine Beispielmappe hoch.
Bevor ich Dir etwas (vielleicht falsch) erkläre, würde ich lieber erst einmal an Deinem Beispiel sehen, ob ich richtig denke.
Gruß
Jochen
Anzeige
Anzeige