Funciones de cuantificador lógico

Los cuantificadores lógicos pueden utilizarse para afirmar condiciones con matrices en Profile Query Language (PQL). Encontrará más información sobre otras funciones de PQL en Profile Query Language overview.

Existe

La función exists determina la existencia de un elemento en una matriz, siempre que cumpla la condición proporcionada.

Format

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento Descripción
{VARIABLE} Nombre de una variable.
{EXPRESSION} Matriz que se está comprobando.
{CONDITION} Una expresión opcional que filtros los valores de la matriz devueltos.

Ejemplo

La siguiente consulta de PQL obtiene todos los eventos que tienen un precio bueno de 50 $ o que tienen un SKU de "PS".

exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Para todos

La función forall determina todos los elementos de una matriz que cumplen todas las condiciones especificadas.

Formato

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argumento Descripción
{VARIABLE} Nombre de una variable.
{EXPRESSION} Matriz que se está comprobando.
{CONDITION} Una expresión opcional que filtros los valores de la matriz devueltos.

Ejemplo

La siguiente consulta PQL obtiene todos los eventos que tienen un precio bueno de 50 $ y tiene un SKU de "PS".

forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Pasos siguientes

Ahora que ha aprendido sobre los cuantificadores lógicos, puede utilizarlos dentro de sus consultas PQL. Para obtener más información sobre otras funciones de PQL, lea la información general del lenguaje de Consulta de Perfil.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now