맞춤 링크 및 쿼리로 Beancount 경험 향상시키기
개발자와 재무 전문가 모두에게 사랑받는 복식 부기 시스템인 Beancount는 단순함 속에서 강력함을 발휘합니다. 그러나 Fava (Beancount 웹 인터페이스) 내에서 더 많은 제어 기능과 빠른 탐색을 원하는 사용자를 위해 맞춤 사이드바 링크와 SQL 쿼리는 워크플로를 한 단계 더 발전시킬 수 있습니다.
이 가이드에서는 다음 방법을 보여드리겠습니다.
- Fava의 사이드바에 빠른 액세스 링크 추가
- 고급 필터링 및 분석을 위해 SQL 쿼리 사용
- 월별 검토 또는 이상 징후 감지를 위한 워크플로 사용자 정의
Fava를 사용자 정의해야 하는 이유?
Fava는 이미 Beancount 원장을 보기 위한 아름다운 인터페이스이지만, 저널이 커질수록 더 나은 바로 가기와 더 스마트한 쿼리가 필요합니다.
이 솔루션이 해결하는 문제점:
- 시간 범위를 반복적으로 탐색
- 중첩된 계정에서 거래 필터링
- 마이너스 잔액 또는 이상 징후를 더 빠르게 발견
✨ 맞춤 사이드바 링크
간단한 사이드바 바로 가기로 일상적인 워크플로를 개선하는 것부터 시작하겠습니다. 이러한 링크는 Fava의 왼쪽 사이드바에 나타나며 이번 달 거래 또는 지난달 수입과 같은 필터링된 보기로 직접 이동할 수 있습니다.
Beancount 파일에 다음 줄을 추가하세요.
2021-01-01 custom "fava-sidebar-link" "이번 달" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "지난 달" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "모두 지우기" "/jump?account=&time=&filter="
작동 방식:
- 이번 달: 이번 달로 필터링된 거래 보기를 엽니다.
- 지난 달: 즉시 이전 달로 이동합 니다. 월말 검토에 좋습니다.
- 모두 지우기: 필터를 재설정하여 모든 항목을 다시 표시합니다.
이러한 바로 가기는 수동 시간 입력을 제거하고 Fava 경험을 더욱 유연하고 개인화된 느낌으로 만들어 줍니다.
🔍 맞춤 SQL 쿼리
더 깊은 통찰력을 위해 Fava의 SQL 인터페이스는 매우 강력합니다. 다음은 패턴과 일치하는 계정에서 모든 마이너스 잔액을 찾는 쿼리입니다. 특이하거나 문제가 있는 거래에 플래그를 지정하는 데 적합합니다.
SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)
분석:
account ~ '.*:BCM:.*'
: 이름에:BCM:
이 포함된 계정을 필터링합니다.number(units(position)) < 0
: 마이너스 잔액(예: 초과 지출 예산)에 플래그를 지정합니다.- 날짜 필터는 결과를 특정 1개월 창으로 좁힙니다.
사용 사례:
- 중복 비용 또는 잘못된 게시와 같은 오류 발견
- 특정 공급업체 또는 범주 감사
- 예산 책정을 위한 실행 가능한 통찰력을 빠르게 추출
🛠 전문가 팁: 링크 + 쿼리 결합
Fava는 맞춤 쿼리에 대한 직접 링크를 허용하지 않지만 다음을 통해 월별 검토 습관을 만들 수 있습니다.
- "이번 달" 링크를 사용하여 검토 시작
- 다른 창에서 저장된 쿼리 탭 열기
- 필터링한 다음 자세히 분석하여 두 가지를 동시에 검토
이러한 조합은 이상 징후가 악화되기 전에 포착하고 원장을 깨끗하게 유지하는 데 도움이 됩니다.
마지막 생각
Beancount는 디자인상 최소한의 기능만 제공하지만, 이와 같은 작은 개선 사항은 효율성을 크게 향상시킵니다. 예산을 검토하든, 이상한 잔액을 디버깅하든, 단순히 클릭 수를 줄이든, 맞춤 링크와 SQL 쿼리는 더 많은 기능과 더 적은 마찰을 제공합니다.
보너스: Fava의 맞춤 보고서를 사용하는 경우 개인 재무 의식에 맞는 전체 대시보드를 구축할 수도 있습니다.
제어할 준비가 되셨습니까?
작게 시작하세요. "이번 달" 링크를 추가하세요. 그런 다음 자신만의 쿼리를 구축하세요. 미래의 당신이 감사할 것입니다.
이와 같은 더 많은 팁을 원하십니까? 뉴스레터를 구독하거나 Beancount.io에서 더 많은 Beancount 레시피를 살펴보세요.