پرش به محتوای اصلی

فیلتر کردن و جستجوی ورودی‌ها در 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 دهمین روز از ماه جاری است، month-10 10 ماه پیش است

فیلتر حساب

بر اساس نام حساب، جزء حساب یا یک عبارت با قاعده فیلتر کنید:

  • نام کامل یا بخشی از نام حساب: Assets:Cash, Expenses
  • عبارت با قاعده: .*Company.* (با هر حسابی که شامل "Company" باشد مطابقت دارد)

فیلترهای تگ، لینک، پرداخت‌کننده و فراداده

  • بر اساس تگ: #food
  • بر اساس لینک: ^receipt
  • بر اساس پرداخت‌کننده: payee:"restaurant"
  • بر اساس شرح: narration:'Dinner with Joe'
  • بر اساس نوع سند: document:"\.pdf$"
  • بر اساس هر متنی: فقط تایپ کنید (به عنوان مثال، Cash withdrawal)
  • برای یادداشت‌ها: متن کامنت را جستجو می‌کند

اگر فیلتر حاوی فاصله‌ها یا کاراکترهای خاص است، آن را با ' یا " نقل قول کنید.

حذف ورودی‌ها

یک - قبل از فیلتر اضافه کنید تا مطابقت‌ها حذف شوند:

  • -#tag (حذف تگ)
  • -(^link #tag) (حذف لینک‌ها یا تگ‌ها)

پیشرفته: فیلترهای ویژگی ثبت

  • any(id:'12', account:"Cash$") — ورودی‌هایی را مطابقت می‌دهد که حداقل یک ثبت با فراداده id: 12 یا حسابی که با Cash به پایان می‌رسد، داشته باشند.
  • all(-account:"^Expenses:Food") — همه تراکنش‌هایی که ثبت به Expenses:Food دارند را حذف می‌کند.

ترکیب فیلترها

  • فیلترها را با فاصله‌ها برای "AND" (همه باید مطابقت داشته باشند) جدا کنید.
  • با کاما برای "OR" جدا کنید (هر کدام مطابقت داشته باشد)
  • از پرانتز برای گروه‌بندی فیلترها استفاده کنید

نکاتی در مورد تطبیق

  • تمام تطبیق‌ها بدون حساسیت به حروف بزرگ و کوچک انجام می‌شوند
  • فیلترها از نحو عبارت با قاعده پایتون استفاده می‌کنند
  • اگر یک عبارت با قاعده معتبر نباشد، فیلتر به دنبال تطابق دقیق خواهد بود

این فیلترهای انعطاف‌پذیر، بررسی دقیق داده‌های مالی شما و یافتن سریع ورودی‌هایی که به آن‌ها اهمیت می‌دهید را در رابط کاربری وب beancount.io آسان می‌کنند.