

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
<a name="multiple-expression-example"></a>

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 a `Exclude result from A or result from B`
+ `Include A | Include B` es igual a `Include 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")
```

**Ejemplo de INCLUDE y 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 a `Include result from A - result from B`
+  `Include A | Include B | Exclude C | Exclude D` es igual a `Include (A or B) - (C or D)` 

El orden de las expresiones no importa: si la expresión EXCLUDE se encuentra antes que la expresión INCLUDE, 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")
```