

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將分析規則新增至設定的資料表
<a name="add-analysis-rule"></a>

下列各節說明如何將分析規則新增至您設定的資料表。透過定義分析規則，您可以授權可查詢 的成員執行符合 支援之特定分析規則的查詢 AWS Clean Rooms。

AWS Clean Rooms 支援下列類型的分析規則：
+ [彙總分析規則](analysis-rules-aggregation.md)
+ [列出分析規則](analysis-rules-list.md)
+ [中的自訂分析規則 AWS Clean Rooms](analysis-rules-custom.md)

每個設定的資料表只能有一個分析規則。您可以在將設定的資料表與協同合作建立關聯之前，隨時設定分析規則。

**重要**  
如果您針對 使用密碼編譯運算，Clean Rooms並在協同合作中加密資料表，則新增至加密設定資料表的分析規則應與資料加密方式一致。例如，如果您已加密 SELECT（彙總分析規則） 的資料，則不應新增 JOIN（列出分析規則） 的分析規則。

**Topics**
+ [將彙總分析規則新增至資料表 （引導流程）](#add-agg-analysis-rule-console-wizard)
+ [將清單分析規則新增至資料表 （引導流程）](#add-list-analysis-rule-console-wizard)
+ [將自訂分析規則新增至資料表 （引導流程）](#add-custom-analysis-rule-wizard)
+ [將分析規則新增至資料表 (JSON 編輯器）](#add-analysis-rule-console-json-editor)
+ [後續步驟](#add-analysis-rule-next-step)

## 將彙總分析規則新增至資料表 （引導流程）
<a name="add-agg-analysis-rule-console-wizard"></a>

*彙總分析規則*允許彙總統計資料的查詢SUM，而不會沿著選用維度使用 COUNT、 和 AVG函數顯示資料列層級資訊。

此程序說明使用 主控台中的 AWS Clean Rooms **引導流程**選項，將彙總分析規則新增至設定資料表的程序。

**注意**  
使用non-S3 資料來源設定的資料表僅支援[自訂分析規則](#add-custom-analysis-rule-wizard)。

**將彙總分析規則新增至資料表 （引導流程）**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) 開啟 AWS Clean Rooms 主控台。

1. 在左側導覽窗格中，選擇 **Tables (資料表)**。

1. 選擇設定的資料表。

1. 在設定的資料表詳細資訊頁面上，選擇**設定分析規則**。

1. 在**步驟 1：選擇分析規則類型**下，在**分析規則類型**下，選擇**彙總**選項。

1. 在**建立方法**下，選取**引導流程**，然後選擇**下一步**。

1. 在**步驟 2：為彙總函數指定查詢控制項**： ****

   1. 從下拉式清單中選擇**彙總函數**：
      + **COUNT**
      + **COUNT DISTINCT**
      + **SUM**
      + **SUM DISTINCT**
      + **AVG**

   1. 從資料欄下拉式清單中選擇可在**彙總函數**中使用的資料**欄**。

   1. （選用） 選擇**新增另一個函數**以新增另一個彙總函數，並將一或多個資料欄與該函數建立關聯。
**注意**  
至少需要一個彙總函數。

   1. （選用） 選擇**移除**以移除彙總函數。

1. 對於**聯結控制項**，

   1. 選擇允許**資料表自行查詢**的一個選項：    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

   1. 在**指定聯結資料欄**下，選擇您要允許在INNERJOIN陳述式中使用的資料欄。

      如果您在上一個步驟中選取**是**，這是*選用*的。

   1. 在**指定允許相符的運算子**下，選擇哪些運算子可用於多個聯結資料欄上的相符項目。如果您選取兩個或多個JOIN資料欄，則需要其中一個運算子。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. *（選用）* 對於**維度控制項**，在**指定維度資料欄**下拉式清單中，選擇要允許在 SELECT 陳述式中使用的資料欄，以及查詢的 WHERE、 GROUP BY和 ORDERBY部分。
**注意**  
彙總函數或聯結資料欄無法用作維**度**資料欄。

1. 對於**純量函數**，請選擇**您要允許哪些純量函數的一個選項？**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

   如需詳細資訊，請參閱[純量函數](analysis-rules-aggregation.md#scalar-functions)。

1. 選擇**下一步**。

1. 在**步驟 3：指定查詢結果控制項**下，針對**彙總限制**：

   1. 選取每個**資料欄名稱**的下拉式清單。

   1. 將COUNT DISTINCT函數套用到每個輸出資料列後，為每個必須符合的**相異值數目下限**，選取下拉式清單。

   1. 選擇**新增限制條件**以新增更多彙總限制條件。

   1. （選用） 選擇**移除**以移除彙總限制。

1. 針對**套用至輸出的其他分析**，請根據您的目標選取選項。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. 選擇**下一步**。

1. 在**步驟 4：檢閱和設定**下，檢閱您為先前步驟所做的選擇，視需要編輯，然後選擇**設定分析規則**。

您會看到確認訊息，指出您已成功設定資料表的彙總分析規則。

## 將清單分析規則新增至資料表 （引導流程）
<a name="add-list-analysis-rule-console-wizard"></a>

*清單分析規則*允許輸出相關聯資料表與可查詢之成員資料表之間重疊資料列層級清單的查詢。

此程序說明使用 AWS Clean Rooms 主控台中的**引導流程**選項，將清單分析規則新增至已設定資料表的程序。

**注意**  
使用non-S3 資料來源設定的資料表僅支援[自訂分析規則](#add-custom-analysis-rule-wizard)。

**將清單分析規則新增至資料表 （引導流程）**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) 開啟 AWS Clean Rooms 主控台。

1. 在左側導覽窗格中，選擇 **Tables (資料表)**。

1. 選擇設定的資料表。

1. 在設定的資料表詳細資訊頁面上，選擇**設定分析規則**。

1. 在**步驟 1：選擇分析規則類型**下，在**分析規則類型**下，選擇**清單**選項。

1. 在**建立方法**下，選取**引導流程**，然後選擇**下一步**。

1. 在**步驟 2：指定加入控制項的查詢****控制項**下：

   1. 在**指定聯結資料欄**下，選擇您要允許在INNERJOIN陳述式中使用的資料欄。

   1. 在**指定允許相符的運算子**下，選擇哪個運算子可用於多個聯結資料欄上的相符。如果您選取兩個或多個JOIN資料欄，則需要其中一個運算子。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. *（選用）* 對於**清單控制項**，在**指定清單資料欄**下拉式清單中，選擇您要允許在查詢輸出中使用的資料欄 （即在SELECT陳述式中使用），或用於篩選結果 （即WHERE陳述式）。

1. 選擇**下一步**。

1. 在**步驟 3：指定查詢結果控制項**下，針對**套用至輸出的其他分析**，請根據您的目標選取選項。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. 在**步驟 4：檢閱和設定**下，檢閱您為先前步驟所做的選擇，視需要編輯，然後選擇**設定分析規則**。

您會看到確認訊息，指出您已成功設定資料表的清單分析規則。

## 將自訂分析規則新增至資料表 （引導流程）
<a name="add-custom-analysis-rule-wizard"></a>

自訂分析規則會在設定的資料表上啟用自訂 SQL 查詢或 PySpark 任務。如果您使用的是：
+ [分析範本](create-analysis-template.md)，以允許一組特定的預先核准 SQL 查詢或 PySpark 任務，或一組可提供使用您資料之查詢的特定帳戶。
+ 防止使用者識別嘗試[AWS Clean Rooms 的不同隱私權](differential-privacy.md)。
+ Non-S3 資料來源，例如 Amazon Athena 或 Snowflake。

此程序說明使用 AWS Clean Rooms 主控台中的**引導流程**選項，將自訂分析規則新增至設定資料表的程序。

**將自訂分析規則新增至資料表 （引導流程）**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) 開啟 AWS Clean Rooms 主控台。

1. 在左側導覽窗格中，選擇 **Tables (資料表)**。

1. 選擇設定的資料表。

1. 在設定的資料表詳細資訊頁面上，選擇**設定分析規則**。

1. 在**步驟 1：選擇分析規則類型**下，在**分析規則類型**下，選擇**自訂**選項。

1. 在**建立方法**下，選取**引導流程**，然後選擇**下一步**。

1. 在**步驟 2：指定分析控制項**下，針對**直接分析控制項**，根據您的目標選擇一個選項。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. 在**步驟 3：指定分析結果控制項**下，

   1. 對於**任務結果控制項**，請注意不支援其他結果控制項。

   1. 在**查詢結果控制項**下，對於**輸出中不允許的資料欄**，根據您的目標選擇要在查詢輸出中允許的資料欄。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

   1. 針對**套用至輸出的其他分析**，根據您的目標，選擇是否可以將其他分析套用至查詢輸出。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

   1. 選擇**下一步**。

1. （選用） 在**步驟 4：設定差異隱私權**下，判斷您是否要開啟或關閉差異隱私權。

   差異隱私權是一種經過數學驗證的技術，可保護您的資料免於重新識別攻擊。
**注意**  
AWS Clean Rooms 差異隱私權僅適用於資料存放在 Amazon S3 中的協同合作。

   對於**差異隱私權**，根據您的目標選擇是否開啟或關閉差異隱私權。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. 在**步驟 5：檢閱和設定**下，檢閱您為先前步驟所做的選擇，視需要編輯，然後選擇**設定分析規則**。

您會看到確認訊息，指出您已成功設定資料表的自訂分析規則。

## 將分析規則新增至資料表 (JSON 編輯器）
<a name="add-analysis-rule-console-json-editor"></a>

下列程序說明如何使用 AWS Clean Rooms 主控台中的 **JSON 編輯器**選項，將分析規則新增至資料表。

**注意**  
使用non-S3 資料來源設定的資料表僅支援[自訂分析規則](#add-custom-analysis-rule-wizard)。

**將彙總、清單或自訂分析規則新增至資料表 (JSON 編輯器）**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/cleanrooms](https://console.aws.amazon.com/cleanrooms/home) 的 AWS Clean Rooms 主控台。

1. 在左側導覽窗格中，選擇 **Tables (資料表)**。

1. 選擇設定的資料表。

1. 在設定的資料表詳細資訊頁面上，選擇**設定分析規則**。

1. 在**步驟 1：選擇分析規則類型**下，在**分析規則類型**下，選擇**彙總**、**清單**或**自訂**選項。

1. 在**建立方法**下，選取 **JSON 編輯器**，然後選擇**下一步**。

1. 在**步驟 2：指定控制項**下，您可以選擇插入查詢結構 (**插入範本**) 或插入檔案 (**從檔案匯入**)。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/clean-rooms/latest/userguide/add-analysis-rule.html)

1. 選擇**下一步**。

1. 在**步驟 3：檢閱和設定**下，檢閱您為先前步驟所做的選擇，視需要編輯，然後選擇**設定分析規則**。

您會收到確認訊息，指出您已成功設定資料表的分析規則。

## 後續步驟
<a name="add-analysis-rule-next-step"></a>

現在您已將分析規則設定為已設定的資料表，您就可以：
+ [將設定的資料表與協同合作建立關聯](associate-configured-table.md)
+ [查詢資料表 ](running-sql-queries.md)（做為可查詢的成員）