

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 操作建议筛选条件表达式示例
<a name="action-recommendation-filter-examples"></a>

以下筛选条件表达式示例展示了如何根据操作交互数据、操作数据和用户数据筛选操作。它们按数据类型组织。

**Topics**
+ [操作交互数据](#action-interaction-filter-examples)
+ [操作数据](#action-filter-examples)
+ [用户数据](#user-action-filter-examples)

## 操作交互数据
<a name="action-interaction-filter-examples"></a>

以下筛选条件表达式仅在建议中包含用户已与之交互的操作，前提是这些交互具有您在获得建议时指定的事件类型。

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

以下筛选条件表达式排除了用户未根据事件类型执行的操作。

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

## 操作数据
<a name="action-filter-examples"></a>

以下表达式根据您使用 `$CATEGORY` 参数获取建议时指定的一个或多个类别排除操作。

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

以下表达式仅包含值大于您在获得建议时指定的值的操作。

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

## 用户数据
<a name="user-action-filter-examples"></a>

如果当前用户拥有高级会员资格，则以下表达式仅包含高级会员的操作。

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

如果当前用户是高级会员，则以下表达式排除 `VALUE` 小于您在获得建议时指定的值的操作。

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