リストのフィルター構成

注意

2022 年 10 月 12 日より、Power Apps ポータルは Power Pages となります。 詳細: Microsoft Power Pages の一般提供が開始されました (ブログ)
Power Apps ポータルのドキュメントは、近日中に Power Pages ドキュメントに移行、統合されます。

リスト上のレコードをフィルターする機能を追加するのは簡単です。フィルター オプションを有効にし、ユーザーに表示する 1 つ以上のフィルター タイプを選択します。 ユーザーが提供するテキストに一致する属性でフィルターすることも、一連のオプションから選択することもできます。 高度な検索を使用して、想像可能などのようなフィルターでも設計できます。

リストのフィルター処理の有効化

メタデータ フィルタ― セクションで、有効 チェック ボックスを選択します。 これにより、リスト表示時にフィルター領域が追加されます。 少なくとも一つのフィルター タイプを定義するまで、ボックスは空で表示されます。

オリエンテーション設定を使用して、リストのフィルター領域を表示する方法を定義できます。 水平の規定値では、リストの上にフィルター領域が表示されます。 垂直方向では、フィルター領域はリストの左側のボックスとして表示されます。

メタデータ フィルター設定。

フィルター タイプ

フィルターの種類 説明
テキスト フィルター テキスト ボックスを使用してリストにフィルター処理を行い、特定のテーブルの選択された属性で一致するテキストを検索します。
属性フィルター セット 一連のチェック ボックスを使用してリストにフィルター処理を行います。各チェック ボックスは、条件を特定のテーブルの特定の属性と照合しようとします。
ルックアップ セット 指定されたテーブルのレコードと関連テーブルのレコードとの関係を表す一連のチェック ボックスを使用して、リストにフィルター処理を行います。
範囲フィルター セット 属性フィルター セットと同様ですが、各チェック ボックスは 1 つではなく 2 つの条件を表すことができます(たとえば、0 以上 100 未満)。
動的な候補リスト セット 属性フィルター セットで候補リスト値の選択をするのと類似しています。 動的な候補セットでは、フィルター処理する候補リスト オプションを指定する必要はなく、代わりにリストが読み込まれるときにオプションの完全なリストが生成されます。
動的な検索セット 検索セットと同様です。 動的検索セットでは、フィルタ―処理する検索オプションを指定する必要はなく、代わりにリストが読み込まれるときにオプションの完全なリストが生成されます。
FetchXML フィルター FetchXML フィルター条件を使用して、リストにフィルター処理を行います。

テキスト フィルター

テキスト フィルターは、リストのテーブル タイプの属性に関連付けられたリストのフィルター領域にテキスト ボックスを追加します。 ユーザーがフィルターを適用すると、リストには、選択した属性に値が含まれているレコードのみが表示されます。

テキスト フィルターを追加する際は、+テキスト フィルターを選択してください。

テキスト フィルターを追加。

テキスト フィルター では次の属性が使われます。

件名 説明
属性 フィルター処理するリストを選択したテーブル タイプの属性名。 文字列タイプの属性のみがテキスト フィルターに有効。
表示名 リストが表示されているときに、フィルターのラベルを上書きします。 既定では、これは自動的に選択された属性の名前に設定されます。

属性フィルター セット

属性フィルター セットは、リストをフィルターする一連のオプションを追加し、リストの選択されたテーブル タイプの単一の属性に関連付けられます。 ユーザーがフィルターを適用すると、リストには、選択したオプションの少なくとも 1 つに完全に一致するレコードのみが表示されます。

属性フィルター設定。

属性フィルター セットは、次の属性を使用します:

件名 説明
属性 フィルター処理するリストを選択したテーブル タイプの属性名。 次の型の属性のみがテキスト フィルターに有効です: 文字列、BigInt、実数、ダブル、整数、マネー、候補、日時、およびブール。
表示名 リストが表示されているときに、フィルターのラベルを上書きします。 既定では、これは自動的に選択された属性の名前に設定されます。
オプション​​ フィルター処理で指定できる値の集合。 詳細については、下を参照してください。

属性のフィルター設定オプション

属性フィルター セットには、通常、候補の属性とブール型の属性を除き、任意の数のオプションがあります。 ブール型の属性フィルター セットには、1 つまたは 2 つのオプション — しか指定できません。1 つは true オプションで、もう 1 つは false オプションです。 候補リスト属性フィルター セットは、候補内の可能な値ごとに最大で 1 つのオプションを持つことができます。

オプションには次の属性があります:

名前 説明
演算子 フィルター結果に使用する演算子、たとえば、次の値と等しい、より小さい、など。 オプションの演算子のリストは、フィルターで選択された属性のタイプによって異なります。 たとえば、数値 (10 進数) 型は次の値以下または次の値以上などの演算子を持ちますが、文字列の属性は次の値ではじまるまたは次の値を含むなどの演算子を使用します。 候補リストとブール演算子は常に等しいです。
Value このフィルター条件に使用する実際の値。
表示名 このオプションの表示名をフィルター ボックスで上書きします。 既定では、値の属性と同じ値に設定されます。

ルックアップ セット

ルックアップ セットは、リストにフィルター処理を行うための一連のオプションを追加し、リストの選択されたテーブル タイプに関連するエンティティに関連付けられます。 ユーザーがフィルターを適用すると、リストには、選択した関連レコードの少なくとも 1 つに完全に一致するレコードのみが表示されます。

ルックアップ セット。

ルックアップ セットは、次の属性を使用します:

件名 説明
関係 フィルター処理を行うリストの選択したテーブル タイプに対する関連テーブルの名前。 リストの選択したテーブル タイプと一対多または多対多の関係を持つテーブルのみが、このフィルター タイプのオプションとして表示されます。
表示名 リストが表示されているときに、フィルターのラベルを上書きします。 既定では、これは自動的に選択された関係の名前に設定します。
オプション​​ フィルター処理で指定できる値の集合。 詳細については、下を参照してください。

ルックアップ セット オプション

ルックアップ セットは通常、選択された関連の種類の関連レコード数の制限以外に、オプションの数に制限がありません。

オプションには次の属性があります:

名前 説明
フィルター処理する選択された関連の種類のレコード。
表示名 このオプションの表示名をフィルター ボックスで上書きします。 既定では、値の属性と同じ値に設定されます。

範囲フィルター セット

範囲フィルター セットはフィルター領域に一連のオプションを追加します。それぞれのオプションは 1 つまたは 2 つの条件を指定できます。 ユーザーがフィルターを適用すると、リストには、選択したオプションの少なくとも 1 つの条件に完全に一致するレコードのみが表示されます。

範囲フィルター設定。

範囲フィルター セットでは次の属性が使われます。

件名 説明
属性 フィルター処理するリストを選択したテーブル タイプの属性名。 次の型の属性のみがテキスト フィルターに有効です: 文字列、BigInt、実数、ダブル、整数、マネー、日時。
表示名 リストが表示されているときに、フィルターのラベルを上書きします。 既定では、これは自動的に選択された属性の名前に設定されます。
オプション​​ フィルター処理で指定できる値の集合。 詳細については、下を参照してください。

範囲フィルター セット オプション

範囲のフィルターのオプション数には制限がありません。 それぞれのオプションは、1 つか 2 つのサブコンディションを持つフィルター条件を生成します。全ての条件が成り立たなければ条件は成立しません。

オプションには次の属性があります:

名前 説明
演算子 1 結果をフィルターするために使用された最初の比較演算子です。たとえば、次の値と等しいと次の値以下。 オプションの演算子のリストは、フィルターで選択された属性のタイプによって異なります。 たとえば、数値 (10 進数) 型は次の値以下または次の値以上などの演算子を持ちますが、文字列の属性は次の値ではじまるまたは次の値を含むなどの演算子を使用します。 候補リストとブール演算子は常に等しいです。
値 1 このフィルター条件に使用する最初の値。
演算子 2 (任意) 結果をフィルターするために使用された 2 番目の比較演算子です。たとえば、次の値と等しいと次の値以下。 オプションの演算子のリストは、フィルターで選択された属性のタイプによって異なります。 たとえば、数値 (10 進数) 型は次の値以下または次の値以上などの演算子を持ちますが、文字列の属性は次の値ではじまるまたは次の値を含むなどの演算子を使用します。 候補リストとブール演算子は常に等しいです。
値 2 (任意) このフィルター条件に使用する 2 番目の値。
表示名 このオプションの表示名をフィルター ボックスで上書きします。 既定では、これは選択された演算子と値に基づいて動的に設定されます。

動的な候補リスト セット

動的な候補リスト セットは、フィルターするための一連のオプションを追加します。それは指定された候補リスト フィールドのすべての値を表します。 これは属性フィルター セットでの候補リストの選択とは異なります。 属性フィルター セットでは、ユーザーがフィルター処理に使用できる一連のオプションを指定する必要があります。動的な候補リスト セットの場合、指定するのは候補リストのフィールドだけで、オプション セットはすべて自動的に提供されます。 より大規模なコントロールが必要な場合、属性フィルター セットの使用をお勧めします。

動的な候補リストの設定。

動的な候補リストの設定は、次のオプションを使用します:

件名 説明
属性 フィルター処理するリストを選択したテーブル タイプの候補リストの属性名。
表示名 リストが表示されているときに、フィルターのラベルを上書きします。 既定では、これは自動的に選択された属性の名前に設定されます。

動的な検索セット

動的な検索セットは、リストにフィルター処理を行うための一連の動的なオプションを追加し、リストの選択されたテーブル タイプに関連するエンティティに関連付けられます。 ユーザーがフィルターを適用すると、リストには、選択した関連レコードの少なくとも 1 つに完全に一致するレコードのみが表示されます。

これは、ルックアップ セットとは異なります。 ルックアップ セットでは、フィルターする関連テーブルを手動で指定する必要があります。 Dymanic ルックアップ セットでは、フィルターするリレーションシップを指定するだけで、関連するテーブルの指定されたビューに基づいてオプションのリストが生成されます。

動的な検索の設定。

動的ルックアップ セットは、次のオプションを使用します:

件名 説明
関係 フィルター処理を行うリストの選択したテーブル タイプに対する関連テーブルの名前。 リストの選択したテーブル タイプと一対多または多対多の関係を持つテーブルのみが、このフィルター タイプのオプションとして表示されます。
ビュー​​ フィルター処理を行うテーブルの動的なリストのソースとして使用するビュー (保存されたクエリ)。
ラベル列 各テーブルの名前の値を提供するビューのフィールド。
関連付けの検索のフィルター処理 リレーションシップ フィールドで指定されたテーブルとログインしているユーザーとの関係を指定します。 リレーションシップ フィールドで指定されたテーブルにも取引先担当者との関係がある場合、フィルター オプションのリストをサインインしたユーザーに関連するものに絞り込むことができます。
表示名 リストが表示されているときに、フィルターのラベルを上書きします。 既定では、これは自動的に選択された関係の名前に設定します。

FetchXML フィルター

範囲フィルターは、テキスト フィルターのような単純なテキスト ボックス フィルターまたは他のフィルター タイプのようなオプションのセットを作成できます。 これにより、FetchXML を使用して、リスト用の任意のタイプのフィルターを手動で作成することができます。

FetchXML フィルター 設定。

FetchXML フィルターは、1 つの属性のみを使用します。

件名 説明
FetchXML フィルターを表す XML ステートメント。

参照