逻辑量化器可用于在(PQL)中用数组 Profile Query Language 声明条件。 有关其他PQL功能的更多信息,请参阅 Profile Query Language 概述。
该函 exists
数确定在数组中的项的存在,只要它满足所提供的条件。
Format
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
参数 | 描述 |
---|---|
{VARIABLE} |
变量的名称。 |
{EXPRESSION} |
正在检查的数组。 |
{CONDITION} |
一个可选表达式,过滤器数组中返回的值。 |
示例
以下PQL查询可获取价格高于50美元或SKU为“PS”的所有事件。
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
该函 forall
数确定数组中满足所有给定条件的所有项。
Format
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
参数 | 描述 |
---|---|
{VARIABLE} |
变量的名称。 |
{EXPRESSION} |
正在检查的数组。 |
{CONDITION} |
一个可选表达式,过滤器数组中返回的值。 |
示例
以下PQL查询可获取所有价格高于$50且SKU为“PS”的事件。
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
现在您已经了解了逻辑量词,可以在PQL查询中使用它们。 有关其他PQL功能的详细信息,请阅读 用户档案查询语概述。