Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Combinazione di più espressioni
Per combinare più espressioni insieme, si utilizza un separatore di tubazioni (|). Utilizza una combinazione di espressioni quando desideri utilizzare un unico filtro e filtrare i set di dati relativi agli elementi e alle interazioni tra elementi o i set di dati sulle interazioni Azione e azione. Ogni espressione viene prima valutata in modo indipendente e il risultato è l'unione o l'intersezione dei due risultati. Gli esempi seguenti mostrano come creare espressioni per i set di dati Items e Item Interactions, ma le stesse regole si applicano quando si lavora con le interazioni Actions e Action.
Esempio di espressioni corrispondenti
Se entrambe le espressioni utilizzano EXCLUDE o entrambe le espressioni utilizzanoINCLUDE, il risultato è l'unione dei due risultati come segue (A e B sono espressioni diverse):
-
Exclude A | Exclude Bè uguale aExclude result from A or result from B -
Include A | Include Bè uguale aInclude result from A or result from B
L'esempio seguente mostra come combinare due espressioni che utilizzanoINCLUDE. La prima espressione include solo gli elementi con una o più categorie specificate quando si ottengono consigli utilizzando il $CATEGORY parametro. La seconda espressione include gli elementi che l'utente ha contrassegnato comefavorite. I consigli includeranno solo gli elementi della categoria specificata insieme agli elementi che l'utente ha contrassegnato come preferiti.
INCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY) | INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("favorite")
Esempio INCLUDE ed EXCLUDE
Se una o più espressioni utilizzano INCLUDE e un'altra espressione utilizzaEXCLUDE, il risultato è la sottrazione del risultato dell'EXCLUDEespressione dal risultato dell'INCLUDEespressione nel modo seguente (A, B, C e D sono espressioni diverse).
-
Include A | Exclude Bè uguale aInclude result from A - result from B -
Include A | Include B | Exclude C | Exclude Dè uguale aInclude (A or B) - (C or D)
L'ordine delle espressioni non ha importanza: se l'espressione EXCLUDE precede l'espressione INCLUDE, il risultato è lo stesso.
L'esempio seguente mostra come combinare un'INCLUDEespressione e un'EXCLUDEespressione. La prima espressione include solo gli elementi con uno o più generi specificati quando si ricevono consigli utilizzando il $GENRE parametro. La seconda espressione esclude gli elementi su cui l'utente ha fatto clic o che ha trasmesso in streaming. I consigli includeranno solo gli elementi del genere specificato dall'utente che non sono stati cliccati o trasmessi in streaming.
INCLUDE ItemID WHERE Items.GENRE IN ($GENRE) | EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")