Филтриране и Търсене на Записи в 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
Комбиниране на Филтри
- Разделете филтрите с интервали за "AND" (всички трябва да съвпадат)
- Разделете с запетаи за "OR" (всяко съвпадение)
- Използвайте скоби, за да групирате филтри
Забележки за Съвпадения
- Всички съвпадения не са чувствителни към регистъра (case-insensitive)
- Филтрите използват синтаксиса на регулярните изрази на Python
- Ако не е валиден регулярен израз, филтърът ще търси точно съвпадение
Тези гъвкави филтри улесняват детайлизирането на вашите финансови данни и бързото намиране на записите, които ви интересуват, в уеб интерфейса на beancount.io.