次の方法で共有


WHERE ER 関数

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

WHERE 関数は、指定されたリストを、指定された条件に基づいてフィルタリングされた後にレコード リスト値として返します。

構文

WHERE (list, condition)

引数

list: レコード リスト

レコード リスト データ型のデータ ソースの項目の有効なパス。

condition: ブール値

指定されたリストのレコードをフィルター処理するために使用される有効な条件式。

戻り値

レコード リスト

レコードの結果リスト。

使用上の注意

この関数は FILTER 関数とは異なります。指定された条件がメモリに存在するレコード リスト タイプの任意の電子申告 (ER) データ ソースに適用されるためです。

この関数に対して構成されている引数 (list および condition) がこの要求を SQL の直接呼び出しに変換できる場合、デザイン時に警告メッセージがスローされます。 このメッセージは、 関数の代わりに WHERE 関数が使用された場合にパフォーマンスが向上する可能性があることをユーザーに通知します。

例 1

仕入先が VendTable テーブルを参照する ER データ ソースとして構成されている場合、式 WHERE (Vendors, Vendors.VendGroup = "40") は仕入先グループ 40 に属している仕入先のみのリストを返します。

例 2

計算済フィールド タイプのデータ ソース DS を入力していて、式 SPLIT ("A|B|C", "|") が含まれている場合、式 WHERE( DS, DS.Value = "B") は、フィールドにテキスト "B" を含む 1 つのレコードのみのリストを返します。

追加リソース

リスト機能