フィルター関数

フィルター関数 は、Profile Query Language (PQL) の配列内のデータをフィルタリングするために使用されます。 その他の PQL 関数の詳細については、Profile Query Language 概要 を参照してください。

フィルター

[](フィルター)関数を使用すると、フィルターを配列に適用し、指定した条件に一致する配列のサブセットを返すことができます。

形式

{ARRAY}[filter]

次の PQL クエリは、「PS」と等しい SKU を持つ 1 つ以上の製品を持つすべてのイベントを取得します。

xEvent[productListItems[SKU="PS"]]

Up 演算子

^(up)演算子を使用すると、フィルターの上位レベルのプロパティを参照できます。

形式

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
引数 説明
{ARRAY} フィルターを適用する配列。
{FILTER_1} フィルタリングの外層。
{FILTER_2} フィルタリングの内層。
^{PROPERTY} フィルターを適用するプロパティ。^ のため、filter1 に基づいてプロパティをチェックしています。

次の PQL クエリでは、「PS」に等しい SKU を持つ製品品目が 1 つ以上あるイベント、または​性別が女性である個人を持つすべてのイベントを取得します。

xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]

次の手順

ここで学習したフィルター関数は、PQL クエリ内で使用できます。その他の PQL 関数について詳しくは、「プロファイルクエリ言語の概要」を参照してください。

このページ