筛选器函数

筛选函数用于筛选数组中的数据。 Profile Query Language (PQL)。 有关其他PQL函数的更多信息,请参见 Profile Query Language 概述.

过滤器

[] (filter)函数允许将过滤器应用于数组,并返回与指定条件匹配的数组子集。

格式

{ARRAY}[filter]

示例

以下PQL查询获取至少具有一个产品项目,且SKU等于“PS”的所有事件。

xEvent[productListItems[SKU="PS"]]

Up运算符

^ (up)运算符允许您引用高级别过滤器中的属性。

格式

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
参数
描述
{ARRAY}
正在过滤的数组。
{FILTER_1}
过滤的外层。
{FILTER_2}
过滤的内层
^{PROPERTY}
正在过滤的属性。 由于 ^,它检查基于filter1的属性。

示例

以下PQL查询获取至少具有一个产品项目,且SKU等于“PS”的所有事件 有一个性别为女性的人。

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

后续步骤

现在,您已了解筛选器函数,可以在PQL查询中使用它们。 有关其他PQL功能的详细信息,请参阅 配置文件查询语言概述.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871