Ga naar hoofdinhoud

Entries filteren en zoeken in beancount.io

De beancount.io UI biedt krachtige filters rechtsboven op de pagina om je te helpen specifieke entries in je rapporten te vinden en te analyseren. Je kunt meerdere filters combineren om de resultaten te verfijnen. Hieronder staan de belangrijkste filteropties:

Tijdsfilter

Filter entries op datum of periode. Je kunt het volgende gebruiken:

  • Jaren: 2023
  • Kwartalen: 2022-Q1
  • Maanden: 2024-05
  • Weken: 2025-W23
  • Dagen: 2024-06-04
  • Bereiken: 2022 - 2023-06 (van begin 2022 tot eind juni 2023)

Je kunt ook relatieve datumvariabelen gebruiken:

  • year, quarter, month, week, day
  • Combineren met wiskunde: year - day (van begin dit jaar tot vandaag), year-1 - year (vorig jaar en dit jaar)
  • Gebruik haakjes om te verduidelijken: (month)-10 is de 10e van deze maand, month-10 is 10 maanden geleden

Rekeningfilter

Filter op rekeningnaam, rekeningcomponent of een reguliere expressie:

  • Volledige of gedeeltelijke rekeningnaam: Assets:Cash, Expenses
  • Regex: .*Company.* (komt overeen met elke rekening die "Company" bevat)
  • Op tag: #food
  • Op link: ^receipt
  • Op betalingsontvanger: payee:"restaurant"
  • Op omschrijving: narration:'Dinner with Joe'
  • Op documenttype: document:"\.pdf$"
  • Op willekeurige tekst: gewoon typen (bijv. Cash withdrawal)
  • Voor Notes: zoekt commentaar tekst

Als het filter spaties of speciale tekens bevat, plaats het dan tussen enkele ' of dubbele aanhalingstekens ".

Entries uitsluiten

Voeg een - toe voor een filter om overeenkomsten uit te sluiten:

  • -#tag (tag uitsluiten)
  • -(^link #tag) (links of tags uitsluiten)

Geavanceerd: Boeking Attribuut Filters

  • any(id:'12', account:"Cash$") — komt overeen met entries met minstens één boeking met metadata id: 12 of rekening eindigend op Cash
  • all(-account:"^Expenses:Food") — sluit alle transacties uit met een boeking naar Expenses:Food

Filters combineren

  • Scheid filters met spaties voor "AND" (alles moet overeenkomen)
  • Scheid met komma's voor "OR" (één van de filters moet overeenkomen)
  • Gebruik haakjes om filters te groeperen

Opmerkingen over Overeenkomsten

  • Alle overeenkomsten zijn niet hoofdlettergevoelig
  • Filters gebruiken de reguliere expressie syntax van Python
  • Indien geen geldige regex, zoekt het filter naar een exacte overeenkomst

Deze flexibele filters maken het gemakkelijk om in je financiële data te duiken en snel de entries te vinden die je belangrijk vindt in de beancount.io web UI.