検索、フィルタとグループレコード

Odooでは、ビュー内のレコードを検索、フィルタリング、グループ化して、最も関連性の高いレコードのみを表示することができます。検索バーはビューの上部にあり、値を検索,と入力するか、 (下向き矢印) アイコンをクリックして フィルタ, グループ化 ドロップダウンメニューにアクセスします。

値を検索する

検索フィールドを使用して、特定の値を検索し、フィルターとして追加できます。、検索したい値 (例: 販売担当者の名前やプロダクト名など)を入力し、表示されたドロップダウンメニューから該当の項目を選択してください。

Example

Mitchell Admin が販売担当である 販売分析 レポート (販売アプリ ‣ レポーティング ‣ 販売) のレコードを選択するために カスタムフィルタ を追加する代わりに、 Mitch を検索して:guilabel:販売担当を検索: Mitch の横にある (サブメニュー) アイコンをクリックし、 Mitchell Admin を選択します。

販売分析レポートでの特定の値の検索

注釈

検索フィールドを使用することは、カスタムフィルタ を追加する際に 含む 演算子を使用するのと同じ動作になります。入力された値が部分一致である場合でも、希望する項目を (サブメニュー) を選択せずに直接選ぶと、その項目に入力された文字列を含むすべてのレコードが検索結果に含まれます。

フィルタ

フィルタは特定の条件を満たすレコードを選択するために使用されます。デフォルトで選択されるレコードはそれぞれのビューに固有のものですが、 設定済フィルタ を一つ(または複数)選択するか、 カスタムフィルタ を追加することで変更することができます。

設定済フィルタ

検索バーの:icon:fa-caret-down (ドロップダウン) をクリックすると、表示される フィルタ ドロップダウンメニューから 設定済フィルタ を1つ(または複数)選択して、表示されるレコードの初期選択を変更できます。

Example

販売分析 レポート ( 販売アプリ ‣ レポーティング ‣ 販売) では、販売オーダ の段階にあり、オーダ日 が直近365日以内のレコードのみがデフォルトで選択されます。

見積 段階のレコードも含めるには、フィルタ から 見積 を選択して下さい。

さらに、2024 年など特定の年の販売オーダおよび見積レコード のみ を含めるには、まず、 (キャンセル) をクリックして既存の オーダ日: 直近365日 フィルタを削除し、次に オーダ日 ‣ 2024 フィルタを選択します。

販売分析レポートでの設定済フィルタの使用

注釈

設定済の フィルタ はグループ化されており、各グループは水平線で区切られています。同じグループから事前設定されたフィルタを選択すると、適用された条件の いずれか に一致するレコードを見つけることができます。しかし、他のグループからフィルタを選択するには、レコードは適用された条件の 全て に一致する必要があります。

カスタムフィルタ

設定済フィルタ では条件が十分でない場合は、カスタムフィルタを追加できます。そのためには、検索バーの (ドロップダウン) アイコンをクリックし、フィルタ ‣ カスタムフィルタを追加 を選択してください。

カスタムフィルタ追加 ポップアップウィンドウには、マッチングオプション、フィルタ規則、そして アーカイブ済 レコードを含めるかどうかのトグルが表示されます。

カスタムフィルタ追加ポップアップ

デフォルトのマッチング設定は 以下の規則のいずれかにマッチする で、それぞれの規則が独立して適用されます。マッチング設定を 以下の規則の全てにマッチする に変更するには、カスタムフィルタに少なくとも2つのフィルタ規則を追加する必要があります。

  • すべての条件に一致 次のルール:すべて のフィルタルールを満たす必要があります。これは AND (&)演算に相当します。

  • 以下のルール いずれかの条件に一致 : いずれかの フィルタールールを満たせば表示対象になります。これは OR (|) 演算に相当します。

デフォルトでは、カスタムフィルタには1つのフィルタ規則が追加されます。フィルタ規則の構造を以下に示します:

  1. 最初のインラインフィールドは、フィルタ対象となる フィールド名 を指定するためのものです。一部のフィールドには、さらに細かいパラメータが含まれており、別のフィールド内にネスト(入れ子)された形で存在します。これらのフィールドの横には (サブメニュー) アイコンが表示され、クリックするとネストされたフィールドを展開できます。

  2. 2番目のインラインフィールドは、フィールド名と値を比較するために使用される条件 演算子 です。利用可能な条件演算子 はフィールドのデータ型に固有のものです。

  3. 3番目のインラインフィールドはフィールド名の変数 です。値入力はドロップダウンメニュー、テキスト入力、数値入力、日付/時刻入力、ブーリアンセレクタとして表示されることもありますし、使用される演算子やフィールドのデータタイプによっては空白になることもあります。

規則のフィルタ条件の右側には、3つのインラインボタンも用意されています:

  1. (追加): 現在のルールの下に新しいルールを追加します。

  2. (ノード): 現在のルールの下に新しいルールグループを追加します。このグループ内では、いずれかの条件に または すべての条件に に一致のいずれかを選択して、各ルールの適用方法を定義できます。なお、グループの一致条件が親グループと同じに設定されている場合は、フィールドが自動的に親グループに統合されます。

    Example

    以下のルール すべての条件に一致 が選択されている状態で、新しいブランチを追加し、その一致条件を いずれかの条件 に一致 のルール から すべての条件 に一致 のルール に変更すると、その新しく追加したブランチは消え、その中のルール群は親グループに移動します。

  3. (削除): このノードを削除します。ブランチノードを削除した場合は、そのノード配下のすべての子要素も削除されます。

新しい規則 ボタンをクリックすることで、カスタムフィルタに新しいフィルタ規則を追加することができます。

フィルタの基準を定義したら、カスタムフィルタをビューに追加するために 追加 をクリックします。

Example

CRM アプリから*成約*ステージにあり、見込収益が$1,000を超える全てのリードと案件をターゲットにするには、以下を入力します:

以下のルールの すべての条件に一致 :

  1. ステージ 成約

  2. 見込収益 > 1,000

  3. いずれか の:

    • タイプ = リード

    • タイプ = 案件

CRMで特定のレコードをフィルタするカスタムフィルタを追加します。

ちなみに

開発者モード を有効化すると、各フィールドの技術的な名前とデータタイプが表示され、フィルタ規則の下にある # コードエディタ テキストエリアも表示され、ドメインを表示し手動で編集することができます。

レコードをグループ化する

ビュー内のレコード表示は、あらかじめ設定されたグループのいずれかに基づいてまとめて表示することができます。そのためには、検索バーにある (ドロップダウン) アイコンをクリックし、表示されるメニューから:guilabel:グループ化 オプションのいずれかを選択してください。

Example

販売分析 レポート( 販売アプリ ‣ レポーティング ‣ 販売) で販売員別にレコードをグループ化するには、 グループ化 ドロップダウンメニューから 販売担当 オプションをクリックします。レコードがフィルタリングされずに、販売担当者別にグループ化されます。

販売分析レポートのレコードのグループ化

モデル上に存在するフィールドを使用して グループをカスタマイズ することができます。これを行うには カスタムグループを追加 をクリックし、ドロップダウンメニューからフィールドを選択します。

注釈

同時に複数のグループを使用できます。最初に選択されたグループはメインクラスタとなり、次に追加されたグループはメイングループのカテゴリをさらに分割し、といった具合です。フィルタとグループを併用することで、表示をさらに絞り込むことができます。

比較

一部のレポートダッシュボードには、検索バーのドロップダウンメニュー内に :guilabel:比較 セクションが含まれています。これには、製造 アプリの 総合設備効率 レポートなどが含まれます。

比較 セクションのオプションは、2つの異なる期間のデータを比較するために使用されます。(期間フィルタ): 前期間(期間フィルタ): 前年 の2つの比較オプションから選択できます。

重要

一部のレポートでは、比較 セクションは、フィルタ 列で1つ以上の期間が選択されている場合に のみ、検索バーのドロップダウンメニューに表示されます。これは、期間が指定されていないと比較対象がないためです。

さらに、一部のレポートでは、 (円グラフ) グラフタイプ、または (ピボット) ビューが選択されている場合のみ、比較 機能を使用できます。別のビューが有効になっている場合でも、比較 オプションは選択できますが、レポート上のデータの表示方法は変更されません。

生産分析レポート用の検索バー

2つの比較のうちの1つを使用してデータを表示するには、まず 検索... バーのドロップダウンメニューの フィルタ 列で時間期間を選択します。次に、比較 セクションで (期間フィルタ): 前期間 または (期間フィルタ): 前年 のいずれかを選択します。

比較 オプションのいずれかが有効になっている場合、レポートは選択した期間のデータと、同じ期間 (月、四半期、年) の1つ前の期間または1年前の期間のデータを比較します。データの表示方法は、選択したビューによって異なります。

  • (棒グラフ) は、選択した期間の各時間単位について、2つの棒グラフを並べて表示します。左の棒グラフは選択した期間を表し、右の棒グラフは前期間を表します。

  • (折れ線グラフ) は、選択した期間を表す1本と、前期間を表すもう1本の2本の線で表示されます。

  • (円グラフ) は、大きな円の中に小さな円があるように表示されます。大きな円は選択した期間を表し、小さな円は前期間を表します。

  • (ピボットテーブル) は、各列が2つの小さな列に分割されて表示されます。右側の列は選択された期間を表し、左側の列は前期間を表します。

Example

製造 アプリの 製造分析 レポートでは、2024年第2四半期のデータと2023年第2四半期のデータが比較されています。Q2 が検索バーのドロップダウンメニューの 終了日 フィルタセクションで選択されています。 比較 セクションでは、終了日: 前年 が選択されています。

現在の年は2024年なので、大きい円は2024年第2四半期(Q2)のデータを表示しています。小さい円は2023年第2四半期(Q2)のデータを表示しており、同じ期間の1 前のデータです。

代わりに :guilabel:`終了日: 前期間`が選択されている場合、小さい円は2024年の第1四半期(Q1)のデータを表示します。これは同じ期間ですが、1 周期 前の期間です。

生産分析レポートの比較ビュー

お気に入り

お気に入りは、将来の使用のために特定の検索を保存したり、ビューの新しいデフォルトフィルタとして保存する方法です。

現在のビューをお気に入りとして保存するには、検索バーの (下矢印) アイコンをクリックし、 現在の検索を保存 ドロップダウンメニューを選択すると、以下のオプションが表示されます:

  • フィルタ名: お気に入り検索の名前。

  • デフォルトフィルタ: はお気に入り検索をビューのデフォルトフィルタとして設定します。

オプションを設定したら、保存 をクリックしてお気に入り検索を保存します。

販売分析レポートのお気に入り検索の保存

お気に入り検索には、検索バーにある :guilabel:` (ドロップダウン) アイコンをクリックしてアクセスし、:icon:`fa-star お気に入り の下に表示されます。現在のユーザのみに表示される検索(つまり、共有されていない検索)が最初に表示されます。一方、共有お気に入り は、現在のユーザが作成したものか他のユーザが作成したものかにかかわらず、2番目のセクションに表示されます。

お気に入り検索を編集、アーカイブ、または削除するには、お気に入りリスト内の検索名にカーソルを合わせ、 (お気に入りを編集) ` をクリックします。以下のフィールドを変更可能です: :guilabel:`フィルタ名共有先デフォルトフィルタドメイン。お気に入りをアーカイブまたは削除するには、 (アクション) をクリックし、状況に応じて アーカイブ または 削除 をクリックします。

ちなみに

  • お気に入り検索の使用中は、追加のフィルタやグループを使用して検索をさらに絞り込むことができます。お気に入り検索によって適用される条件は、検索名の横にある (星) にカーソルを合わせ、 (歯車) アイコンをクリックすることでも変更可能です。これらの変更は現在の検索にのみ影響します。

  • お気に入り検索のグループ化やソートを編集するには、検索の編集時に 開発者モードを有効化 し、必要に応じて コンテキスト または ソート フィールドを変更します。

  • すべて の「お気に入り」検索を表示するには、開発者モードを有効にした状態で、管理設定 ‣ 技術 ‣ ユーザ定義フィルタ に移動します。この画面から、すべてのお気に入り検索の表示、編集、アーカイブ、削除を行うことができます。