Logikquantifizierer-Funktionen

Logische Quantifizierer können verwendet werden, um Bedingungen mit Arrays in Profile Query Language (PQL) zu assERtieren. Weitere Informationen zu anderen PQL-Funktionen finden Sie in der Profile Query Language Übersicht .

Existiert

Die Funktion exists bestimmt, ob ein Element in einem Array vorhanden ist, sofern es die bereitgestellte Bedingung erfüllt.

Format

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beschreibung
{VARIABLE}
Ein Name einer Variablen.
{EXPRESSION}
Das Array, das überprüft wird.
{CONDITION}
Ein optionaler Ausdruck, der die Werte im zurückgegebenen Array filtert.

Beispiel

Die folgende PQL-Abfrage ruft alle Ereignisse ab, die einen Preis von mehr als 50 USD oder eine SKU von "PS"haben.

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

Für alle

Die Funktion forall bestimmt alle Elemente in einem Array, die alle angegebenen Bedingungen erfüllen.

Format

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beschreibung
{VARIABLE}
Ein Name einer Variablen.
{EXPRESSION}
Das Array, das überprüft wird.
{CONDITION}
Ein optionaler Ausdruck, der die Werte im zurückgegebenen Array filtert.

Beispiel

Die folgende PQL-Abfrage ruft alle Ereignisse ab, deren Preis 50 USD übersteigt und deren SKU "PS"lautet.

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

Nächste Schritte

Nachdem Sie sich mit logischen Quantifizierern vertraut gemacht haben, können Sie sie in Ihren PQL-Abfragen verwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in Profil Query Language – Übersicht.

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