논리 정량자를 사용하여 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 기능에 대한 자세한 내용은 프로필 쿼리 언어 개요.