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
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 utilisentINCLUDE
, 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 utilisentINCLUDE
. 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 telsfavorite
. 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")
INCLUDEet EXCLUDE exemple
Si une ou plusieurs expressions sont utilisées INCLUDE
et qu'une autre expression est utiliséeEXCLUDE
, 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'EXCLUDEexpression précède l'INCLUDEexpression, 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")