Перейти до основного вмісту

Фільтрація та пошук записів у beancount.io

Веб-інтерфейс beancount.io надає потужні фільтри у верхньому правому куті сторінки, щоб допомогти вам знайти та проаналізувати певні записи у ваших звітах. Ви можете комбінувати кілька фільтрів, щоб звузити результати. Нижче наведено основні параметри фільтрації:

Фільтр за часом

Фільтруйте записи за датою або періодом. Ви можете використовувати:

  • Роки: 2023
  • Квартали: 2022-Q1
  • Місяці: 2024-05
  • Тижні: 2025-W23
  • Дні: 2024-06-04
  • Діапазони: 2022 - 2023-06 (з початку 2022 року до кінця червня 2023 року)

Ви також можете використовувати відносні змінні дати:

  • year, quarter, month, week, day
  • Комбінуйте з математикою: year - day (з початку цього року до сьогодні), year-1 - year (минулий рік і цей рік)
  • Використовуйте дужки для роз’яснення: (month)-10 – це 10-те число цього місяця, month-10 – це 10 місяців тому

Фільтр за рахунком

Фільтруйте за назвою рахунку, компонентом рахунку або регулярним виразом:

  • Повна або часткова назва рахунку: Assets:Cash, Expenses
  • Regex: .*Company.* (відповідає будь-якому рахунку, що містить "Company")

Фільтри за тегом, посиланням, платником та метаданими

  • За тегом: #food
  • За посиланням: ^receipt
  • За платником: payee:"restaurant"
  • За описом: narration:'Dinner with Joe'
  • За типом документа: document:"\.pdf$"
  • За будь-яким текстом: просто введіть (наприклад, Cash withdrawal)
  • Для нотаток: шукає текст коментаря

Якщо фільтр містить пробіли або спеціальні символи, візьміть його в одинарні ' або подвійні " лапки.

Виключення записів

Додайте - перед фільтром, щоб виключити збіги:

  • -#tag (виключити тег)
  • -(^link #tag) (виключити посилання або теги)

Додатково: Фільтри атрибутів проводки

  • any(id:'12', account:"Cash$") — відповідає записам, які мають принаймні одну проводку з метаданими id: 12 або рахунком, що закінчується на Cash
  • all(-account:"^Expenses:Food") — виключає всі транзакції з проводкою на Expenses:Food

Комбінування фільтрів

  • Розділяйте фільтри пробілами для "AND" (повинні відповідати всі)
  • Розділяйте комами для "OR" (будь-який збіг)
  • Використовуйте дужки для групування фільтрів

Примітки щодо відповідності

  • Усі зіставлення не чутливі до регістру
  • Фільтри використовують синтаксис регулярних виразів Python
  • Якщо це не дійсний регулярний вираз, фільтр шукатиме точну відповідність

Ці гнучкі фільтри дозволяють легко заглибитися у ваші фінансові дані та швидко знаходити записи, які вас цікавлять, у веб-інтерфейсі beancount.io.