Zum Hauptinhalt springen

Einträge filtern und suchen in beancount.io

Die beancount.io UI bietet leistungsstarke Filter oben rechts auf der Seite, mit denen Sie bestimmte Einträge in Ihren Berichten finden und analysieren können. Sie können mehrere Filter kombinieren, um die Ergebnisse einzugrenzen. Im Folgenden sind die wichtigsten Filteroptionen aufgeführt:

Zeitfilter

Filtern Sie Einträge nach Datum oder Zeitraum. Sie können Folgendes verwenden:

  • Jahre: 2023
  • Quartale: 2022-Q1
  • Monate: 2024-05
  • Wochen: 2025-W23
  • Tage: 2024-06-04
  • Bereiche: 2022 - 2023-06 (von Anfang 2022 bis Ende Juni 2023)

Sie können auch relative Datumsvariablen verwenden:

  • year, quarter, month, week, day
  • Kombinieren mit Mathematik: year - day (vom Beginn dieses Jahres bis heute), year-1 - year (letztes Jahr und dieses Jahr)
  • Verwenden Sie Klammern zur Verdeutlichung: (month)-10 ist der 10. dieses Monats, month-10 ist vor 10 Monaten

Kontofilter

Filtern Sie nach Kontoname, Kontokomponente oder einem regulären Ausdruck:

  • Vollständiger oder teilweiser Kontoname: Assets:Cash, Expenses
  • Regex: .*Company.* (entspricht jedem Konto, das "Company" enthält)
  • Nach Tag: #food
  • Nach Link: ^receipt
  • Nach Zahlungsempfänger: payee:"restaurant"
  • Nach Beschreibung: narration:'Dinner with Joe'
  • Nach Dokumenttyp: document:"\.pdf$"
  • Nach beliebigem Text: einfach tippen (z. B. Cash withdrawal)
  • Für Notizen: durchsucht den Kommentartext

Wenn der Filter Leerzeichen oder Sonderzeichen enthält, setzen Sie ihn in einfache (') oder doppelte (") Anführungszeichen.

Einträge ausschließen

Fügen Sie ein - vor einem Filter hinzu, um Übereinstimmungen auszuschließen:

  • -#tag (Tag ausschließen)
  • -(^link #tag) (Links oder Tags ausschließen)

Erweitert: Buchungsattributfilter

  • any(id:'12', account:"Cash$") – entspricht Einträgen mit mindestens einer Buchung mit Metadaten id: 12 oder einem Konto, das mit Cash endet
  • all(-account:"^Expenses:Food") – schließt alle Transaktionen mit einer Buchung nach Expenses:Food aus

Filter kombinieren

  • Trennen Sie Filter durch Leerzeichen für "AND" (alle müssen übereinstimmen)
  • Trennen Sie Filter durch Kommas für "OR" (eine Übereinstimmung reicht)
  • Verwenden Sie Klammern, um Filter zu gruppieren

Hinweise zur Übereinstimmung

  • Alle Übereinstimmungen sind nicht case-sensitiv
  • Filter verwenden die reguläre Ausdruckssyntax von Python
  • Wenn es sich nicht um einen gültigen regulären Ausdruck handelt, sucht der Filter nach einer exakten Übereinstimmung

Diese flexiblen Filter erleichtern es, Ihre Finanzdaten zu durchsuchen und schnell die Einträge zu finden, die Sie in der beancount.io Web-UI interessieren.