

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Combinaison de plusieurs expressions
<a name="multiple-expression-example"></a>

Pour combiner plusieurs expressions, vous devez utiliser un séparateur de tubes (`|`). Utilisez une combinaison d'expressions lorsque vous souhaitez utiliser un filtre et un filtre uniques sur les jeux de données d'éléments et d'interactions d'éléments, ou sur les ensembles de données d'interactions d'actions et d'actions. Chaque expression est d'abord évaluée indépendamment et le résultat est soit l'union, soit l'intersection des deux résultats. Les exemples suivants montrent comment créer des expressions pour les objets et les ensembles de données d'interactions entre éléments, mais les mêmes règles s'appliquent lorsque vous travaillez avec des actions et des interactions d'actions. 

**Exemple d'expressions correspondantes**

 Si les deux expressions utilisent `EXCLUDE` ou si les deux expressions utilisent`INCLUDE`, le résultat est l'union des deux résultats comme suit (A et B sont des expressions différentes) : 
+ `Exclude A | Exclude B`est égal à `Exclude result from A or result from B`
+ `Include A | Include B`est égal à `Include result from A or result from B`

L'exemple suivant montre comment combiner deux expressions qui utilisent`INCLUDE`. La première expression inclut uniquement les éléments associés à une ou plusieurs catégories que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$CATEGORY` paramètre. La deuxième expression inclut les éléments que l'utilisateur a marqués comme tels`favorite`. Les recommandations incluront uniquement les articles de la catégorie que vous spécifiez ainsi que les articles que l'utilisateur a marqués comme favoris.

```
INCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY) | INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("favorite")
```

**Exemple d'INCLUDE et d'EXCLUDE**

 Si une ou plusieurs expressions sont utilisées `INCLUDE` et qu'une autre expression est utilisée`EXCLUDE`, le résultat est la `EXCLUDE` soustraction du résultat de l'`INCLUDE`expression comme suit (A, B, C et D sont des expressions différentes).
+ `Include A | Exclude B`est égal à `Include result from A - result from B`
+  `Include A | Include B | Exclude C | Exclude D`est égal à `Include (A or B) - (C or D)` 

L'ordre des expressions n'a pas d'importance : si l'expression EXCLUDE précède l'expression INCLUDE, le résultat est le même.

L'exemple suivant montre comment combiner une `INCLUDE` expression et une `EXCLUDE` expression. La première expression inclut uniquement les éléments dotés d'un ou de plusieurs genres que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$GENRE` paramètre. La deuxième expression exclut les éléments sur lesquels l'utilisateur a cliqué ou diffusé en streaming. Les recommandations incluront uniquement les éléments du genre que vous spécifiez et qui n'ont pas été cliqués ou diffusés en continu.

```
INCLUDE ItemID WHERE Items.GENRE IN ($GENRE) | EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")
```