建立定義域

適用於:SQL Server

這很重要

資料品質服務(DQS)在 SQL Server 2025(17.x)中 被移除 。 我們繼續支援 SQL Server 2022 (16.x) 和舊版中的 DQS。

本主題描述如何在 Data Quality Services (DQS) 中建立定義域。 定義域中的值是欄位中資料的語意表示法。 如需定義域的詳細資訊,請參閱管理定義域。

建立新的定義域的方式有兩種。 第一種方式是在知識探索活動的對應步驟期間,當您正在分析資料取樣,將知識加入至新的知識庫或現有知識庫時。 第二種方式是在定義域管理活動期間,當您建立新的定義域,而不是變更現有定義域時。

必要條件

若要建立定義域,您必須已建立及開啟知識庫。

權限

您必須擁有 DQS_MAIN 資料庫的 dqs_kb_editor 角色或 dqs_administrator 角色,才能建立定義域。

在知識探索活動中建立定義域

  1. 啟動 Data Quality Client。 如需這樣做的詳細資訊,請參閱執行 Data Quality Client 應用程式。

  2. 在 Data Quality Client 首頁畫面中,按一下 [開啟知識庫],然後選取知識庫,或是按一下 [新增知識庫],並輸入新知識庫的屬性。

  3. 選取 [知識探索] 當做活動,然後按一下 [建立] 建立新的知識庫,或按一下 [開啟] 開啟現有的知識庫。

  4. 在 地圖 頁面上,指定資料來源的連接。 如需詳細資訊,請參閱< Perform Knowledge Discovery>。

  5. 在 映射 表格中,於空白列的 來源欄位 欄中,從下拉式清單選取來源欄位。 如果沒有對應的定義域存在,請按一下 [建立定義域] 圖示。

在定義域管理活動中建立定義域

  1. 在 Data Quality Client 首頁畫面中,按一下 [開啟知識庫],然後選取知識庫,或是按一下 [新增知識庫],並輸入新知識庫的屬性。

  2. 選取 [定義域管理] 當做活動,然後按一下 [建立] 建立新的知識庫,或按一下 [開啟] 開啟現有的知識庫。

  3. 在 [定義域管理] 頁面上,按一下定義域清單上方的 [建立定義域] 圖示。

設定定義域屬性

  1. 在 [建立定義域] 對話方塊中,輸入知識庫特有的名稱以及最多 256 個字元的描述。

    注意

    如需有關定義域屬性的詳細資訊,請參閱< Set Domain Properties>。

  2. 為定義域中的值,從 [資料類型] 清單選取資料類型。 資料類型可以是 [字串] (預設值)、 [日期]、 [整數]或 [十進位]。

  3. 選取 [使用前置值] 指定一組同義字中的前置值將會是輸出,而不是與其同義的值。 取消勾選 [使用前置值],以指定每個同義值都以其正確或修正過的形式輸出,而不會被其群組的前置值取代。

  4. 如果資料類型是 [字串],請選取 [正在將字串標準化] 來移除定義域值中的特殊字元,這樣可能會提升相符的可能性。

  5. 從 格式輸出到 下拉選單,選擇當域內資料值輸出時將套用的格式。 此格式專屬於步驟 2 中選取的資料類型,如下列清單所示:

    • 如果是字串值,您可以指定字串應該輸出為大寫、小寫或首字母大寫。

    • 如果是日期值,您可以指定日、月和年的格式。

    • 如果是整數值,您可以指定要套用之格式遮罩的類型。

    • 如果是十進位值,您可以指定要套用之格式遮罩的精確度和類型。

    在下拉選單的格式輸出中選擇「無」表示列表中的任何格式都不會被套用。

  6. 如果資料型別是 String,在 Language 下拉選單中,選擇你想套用的拼字器版本(如果你啟用該拼字器)。

  7. 如果資料類型是 [字串],請選取 [啟用拼字檢查] ,在擴展定義域時針對所有字串值執行拼字檢查。

  8. 如果資料類型是 [字串],請選取 [停用語法錯誤演算法] 來擴展定義域,而不檢查字串值的語法錯誤。

  9. 按一下 [確定]。

  10. 按一下 [完成] ,完成定義域管理活動,如< 結束定義域管理活動>中所述。

後續操作:建立定義域之後

在建立定義域之後,您可以針對定義域執行其他定義域管理工作、執行知識探索來將知識加入至定義域,或者將比對原則加入至定義域。 如需詳細資訊,請參閱執行知識探索、管理定義域或建立比對原則。