Язык Запросов Beancount - SQL-подобные Финансовые Запросы
Beancount обладает мощным, SQL-подобным Языком Запросов (BQL), который позволяет вам нарезать, рассекать и анализировать ваши финансовые данные с высокой точностью. Хотите ли вы сгенерировать быстрый отчет, отладить запись или выполнить сложный анализ, освоение BQL является ключом к раскрытию всего потенциала вашей бухгалтерской книги в виде простого текста. Это руководство проведет вас через его структуру, функции и лучшие практики. 🔍
Структура и Выполнение Запросов
Ядром BQL является его знакомый, вдохновленный SQL синтаксис. Запросы выпол няются с использованием инструмента командной строки bean-query, который обрабатывает ваш файл бухгалтерской книги и возвращает результаты непосредственно в ваш терминал.
Базовый Формат Запроса
Запрос BQL состоит из трех основных предложений: SELECT, FROM и WHERE.
SELECT <цель1>, <цель2>, ...
FROM <выражение-фильтра-записи>
WHERE <выражение-фильтра-проводки>;
SELECT: Указывает, какие столбцы данных вы хотите получить.FROM: Фильтрует целые транзакции до их обработки.WHERE: Фильтрует отдельные строки проводки после выбора транзакции.