As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como combinar várias expressões
Para combinar várias expressões, você usa um separador de pipes (|
). Use uma combinação de expressões quando quiser utilizar um único filtro e filtrar conjuntos de dados de itens e de interações com itens ou conjuntos de dados de ações e interações com ações. Cada expressão é avaliada primeiro de forma independente, e o resultado é a união ou a interseção dos dois resultados. Os exemplos a seguir mostram como criar expressões para conjuntos de dados de itens e interações com itens, mas as mesmas regras se aplicam ao trabalhar com ações e interações com ações.
Exemplo de expressões de correspondência
Se ambas as expressões usarem EXCLUDE
ou INCLUDE
, o resultado será a união dos dois resultados da seguinte forma (A e B são expressões diferentes):
-
Exclude A | Exclude B
é igual aExclude result from A or result from B
-
Include A | Include B
é igual aInclude result from A or result from B
O exemplo a seguir mostra como combinar duas expressões que usam INCLUDE
. A primeira expressão inclui somente itens com categoria(s) que você especifica ao receber recomendações usando o parâmetro $CATEGORY
. A segunda expressão inclui itens que o usuário marcou como favorite
. As recomendações incluirão somente itens com a categoria que você especificar junto com itens que o usuário marcou como favoritos.
INCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY) | INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("favorite")
INCLUDEe EXCLUDE exemplo
Se uma ou mais expressões usarem INCLUDE
e mais uma expressão usar EXCLUDE
, o resultado será a subtração do resultado da expressão EXCLUDE
do resultado da expressão INCLUDE
da seguinte forma (A, B, C e D são expressões diferentes).
-
Include A | Exclude B
é igual aInclude result from A - result from B
-
Include A | Include B | Exclude C | Exclude D
é igual aInclude (A or B) - (C or D)
A ordem da expressão não importa: se a EXCLUDE expressão vier antes da INCLUDE expressão, o resultado será o mesmo.
O exemplo a seguir mostra como combinar uma expressão INCLUDE
e uma expressão EXCLUDE
. A primeira expressão inclui somente itens com gênero(s) que você especifica ao receber recomendações usando o parâmetro $GENRE
. A segunda expressão exclui itens em que o usuário clicou ou que transmitiu. As recomendações incluirão somente itens com um gênero especificado e que não tenham sido clicados ou transmitidos.
INCLUDE ItemID WHERE Items.GENRE IN ($GENRE) | EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")