Skip to main content

Transactions Tab

The Transactions Tab allows you to explore your financial history with powerful filtering capabilities.

🔍 Features

Dynamic Filtering

Filter your history by any combination of:

  • Date Range: Start and End dates (inclusive).
  • Account: Substring match (e.g., "Food" matches "Expenses:Food:Groceries").
  • Payee: Who you paid (searches transaction payee field).
  • Tags: Filter by specific tags (e.g., #vacation, #business).
  • Search: Full-text search across all transaction fields.

Results Table

Displays your filtered transactions with:

  • Columns: Date, Payee, Narration, Amount, Account
  • Sorting: Automatically sorted by date (newest first)
  • Pagination: Respects the "Max Transaction Results" setting (default: 2000)
  • Interactive: Click on transactions to view or edit details

🔍 Behind the Scenes: BQL Queries

The Transactions tab uses dynamic query building based on your selected filters:

Base Query (All Transactions)

SELECT date, payee, narration, position, balance ORDER BY date DESC, lineno DESC LIMIT 1000

With Filters Applied

Account Filter:

SELECT date, payee, narration, position, balance WHERE account ~ '^Assets:Checking' ORDER BY date DESC, lineno DESC LIMIT 1000

Date Range:

SELECT date, payee, narration, position, balance WHERE date >= 2026-01-01 AND date <= 2026-12-31 ORDER BY date DESC, lineno DESC LIMIT 1000

Payee Filter:

SELECT date, payee, narration, position, balance WHERE payee ~ 'Amazon' ORDER BY date DESC, lineno DESC LIMIT 1000

Tag Filter:

SELECT date, payee, narration, position, balance WHERE 'vacation' IN tags ORDER BY date DESC, lineno DESC LIMIT 1000

Combined Filters: Multiple conditions are joined with AND:

SELECT date, payee, narration, position, balance WHERE account ~ '^Expenses:Food' AND date >= 2026-01-01 AND date <= 2026-01-31 ORDER BY date DESC, lineno DESC LIMIT 1000
tip

The ~ operator performs regex matching, so account ~ '^Expenses' matches all accounts starting with "Expenses".

Learn More: See the Architecture & Queries page for all plugin queries.