滤镜函数

筛选器函数用于筛选Profile Query Language (PQL)中数组内的数据。 有关其他PQL函数的详细信息,请参阅Profile Query Language overview

过滤器

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

格式

{ARRAY}[filter]

示例

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

xEvent[productListItems[SKU="PS"]]

向上运算符

^(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函数的详细信息,请阅读用户档案查询语言概述

在此页面上