Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Combinación de varias expresiones
Para combinar varias expresiones juntas, utilice un separador vertical (|
). Use una combinación de expresiones cuando quiera usar un solo filtro y filtrar los conjuntos de datos de elementos y de interacciones de elementos, o bien los conjuntos de datos de acciones e interacciones de acción. Cada expresión se evalúa primero de manera independiente y el resultado es la unión o la intersección de los dos resultados. Los siguientes ejemplos muestran cómo crear expresiones para conjuntos de datos de elementos y de interacciones de elementos, si bien se aplican las mismas reglas al trabajar con acciones e interacciones de acción.
Ejemplo de expresiones coincidentes
Si ambas expresiones utilizan EXCLUDE
o INCLUDE
, el resultado es la unión de los dos resultados de la siguiente manera (A y B son expresiones diferentes):
-
Exclude A | Exclude B
es igual aExclude result from A or result from B
-
Include A | Include B
es igual aInclude result from A or result from B
En el ejemplo siguiente se muestra cómo utilizar dos expresiones que usan INCLUDE
. La primera expresión solo incluye los elementos con una o varias categorías que especifica al obtener recomendaciones mediante el parámetro $CATEGORY
. La segunda expresión incluye los elementos que el usuario ha marcado como favorite
. Las recomendaciones solo incluirán los elementos con la categoría que especifique, junto con los elementos que el usuario haya marcado como favoritos.
INCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY) | INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("favorite")
INCLUDEy un ejemplo EXCLUDE
Si una o más expresiones utilizan INCLUDE
y una expresión utiliza EXCLUDE
, el resultado es la resta del resultado de la expresión EXCLUDE
del resultado de la expresión INCLUDE
de la siguiente manera (A, B, C y D son expresiones diferentes).
-
Include A | Exclude B
es igual aInclude result from A - result from B
-
Include A | Include B | Exclude C | Exclude D
es igual aInclude (A or B) - (C or D)
El orden de las expresiones no importa: si la EXCLUDE expresión viene antes que la INCLUDE expresión, el resultado es el mismo.
El siguiente ejemplo muestra cómo combinar una expresión INCLUDE
y una expresión EXCLUDE
. La primera expresión incluye solo los elementos de un género o géneros que especifica al recibir recomendaciones mediante el parámetro $GENRE
. La segunda expresión excluye los elementos en los que el usuario ha hecho clic o ha transmitido en streaming. Las recomendaciones incluirán solo los elementos con un género que especifique y que no hayan recibido clics ni se hayan reproducido en streaming.
INCLUDE ItemID WHERE Items.GENRE IN ($GENRE) | EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")