標準機能にある日付絞り込み条件(「今年」「今月」など)は、すべて暦年(1月1日〜12月31日)に基づいた挙動となります。
そのため、年度単位(例:4月1日〜翌3月31日)のような独自の年度区切りでデータを動的に切り替えて表示させるには、日付条件だけでは対応できません。
この課題を解決するには、年度ごとの期間(開始日と終了日)を管理する「年度マスタ」を作成し、対象のレコードがどの日付範囲に属するかをシステムに判断させ、自動的に「年度」を特定して登録する仕組みを構築します。これにより、1月〜3月の期間であっても「前年の4月から始まる年度」のデータを初期表示させることが可能になります。
【設定箇所】
左パネル>データベース>管理
DB設定>基本設定>項目設定
DB設定>機能設定>自動処理設定
DB設定>表示設定>絞込み設定
年度に基づいた動的な絞り込みを実現するために、以下の4つのステップで設定を行います。
まず、年度の区切りを管理するための専用データベースを作成します。
※「当年度フラグ」は、現在の日付がその年度内にある場合にのみ「ON」にするための項目です。
毎日深夜に自動処理(タイマー起動)を実行し、今日の日付が「開始日」と「終了日」の間にあるレコードのフラグを「ON」に、それ以外を「空欄」に更新する設定をおすすめします。
予算管理や売上管理など、年度で絞り込みたいデータベース(以下、対象データベース)に項目を追加します。
対象データベースにレコードが登録・更新された際、その日付(売上日や予算日など)を元に、該当する年度をマスタから検索して紐付ける自動処理を作成します。
※この設定により、例えば「2026/01/10」という日付で登録されたレコードに対し、自動的に「2025年度」という情報が書き込まれます。
最後に、常に「当年度」だけを表示するためのフィルターを作成します。
※これにより、年度マスタ側のフラグが4月1日に自動で切り替わる運用(手順1のタイマー処理)を併用することで、ユーザーが条件を手動で変更することなく、常に最新の年度データが初期表示されます。
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
マスタデータベースを活用して、複雑な日付計算や条件分岐を簡略化する考え方について解説しています。
マスタDBの活用テンプレート
「1か月前」や「以後」など、標準の簡易検索では指定できない複雑な日付条件の設定方法です。
絞込み設定
日付範囲を条件にしてマスタから特定のレコードを探し出し、その結果を別の項目に反映させる手順です。
自動処理設定:「レコード検索」パーツ
(記事ID:2586)