Фильтрация и Поиск Записей в 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или счетом, заканчивающимся наCashall(-account:"^Expenses:Food")— исключает все транзакции с проводкой наExpenses:Food