논리적 수량자 함수

논리 한정자를 사용하여 배열의 조건을 어설션할 수 있습니다. Profile Query Language (PQL). 다른 PQL 함수에 대한 자세한 내용은 Profile Query Language 개요.

존재함

다음 exists 제공된 조건을 충족하는 경우 함수는 배열에 있는 항목의 존재를 결정합니다.

형식

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 함수는 특정 조건을 모두 충족하는 배열의 모든 항목을 결정합니다.

형식

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 함수에 대한 자세한 내용은 다음을 참조하십시오. 프로필 쿼리 언어 개요.

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