Combinazione di più espressioni - Amazon Personalize

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 usa un pipe separator (|). 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 interaction, 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 utilizzano entrambe le espressioniINCLUDE, il risultato è l'unione dei due risultati come segue (A e B sono espressioni diverse):

  • Exclude A | Exclude Bè uguale a Exclude result from A or result from B

  • Include A | Include Bè uguale a Include 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 a Include result from A - result from B

  • Include A | Include B | Exclude C | Exclude Dè uguale a Include (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")