

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

# 中的分析规则 AWS Clean Rooms
<a name="analysis-rules"></a>

作为启用表格 AWS Clean Rooms 用于协作分析的一部分，协作成员必须配置*分析规则*。

分析规则是每个数据所有者在配置表上设置的隐私增强控制。分析规则决定了如何分析配置表。

分析规则是对配置表（账户级资源）的账户级控制，并且在关联了配置表的任何协作中强制执行。如果未配置分析规则，则可以将配置表关联到协作，但无法对其进行查询。查询只能引用具有相同分析规则类型的配置表。

要配置分析规则，首先要选择分析类型，然后指定分析规则。在这两个步骤中，您都应考虑要启用的使用案例以及如何保护底层数据。

AWS Clean Rooms 对查询中引用的所有已配置表强制执行更严格的控制。

以下示例演示了限制性控制。

**Example 限制性控制：输出约束**  
+ 协作者 A 对标识符列的输出限制为 100。
+ 协作者 B 对标识符列的输出限制为 150。

  引用两个配置表的聚合查询要求输出行中至少有 150 个不同的标识符值，才能在查询输出中显示。查询输出并没有显示由于输出约束而删除了结果。

**Example 限制性控制：分析模板未获得批准**  
+ 协作者 A 允许在其自定义分析规则中使用带有引用协作者 A 和协作者 B 配置表的查询的分析模板。
+ 协作者 B 不允许使用分析模板。

  由于协作者 B 不允许使用分析模板，因此可以查询的成员无法运行该分析模板。

## 分析规则类型
<a name="summary-table"></a>

有三种类型的分析规则：[聚合](analysis-rules-aggregation.md)、[列表](analysis-rules-list.md)和[自定义](analysis-rules-custom.md)。下表对这些分析规则类型进行了比较。每种类型具有单独的部分，以描述如何指定分析规则。

**注意**  
有一种名为 ID 映射表分析规则的分析规则。但是，此分析规则由管理 AWS Clean Rooms 且无法修改。有关更多信息，请参阅 [ID 映射表分析规则](analysis-rules-id-mapping-table.md)。

以下部分描述了每种分析规则类型支持的使用案例和控制。

### 支持的使用案例
<a name="supported-use-cases"></a>

下表显示了每种分析规则类型支持的使用案例的比较总结。


| 应用场景 | [聚合](analysis-rules-aggregation.md) | [列表](analysis-rules-list.md) | [自定义](analysis-rules-custom.md) | 
| --- | --- | --- | --- | 
| 支持的分析 | 使用 COUNT、SUM 和 AVG 函数按可选维度聚合统计数据的查询  | 输出多个表之间重叠部分的行级列表的查询  | 经过分析模板或分析创建者审核并允许的任何自定义分析  | 
| 常见使用案例 | 细分分析、衡量、归因  | 扩充、细分构建  | 首次接触归因、增量分析、受众发现  | 
| SQL 构造 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/clean-rooms/latest/userguide/analysis-rules.html)  |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/clean-rooms/latest/userguide/analysis-rules.html)  | 通过 SELECT 命令可使用的大多数 SQL 函数和 SQL 构造 | 
| 子查询和公用表表达式 () CTEs  | 否 | 否 | 是 | 
| 分析模板 | 否 | 否 | 是 | 

### 支持的控制
<a name="supported-controls"></a>

下表显示了每种分析规则类型如何保护底层数据的比较总结。


| 控件 | [聚合](analysis-rules-aggregation.md) | [列表](analysis-rules-list.md) | [自定义](analysis-rules-custom.md) | 
| --- | --- | --- | --- | 
| 控制机制 | 控制如何在查询中使用表中的数据*（例如，允许对列 hashed\_email 进行 COUNT 和 SUM。）* | 控制如何在查询中使用表中的数据*（例如，仅允许使用 hashed\_email 列进行联接。）* | 控制允许在表上运行哪些查询*（例如，仅允许在分析模板“自定义查询 1”中定义的查询。）* | 
| 内置隐私增强技术 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/clean-rooms/latest/userguide/analysis-rules.html)  |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/clean-rooms/latest/userguide/analysis-rules.html)  |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/clean-rooms/latest/userguide/analysis-rules.html)  | 
| 在运行查询之前对其进行审核 | 否 | 否 | 是，正在使用分析模板 | 

有关中提供的分析规则的更多信息 AWS Clean Rooms，请参阅以下主题。
+ [聚合分析规则](analysis-rules-aggregation.md)
+ [列表分析规则](analysis-rules-list.md)
+ [中的自定义分析规则 AWS Clean Rooms](analysis-rules-custom.md)