

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Filterausdrücke
<a name="filter-expressions"></a>

Um Filter zu konfigurieren, müssen Sie einen ordnungsgemäß formatierten *Filterausdruck* verwenden. Filterausdrücke bestehen aus Datensatz- und Feldbezeichnern in. `dataset` `field`Format zusammen mit logischen Operatoren, Schlüsselwörtern und Werten. Für Werte können Sie feste Werte angeben oder Platzhalterparameter hinzufügen und die Filterkriterien festlegen, wenn Sie Empfehlungen erhalten.

Sie können Filterausdrücke verwenden, um Elemente, Benutzer oder Aktionen anhand von Empfehlungen zu filtern, die auf Daten aus den folgenden Datensätzen basieren:
+  **Artikelinteraktionen**: Sie können Filterausdrücke verwenden, um Elemente oder Benutzer auf der Grundlage von Interaktionsdaten ein- oder auszuschließen. Sie können beispielsweise Artikel ausschließen, auf die ein Benutzer bereits geklickt hat (für Artikelempfehlungen), oder nur Benutzer einbeziehen, die Artikel bewertet haben (für das Artikelaffinitätsrezept). Für alle Rezeptarten können Sie nur nach Ereignistyp filtern. Sie können nicht auf der Grundlage anderer Interaktionsmetadaten filtern, wie z. B. kontextuellen Metadaten. Sie können keine Filter für Artikelinteraktionen mit dem verwenden. [Item-Attribute-Affinity rezept](item-attribute-affinity-recipe.md) 

  Amazon Personalize berücksichtigt bis zu 100 der neuesten Interaktionen pro Benutzer und Ereignistyp. Dies ist ein anpassbares Kontingent. Sie können über die [Service Quotas-Konsole eine Erhöhung des Kontingents](https://console.aws.amazon.com/servicequotas/) beantragen. Wenn Sie drei Monate lang keine Artikelinteraktionen für einen Benutzer importieren, berücksichtigen Ihre Filter die historischen Daten des Benutzers nicht mehr. Um diese Daten zu berücksichtigen, müssen Sie den gesamten Ereignisverlauf des Benutzers erneut importieren. 
+  **Interaktionen mit Aktionen**: Verwenden Sie Filterausdrücke, um Aktionen, mit denen ein Benutzer interagiert hat, je nach Ereignistyp ein- oder auszuschließen. Sie können beispielsweise Aktionen ausschließen, die ein Benutzer bereits ausgeführt hat. Sie können nicht auf der Grundlage anderer Aktionsinteraktionsmetadaten filtern. 

  Amazon Personalize berücksichtigt bis zu 300 der letzten Aktionsinteraktionen pro Benutzer und Ereignistyp. Dies ist ein anpassbares Kontingent. Sie können über die [Service Quotas-Konsole eine Erhöhung des Kontingents](https://console.aws.amazon.com/servicequotas/) beantragen. 
+  **Artikel**: Verwenden Sie Filterausdrücke, um Artikel auf der Grundlage bestimmter Artikelbedingungen ein- oder auszuschließen. Sie können Filter nicht verwenden, um Artikel auf der Grundlage unstrukturierter textueller Artikelmetadaten wie Produktbeschreibungen ein- oder auszuschließen. Wenn Ihr Domain-Anwendungsfall oder Ihre benutzerdefinierte Rezeptur Empfehlungen für ähnliche Artikel generiert, wie z. B. das Rezept „Ähnliche Artikel“ oder das „*Mehr wie X*“ -Domain, können Sie Filterausdrücke verwenden, um Artikel auf der Grundlage der Eigenschaften des Artikels, den Sie in Ihrer Empfehlungsanfrage angeben, ein- oder auszuschließen. 
+  **Benutzer**: Wenn Sie über einen Benutzerdatensatz verfügen, können Sie für *Artikel* - und *Aktionsempfehlungen* Elemente oder Aktionen ausschließen oder einbeziehen, die auf einem basieren. `CurrentUser` Für personalisierte Empfehlungen, beliebte Artikel und Handlungsempfehlungen ist dies der Benutzer, für den Sie Empfehlungen erhalten. Für verwandte Artikel ist dies ein optionaler Benutzer, den Sie in Ihrer Empfehlungsanfrage angeben können. 

  Für *Benutzersegmente* können Sie Filterausdrücke verwenden, um Benutzer anhand von Attributen ein- oder auszuschließen, z. `Users.MEMBERSHIP_STATUS` B. 
+  **Aktionen**: Verwenden Sie Filterausdrücke, um Aktionen auf der Grundlage bestimmter Aktionsbedingungen ein- oder auszuschließen. Amazon Personalize schließt automatisch Aktionen aus, die auf `Action expiration timestamp` Daten basieren. `Repeat frequency` Sie können keine zusätzlichen benutzerdefinierten Filter erstellen, die auf diesen Daten basieren. 

Eine vollständige Liste der Filterausdruckselemente finden Sie unter[Ausdruckselemente filtern](creating-filter-expressions.md#filter-expression-elements). Beispiele für Filterausdrücke finden Sie unter[Beispiele für Filterausdrücke](filter-expression-examples.md). 

**Topics**
+ [

# Richtlinien und Anforderungen
](filter-expression-guidelines-requirements.md)
+ [

# Ausdrucksstruktur und Elemente filtern
](creating-filter-expressions.md)
+ [

# Beispiele für Filterausdrücke
](filter-expression-examples.md)

# Richtlinien und Anforderungen
<a name="filter-expression-guidelines-requirements"></a>

 Beachten Sie beim Erstellen eines Filterausdrucks die folgenden Richtlinien und Anforderungen: 
+ Sie können Filter nicht verwenden, um Artikel ein- oder auszuschließen, die auf unstrukturierten Metadaten von Textelementen wie Produktbeschreibungen basieren.
+ Wenn Sie anhand von Daten zu Artikel- oder Aktionsinteraktionen filtern, können Sie nur nach Ereignistyp filtern. Sie können nicht auf der Grundlage anderer Interaktionsmetadaten filtern, wie z. B. kontextuellen Metadaten.
+ Amazon Personalize ignoriert nur Groß- und Kleinschreibung, wenn Ereignistypen übereinstimmen.
+ Sie können Artikelinteraktion und Artikeldatensätze nicht in einem Ausdruck verwenden. Um einen Filter zu erstellen, der nach Interaktion und dann nach Artikeldatensätzen (oder umgekehrt) filtert, müssen Sie zwei oder mehr Ausdrücke miteinander verketten. Weitere Informationen finden Sie unter [Kombinieren mehrerer Ausdrücke](multiple-expression-example.md). 
+ Sie können die Datensätze „Artikelinteraktion“ und „Aktion“ nicht in einem Ausdruck verwenden. Um einen Filter zu erstellen, der nach Artikelinteraktion und dann nach Action-Datensätzen (oder umgekehrt) filtert, müssen Sie zwei oder mehr Ausdrücke miteinander verketten. Weitere Informationen finden Sie unter [Kombinieren mehrerer Ausdrücke](multiple-expression-example.md). 
+ Sie können keine Filter für Artikelinteraktionen mit dem [Item-Attribute-Affinity rezept](item-attribute-affinity-recipe.md) verwenden. 
+  Sie können in Ihrem Schema keine Filterausdrücke erstellen, die mithilfe von Werten mit einem booleschen Typ filtern. Um auf der Grundlage boolescher Werte zu filtern, verwenden Sie ein Schema mit einem Feld vom Typ *String* und verwenden Sie die Werte `"True"` und `"False"` in Ihren Daten. Oder Sie können den Typ *int* oder *long* und die Werte `0` und verwenden. `1` 
+  Die maximale Anzahl von unterschiedlichen Datensatzfeldern für einen Filter, entweder in einem Ausdruck oder in mehreren miteinander verketteten Ausdrücken, beträgt **10.** Die maximale Anzahl von unterschiedlichen Datensatzfeldern für alle Filter in einer Datensatzgruppe beträgt **20.** 
+  Sie können einen Filter nur dann auf das CurrentItem Element anwenden, wenn Ihr Domain-Anwendungsfall oder Ihre benutzerdefinierte Rezeptur Empfehlungen für ähnliche Artikel generiert, z. B. das Rezept „Ähnliche Artikel“ oder das „*More Like X*“ -Domain-Anwendungsbeispiel. 
+ Sie können keine Platzhalterparameter in einem Filterausdruck verwenden, der den NOT\$1IN-Operator verwendet. Verwenden Sie stattdessen den IN-Operator und die entgegengesetzte Aktion. Verwenden Sie beispielsweise Include statt Exclude (oder umgekehrt).
+ Sie können keine Filter erstellen, die auf `Action expiration timestamp` `Repeat frequency` Daten basieren. Amazon Personalize filtert automatisch Handlungsempfehlungen auf der Grundlage dieser Daten.

# Ausdrucksstruktur und Elemente filtern
<a name="creating-filter-expressions"></a>

Dieser Abschnitt enthält Informationen zur Struktur von Filterausdrücken und ihren Elementen.

**Topics**
+ [

## Struktur der Filterausdrücke
](#filter-expression-structure)
+ [

## Ausdruckselemente filtern
](#filter-expression-elements)

## Struktur der Filterausdrücke
<a name="filter-expression-structure"></a>

Die allgemeine Struktur eines Filterausdrucks lautet wie folgt: 

```
EXCLUDE/INCLUDE ItemID/ActionID/UserID WHERE dataset type.field IN/NOT IN (value/parameter)
```

Sie können Filterausdrücke entweder manuell erstellen oder Hilfe zur Syntax und Struktur von Ausdrücken erhalten, indem Sie den [Ausdrucks-Generator](filter-real-time.md#using-filter-expression-builder) in der Konsole verwenden. 

## Ausdruckselemente filtern
<a name="filter-expression-elements"></a>

Verwenden Sie die folgenden Elemente, um Filterausdrücke zu erstellen:

**INCLUDE oder EXCLUDE**  
Verwenden Sie diese Option`INCLUDE`, um Empfehlungen auf Artikel zu beschränken, die die Filterkriterien erfüllen, *ODER* verwenden Sie diese Option, `EXCLUDE` um alle Artikel zu entfernen, die die Filterkriterien erfüllen.

**ItemID/ActionID/UserID**  
Verwenden Sie eines dieser Elemente nach dem `INCLUDE` `EXCLUDE` Oder-Element. Welches Element Sie verwenden, hängt davon ab, ob Sie Elemente (für Artikelempfehlungen), Aktionen (für Handlungsempfehlungen) oder Benutzer (für Benutzersegmente) filtern. 

**WHERE**  
Wird verwendet`WHERE`, um die Bedingungen für Elemente, Aktionen oder Benutzer zu überprüfen. Sie müssen das `WHERE` Element nach dem `ItemID``ActionID`, oder verwenden`UserID`. 

**UND/ODER**  
Um mehrere Bedingungen innerhalb desselben Filterausdrucks miteinander zu verketten, verwenden Sie `AND` oder`OR`. Bedingungen, die mithilfe von `AND` oder miteinander verkettet wurden, `OR` können sich nur auf Felder des Datensatzes auswirken, der in der ersten Bedingung verwendet wurde.

**Dataset.Field**  
Geben Sie den Datensatz und das Metadatenfeld an, nach denen Sie Empfehlungen filtern möchten. `dataset` `field`Format. Um beispielsweise Artikelempfehlungen basierend auf dem Feld „Genres“ in Ihrem Artikeldatensatz zu filtern, würden Sie Items.Genres in Ihrem Filterausdruck verwenden. 

**IF-Bedingung**  
Verwenden Sie eine `IF` Bedingung *nur*, um Bedingungen für `CurrentUser` und nur *einmal* am Ende eines Ausdrucks zu überprüfen. Sie können eine `IF` Bedingung jedoch mithilfe von erweitern`AND`. 

**CurrentUser.attribut**  
 *Um Artikelempfehlungen auf der Grundlage des Benutzers zu filtern, für den Sie Empfehlungen erhalten, verwenden Sie das Benutzerfeld `CurrentUser` und geben Sie es an.* Beispiel, `CurrentUser.AGE`. 

**CurrentItem.attribut**  
 Verwenden Sie nur für verwandte Artikel, Rezepte und Anwendungsfälle. `CurrentItem` `attribute`um Artikel anhand eines Attributs des Artikels zu filtern, den Sie in Ihrer Anfrage nach Empfehlungen für ähnliche Artikel angegeben haben. Zum Beispiel `CurrentItem.GENRE` oder `CurrentItem.PRICE`.   
 Sie können nur dann einen Filter auf das CurrentItem Element anwenden, wenn Ihr Domain-Anwendungsfall oder Ihre benutzerdefinierte Rezeptur Empfehlungen für ähnliche Artikel generiert, z. B. das Rezept „Ähnliche Artikel“ oder das „*More Like X*“ -Domain-Anwendungsbeispiel. Wenn Sie zum ersten Mal einen Filter mit einem `CurrentItem` Element erstellen, kann die Erstellung des Filters einige Minuten dauern. Bei der Verschlüsselung kann AWS KMS die Filtererstellung bis zu 15 Minuten dauern. 

**IN/NICHT IN**  
Verwenden Sie `IN` oder `NOT IN` als Vergleichsoperatoren, um nach übereinstimmenden (oder nicht übereinstimmenden) Zeichenkettenwerten zu filtern. Amazon Personalize filtert nur nach exakten Zeichenketten.

**Vergleichsoperatoren**  
Verwenden Sie =, <, <=, >, >= und\$1 = Operatoren, um numerische Daten, einschließlich Daten, die in einem Platzhalterparameter übergeben wurden, auf Gleichheit zu testen.

**Sternchen (\$1)**  
Wird verwendet`*`, um Interaktionen aller Art ein- oder auszuschließen. `*`*Nur* für Filterausdrücke verwenden, die das `EVENT_TYPE` Feld eines `Interactions` Datensatzes verwenden.

**Rohrtrenner**  
Verwenden Sie den Rohrtrenner (`|`), um mehrere Ausdrücke miteinander zu verketten. Weitere Informationen finden Sie unter [Kombinieren mehrerer Ausdrücke](multiple-expression-example.md).

**Parameters**  
Verwenden Sie bei Ausdrücken, die Vergleichsoperatoren oder den `IN` Operator verwenden, das Dollarzeichen (\$1) und einen Parameternamen, um einen Platzhalterparameter als Wert hinzuzufügen. Beispiel, `$GENRES`. Wenn Sie in diesem Beispiel Empfehlungen erhalten, geben Sie das Genre oder die Genres an, nach denen gefiltert werden soll.  
Sie definieren einen Parameternamen, wenn Sie ihn einem Ausdruck hinzufügen. Der Parametername muss nicht mit dem Feldnamen übereinstimmen. Es wird empfohlen, einen Parameternamen zu verwenden, der dem Feldnamen ähnelt und leicht zu merken ist. Sie verwenden den Parameternamen (Groß- und Kleinschreibung beachten), wenn Sie den Filter auf Empfehlungsanfragen anwenden. Ein Beispiel, das zeigt, wie Sie einen Filter mit Platzhalterparametern anwenden, wenn Sie die AWS SDKS verwenden, finden Sie unter. [Anwenden eines Filters (AWS SDKs)](filter-real-time.md#applying-filter-sdk)

# Beispiele für Filterausdrücke
<a name="filter-expression-examples"></a>

 Verwenden Sie die Filterausdrücke in den folgenden Abschnitten, um zu erfahren, wie Sie Ihre eigenen Filterausdrücke erstellen können. 

**Topics**
+ [

# Beispiele für Filterausdrücke für Artikelempfehlungen
](item-recommendation-filter-examples.md)
+ [

# Filterausdrücke für Benutzersegmente
](user-segment-filter-examples.md)
+ [

# Beispiele für Filterausdrücke für Aktionsempfehlungen
](action-recommendation-filter-examples.md)
+ [

# Kombinieren mehrerer Ausdrücke
](multiple-expression-example.md)

# Beispiele für Filterausdrücke für Artikelempfehlungen
<a name="item-recommendation-filter-examples"></a>

Die folgenden Filterausdrücke zeigen, wie Artikelempfehlungen auf der Grundlage von Artikelinteraktionen, Elementmetadaten und Benutzermetadaten gefiltert werden. Sie sind nach Datentyp geordnet.

**Topics**
+ [

## Daten zur Interaktion mit Artikeln
](#item-interaction-filter-examples)
+ [

## Artikeldaten
](#item-filter-examples)
+ [

## Benutzerdaten
](#user-filter-examples)

## Daten zur Interaktion mit Artikeln
<a name="item-interaction-filter-examples"></a>

Der folgende Ausdruck schließt Elemente aus, die auf einem Ereignistyp (z. B. Klick) oder auf Ereignistypen basieren, die Sie angeben, wenn Sie mithilfe des `$EVENT_TYPE` Parameters Empfehlungen erhalten.

```
EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ($EVENT_TYPE)
```

 Der folgende Ausdruck schließt Elemente aus, auf die ein Benutzer geklickt oder gestreamt hat.

```
EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")
```

Der folgende Ausdruck schließt nur Elemente ein, auf die der Benutzer geklickt hat.

```
INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click")
```

## Artikeldaten
<a name="item-filter-examples"></a>

Der folgende Ausdruck schließt Artikel aus, die auf einer oder mehreren Kategorien basieren, die Sie angeben, wenn Sie mithilfe des `$CATEGORY` Parameters Empfehlungen erhalten.

```
EXCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY)
```

Der folgende Ausdruck umfasst nur Artikel, die günstiger sind als der aktuelle Artikel (der Artikel, den Sie in der Anfrage nach Empfehlungen für ähnliche Artikel angeben) und von demselben Studio wie der aktuelle Artikel erstellt wurden. Sie können nur dann einen Filter auf das CurrentItem Element anwenden, wenn Ihr Domain-Anwendungsfall oder Ihre benutzerdefinierte Rezeptur Empfehlungen für ähnliche Artikel generiert.

```
INCLUDE ItemID WHERE Items.PRICE < CurrentItem.PRICE AND Items.GENRE IN CurrentItem.GENRE
```

 Der folgende Ausdruck schließt Elemente aus, die auf mehreren Ebenen von kategorialen Feldern basieren. Er schließt Elemente mit einem CATEGORY\$1L1-Wert von aus, die *keinen `shoe` CATEGORY\$1L2-Wert von haben*. `boot` 

```
EXCLUDE ItemID WHERE Items.CATEGORY_L1 IN ("shoe") AND Items.CATEGORY_L2 NOT IN ("boot")
```

Der folgende Ausdruck schließt nur Artikel ein, deren Preis unter dem Preis liegt oder diesem entspricht, den Sie angeben, wenn Sie mithilfe des Parameters Empfehlungen erhalten. `$PRICE`

```
INCLUDE ItemID WHERE Items.PRICE <= $PRICE
```

Der folgende Ausdruck umfasst nur Elemente, die vor einem Zeitstempel (in der Unix-Zeit) erstellt wurden, den Sie angeben, wenn Sie Empfehlungen erhalten.

```
INCLUDE ItemID WHERE Items.CREATION_TIMESTAMP < $DATE
```

Der folgende Ausdruck umfasst nur Elemente mit einem oder mehreren Genres, die Sie angeben, wenn Sie mithilfe des `$GENRE` Parameters Empfehlungen erhalten.

```
INCLUDE ItemID WHERE Items.GENRE IN ($GENRE)
```

Der folgende Ausdruck umfasst nur Elemente, die teurer sind als das aktuelle Objekt *und* vor einer kürzeren Zeit erstellt wurden als ein von Ihnen angegebener Zeitstempel (in Unix-Epochenzeit). Sie können diesen Filter verwenden, wenn Sie Empfehlungen für ähnliche Artikel erhalten und bestimmte Geschäftsregeln anwenden möchten, die auf dem Preis und einem unterschiedlichen Erstellungsdatum basieren.

```
INCLUDE ItemID WHERE Items.PRICE < CurrentItem.PRICE AND Items.CREATION_TIMESTAMP > $DATE
```

## Benutzerdaten
<a name="user-filter-examples"></a>

Der folgende Ausdruck schließt Artikel mit einem oder mehreren Genres aus, die Sie angeben, wenn Sie mithilfe des `$GENRE` Parameters Empfehlungen erhalten, aber nur, wenn das Alter des aktuellen Benutzers dem Wert entspricht, den Sie angeben, wenn Sie Empfehlungen mithilfe des `$AGE` Parameters erhalten. 

```
EXCLUDE ItemID WHERE Items.GENRE IN ($GENRE) IF CurrentUser.AGE = $AGE
```

Der folgende Ausdruck schließt nur Elemente mit `watch` für CATEGORY\$1L1 und `luxury` für CATEGORY\$1L2 ein, wenn das Alter des aktuellen Benutzers überschritten ist. `18`

```
INCLUDE ItemID WHERE Items.CATEGORY_L1 IN ("watch") AND Items.CATEGORY_L2 IN ("luxury") IF CurrentUser.AGE > 18
```

# Filterausdrücke für Benutzersegmente
<a name="user-segment-filter-examples"></a>

Die folgenden Filterausdrücke zeigen, wie Benutzersegmente auf der Grundlage von Artikelinteraktionsdaten und Benutzermetadaten gefiltert werden. Sie sind nach Datentyp organisiert.

 **Benutzerdaten** 

Der folgende Filterausdruck umfasst nur Benutzer mit einem Mitgliedschaftsstatus, der dem Wert entspricht, den Sie beim Abrufen von Benutzersegmenten angeben.

```
INCLUDE UserID WHERE Users.MEMBERSHIP_STATUS IN ($MEMBERSHIP)
```

Der folgende Filterausdruck schließt Benutzer aus, deren Wert `AGE` unter dem Wert liegt, den Sie beim Abrufen von Benutzersegmenten angeben.

```
EXCLUDE UserID WHERE Users.AGE < $AGE
```

 **Daten zur Artikelinteraktion** 

Der folgende Filterausdruck umfasst nur Benutzer, die auf Elemente geklickt oder diese bewertet haben.

```
INCLUDE UserID WHERE Interactions.EVENT_TYPE IN ("click", "rating")
```

Der folgende Filterausdruck schließt Benutzer aus Benutzersegmenten aus, die Artikelinteraktionen mit einem Ereignistyp haben, den Sie beim Abrufen von Benutzersegmenten angeben.

```
EXCLUDE UserID WHERE Interactions.EVENT_TYPE IN ($EVENT_TYPE)
```

# Beispiele für Filterausdrücke für Aktionsempfehlungen
<a name="action-recommendation-filter-examples"></a>

Die folgenden Beispiele für Filterausdrücke zeigen, wie Aktionen auf der Grundlage von Aktionsinteraktionsdaten, Aktionsdaten und Benutzerdaten gefiltert werden. Sie sind nach Datentyp geordnet.

**Topics**
+ [

## Daten zur Interaktion zwischen Aktionen
](#action-interaction-filter-examples)
+ [

## Aktionsdaten
](#action-filter-examples)
+ [

## Benutzerdaten
](#user-action-filter-examples)

## Daten zur Interaktion zwischen Aktionen
<a name="action-interaction-filter-examples"></a>

Der folgende Filterausdruck umfasst nur Aktionen in Empfehlungen, mit denen der Benutzer interagiert hat, wenn diese Interaktionen einen Ereignistyp haben, den Sie angeben, wenn Sie Empfehlungen erhalten. 

```
INCLUDE ActionID WHERE Action_Interactions.EVENT_TYPE IN ($EVENT_TYPE)
```

Der folgende Filterausdruck schließt Aktionen aus, die der Benutzer nicht ausgeführt hat, je nach Ereignistyp.

```
EXCLUDE ActionID WHERE Action_Interactions.EVENT_TYPE IN ("NOT_TAKEN")
```

## Aktionsdaten
<a name="action-filter-examples"></a>

Der folgende Ausdruck schließt Aktionen aus, die auf einer oder mehreren Kategorien basieren, die Sie angeben, wenn Sie mithilfe des `$CATEGORY` Parameters Empfehlungen erhalten.

```
EXCLUDE ActionID WHERE Actions.CATEGORY IN ($CATEGORY)
```

Der folgende Ausdruck schließt nur Aktionen ein, deren Wert größer ist als der Wert, den Sie angeben, wenn Sie Empfehlungen erhalten.

```
INCLUDE ActionID WHERE Actions.VALUE > ($VALUE)
```

## Benutzerdaten
<a name="user-action-filter-examples"></a>

Der folgende Ausdruck umfasst nur Aktionen für Premium-Mitglieder, wenn der aktuelle Benutzer eine Premium-Mitgliedschaft hat. 

```
INCLUDE ActionID WHERE Action.MEMBERSHIP_LEVEL IN ("Premium") IF CurrentUser.MEMBERSHIP = $PREMIUM
```

Der folgende Ausdruck schließt Aktionen mit einem Wert `VALUE` unter einem Wert aus, den Sie angeben, wenn Sie Empfehlungen erhalten, wenn der aktuelle Benutzer ein Premium-Mitglied ist.

```
EXCLUDE ActionID WHERE Actions.VALUE < ($VALUE) IF CurrentUser.MEMBERSHIP = $PREMIUM
```

# Kombinieren mehrerer Ausdrücke
<a name="multiple-expression-example"></a>

Um mehrere Ausdrücke miteinander zu kombinieren, verwenden Sie einen Rohrtrenner (`|`). Verwenden Sie eine Kombination von Ausdrücken, wenn Sie einen einzigen Filter verwenden und nach Datensätzen für Artikel und Artikelinteraktionen oder nach Datensätzen mit Aktionen und Aktionen filtern möchten. Jeder Ausdruck wird zunächst unabhängig ausgewertet, und das Ergebnis ist entweder die Vereinigung oder der Schnittpunkt der beiden Ergebnisse. Die folgenden Beispiele zeigen, wie Ausdrücke für Datensätze mit Elementen und Interaktionen mit Elementen erstellt werden. Für die Arbeit mit Aktionen und Aktionsinteraktionen gelten jedoch dieselben Regeln. 

**Beispiel für passende Ausdrücke**

 Wenn beide Ausdrücke verwenden `EXCLUDE` oder beide Ausdrücke verwenden`INCLUDE`, ist das Ergebnis die Vereinigung der beiden Ergebnisse wie folgt (A und B sind unterschiedliche Ausdrücke): 
+ `Exclude A | Exclude B`ist gleich `Exclude result from A or result from B`
+ `Include A | Include B`ist gleich `Include result from A or result from B`

Das folgende Beispiel zeigt, wie zwei Ausdrücke kombiniert werden, die verwenden`INCLUDE`. Der erste Ausdruck umfasst nur Elemente mit einer oder mehreren Kategorien, die Sie angeben, wenn Sie mithilfe des `$CATEGORY` Parameters Empfehlungen erhalten. Der zweite Ausdruck umfasst Elemente, die der Benutzer als markiert hat`favorite`. Empfehlungen enthalten nur Artikel mit der von Ihnen angegebenen Kategorie sowie Elemente, die der Benutzer als Favorit markiert hat.

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

**Beispiel für INCLUDE und EXCLUDE**

 Wenn ein oder mehrere Ausdrücke verwendet `INCLUDE` und ein weiterer Ausdruck verwendet`EXCLUDE`, ist das Ergebnis die Subtraktion des `EXCLUDE` Ausdrucksergebnisses vom `INCLUDE` Ausdrucksergebnis wie folgt (A, B, C und D sind unterschiedliche Ausdrücke).
+ `Include A | Exclude B`ist gleich `Include result from A - result from B`
+  `Include A | Include B | Exclude C | Exclude D`ist gleich `Include (A or B) - (C or D)` 

Die Reihenfolge der Ausdrücke spielt keine Rolle: Wenn der EXCLUDE-Ausdruck vor dem INCLUDE-Ausdruck steht, ist das Ergebnis dasselbe.

Das folgende Beispiel zeigt, wie ein `INCLUDE` Ausdruck und ein `EXCLUDE` Ausdruck kombiniert werden. Der erste Ausdruck umfasst nur Elemente mit einem oder mehreren Genres, die Sie angeben, wenn Sie mithilfe des `$GENRE` Parameters Empfehlungen erhalten. Der zweite Ausdruck schließt Elemente aus, auf die der Benutzer geklickt oder gestreamt hat. Empfehlungen enthalten nur Artikel mit einem von Ihnen angegebenen Genre, die nicht angeklickt oder gestreamt wurden.

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