Excel 파일에서 도메인으로 값 가져오기Import Values from an Excel File into a Domain

이 항목에서는 DQS( Data Quality ServicesData Quality Services )에서 Excel 파일의 값을 도메인으로 가져오는 방법에 대해 설명합니다.This topic describes how to import values from an Excel file into a domain in Data Quality ServicesData Quality Services (DQS). Excel 파일을 사용하여 도메인 값을 Data Quality 클라이언트Data Quality Client 응용 프로그램으로 가져오면 기술 자료 생성 프로세스가 간소화되어 시간과 노력을 절감할 수 있습니다.Using an Excel file to import domain values into the Data Quality 클라이언트Data Quality Client application simplifies the knowledge generation process, saving time and effort. 이 방법을 사용하면 Excel 파일이나 텍스트 파일로 올바른 데이터 값 목록을 가진 사용자가 해당 값을 도메인으로 가져올 수 있습니다.It enables people who have a list of valid data values in an Excel file or a text file to import those values into a domain. Excel 파일에서 도메인이나 기술 자료로 도메인 값을 가져올 수 있습니다.From an Excel file you can import domain values into a domain or domains into a knowledge base. (기술 자료로 도메인 가져오기에 대한 자세한 내용은 기술 자료 검색 시 Excel 파일에서 도메인 가져오기를 참조하세요.) Excel 파일로의 내보내기는 지원되지 않습니다.(See Import Domains from an Excel File in Knowledge Discovery for more information about importing domains into a knowledge base.) Exporting to an Excel file is not supported.

다음 두 가지 방법으로 데이터 값을 가져올 수 있습니다.You can import data values in two ways:

  • 새 도메인을 만들고 Excel 파일에서 이 도메인으로 값을 가져옵니다. 이 경우 모든 값이 도메인에 추가됩니다.Create a new domain and then import values into it from an Excel file, in which case all values are added to the domain.

  • 기존의 채워진 도메인으로 값을 가져옵니다. 이 경우 새 값만 가져옵니다.Import values into an existing, populated domain, in which case only new values are imported. 기존의 값은 전혀 가져오지 않습니다.All values that already exist will not be imported.

시작하기 전에Before You Begin

필수 구성 요소Prerequisites

Excel 파일에서 도메인을 가져오려면 도메인 값이나 전체 도메인을 가져오기 위해 Data Quality 클라이언트Data Quality Client 응용 프로그램이 설치된 컴퓨터에 Excel이 설치되어 있어야 합니다. 도메인 값이 포함된 Excel 파일을 만들어 놓은 상태여야 합니다( How the import works참조). 그리고 도메인을 가져올 기술 자료를 만들고 열어 두어야 합니다.To import domains from an Excel file, Excel must be installed on the computer that the Data Quality 클라이언트Data Quality Client application is installed on in order to import domain values or a complete domain; you must have created an Excel file with domain values (see How the import works); and you must have created and opened a knowledge base to import the domain into.

보안Security

사용 권한Permissions

Excel 파일에서 도메인 값을 가져오려면 DQS_MAIN 데이터베이스의 dqs_kb_editor 또는 dqs_administrator 역할이 있어야 합니다.You must have the dqs_kb_editor or the dqs_administrator role on the DQS_MAIN database to import domains values from an Excel file.

Import values from an Excel file into a domainImport values from an Excel file into a domain

  1. Data Quality 클라이언트를 시작합니다.Start Data Quality Client. 방법은 다음을 참조하세요.For information about doing so, see Data Quality Client 응용 프로그램을 실행합니다. Run the Data Quality Client Application.

  2. Data Quality 클라이언트Data Quality Client 홈 화면의 도메인 관리 작업에서 기술 자료를 엽니다.In the Data Quality 클라이언트Data Quality Client home screen, open a knowledge base in the Domain Management activity.

  3. 새 도메인에 값을 추가하는 경우 도메인 만들기 아이콘을 사용하여 새 도메인을 만들고 도메인 목록에서 새 도메인을 선택합니다.If adding values to a new domain, create a new domain using the Create a Domain icon, and then select the new domain in the domain list.

  4. 기존 도메인에 값을 추가하는 경우 도메인 목록에서 도메인을 선택합니다.If adding values to an existing domain, select the domain in the domain list.

  5. 도메인 값 탭을 클릭하고 아이콘 표시줄에서 값 가져오기 아이콘을 클릭한 후 Excel에서 유효한 값 가져오기를 클릭합니다.Click the Domain Values tab, click the Import Values icon in the icon bar, and then click Import valid values from Excel.

  6. 도메인 값 가져오기 대화 상자에서 찾아보기를 클릭합니다.In the Import Domain Values dialog box, click Browse.

  7. 파일 선택 대화 상자에서 도메인 값을 가져올 Excel 파일이 포함된 폴더로 이동하고 파일(확장명이 .xlsx, .xls 또는 .csv)을 선택한 후 열기를 클릭합니다.In the Select file dialog box, move to the folder that contains the Excel file that you want to import domain values from, select the file (with a .xlsx, .xls, or .csv extension), and then click Open. 파일은 DQS를 실행하는 클라이언트에 있거나 사용자가 액세스할 수 있는 공유 파일에 있어야 합니다.The file must be either on the client that you run DQS from, or in a share file that the user has access to.

  8. 워크시트 드롭다운 목록에서 가져올 워크시트를 선택합니다.From the Worksheet drop-down list, select the worksheet that you are importing from.

  9. 스프레드시트의 첫 번째 행이 도메인 이름을 나타내고 나머지 모든 행이 유효한 도메인 값을 나타낼 경우 첫 번째 행을 헤더로 사용하세요. 를 선택합니다.Select Use first row as header if the first row in the spreadsheet represents the domain name, and all other rows represent valid domain values.

  10. 확인을 클릭합니다.Click OK. 성공적으로 가져온 값의 수, 가져오지 않은 값의 수 및 전체 값 수를 나타내는 진행률 표시줄이 표시됩니다.A progress bar is displayed, with an indication of how many values have been imported successfully, how many were not imported, and the total number of values. 프로세스를 취소하려면 취소 단추를 클릭합니다.Click the Cancel button to cancel the process.

  11. "가져오기 완료"가 도메인 값 가져오기 대화 상자에 표시되는지 확인합니다.Verify that “Import complete” is displayed in the Import Domain Values dialog box. 이 대화 상자에서 성공적으로 가져온 값과 가져오지 않은 값을 확인합니다.See which values were successfully imported, and which were not, in this dialog box. 파일 이름과 파일 경로, 작업 완료 상태, 성공적으로 가져온 값의 수, 가져오지 않은 값의 수 및 처리된 전체 값의 수를 나타냅니다.It indicates the name of the file and the file’s path, the completion status of the operation, how many values have been imported successfully, how many values were not imported, and the total number of values processed.

  12. 성공적으로 가져오지 않은 값에 대해서는 로그 를 클릭하여 도메인 값 - 실패 값 가져오기 대화 상자를 표시해 가져오기 작업이 실패한 이유를 확인합니다.For those values that were not successfully imported, click Log to display the Import Domain Values – Failing Values dialog box to see why the import operation failed. 실패 값 열에는 Excel 파일에서 도메인으로 가져오지 못한 값이 표시되고 이유 열은 가져오지 못한 이유를 설명합니다.The Failing Value column shows the values that failed to be imported from an Excel file into a domain, and the Reason column explains why the import failed. 클립보드로 복사 를 클릭하여 실패 값 테이블을 클립보드로 복사합니다. 여기서 Excel 스프레드시트나 메모장 파일 등의 다른 프로그램으로 테이블을 복사할 수 있습니다.Click Copy to clipboard to copy the Failing Value table onto the clipboard, from which you can copy it into another program, such as an Excel spreadsheet or a Notepad file. 확인 을 클릭하여 실패 값 대화 상자를 닫습니다.Click OK to close the Failing Values dialog box.

  13. 확인 을 클릭하여 가져오기 작업을 완료하고 대화 상자를 닫습니다.Click OK to complete the import operation and close the dialog box. 가져오기가 성공적으로 완료되면 도메인 값 페이지의 도메인 값 목록이 새로 고쳐지고 새로 가져온 값을 포함합니다.When the import has completed successfully, the domain values list on the Domain Values page is refreshed and will include the new imported values. 필터가 모든 값 으로 변경되고 새 항목만 표시 가 선택됩니다.The filter is changed to All Values and Show Only New is selected. 가져오기 작업 후 새 항목만 표시 가 선택되면 Excel 파일에서 가져온 값만 표시됩니다.When Show Only New is selected after the import operation, only the values imported from the Excel file will be displayed.

  14. 마침 을 클릭하여 기술 자료에 값을 추가합니다.Click Finish to add the values to the knowledge base.

후속 작업: Excel 파일에서 도메인으로 값을 가져온 후Follow Up: After Importing Values from an Excel File into a Domain

값을 도메인으로 가져온 후 도메인에 대해 다른 도메인 관리 태스크를 수행하거나, 기술 자료 검색을 수행하여 도메인에 지식을 추가하거나, 도메인에 일치 정책을 추가할 수 있습니다.After you import values into a domain, you can perform other domain management tasks on the domain, you can perform knowledge discovery to add knowledge to the domain, or you can add a matching policy to the domain. 자세한 내용은 기술 자료 검색 수행, 도메인 관리 또는 일치 정책 만들기를 참조하세요.For more information, see Perform Knowledge Discovery, Managing a Domain, or Create a Matching Policy.

동의어 가져오기Importing Synonyms

동의어를 다음과 같이 가져올 수 있습니다.Synonyms are imported as follows:

  • 첫째, 모든 값을 가져온 후 동의어 연결이 설정됩니다.First, all values are imported, then the synonym connection is established.

  • 동의어 값을 연결할 수 없는 경우 로그 화면에 오류가 나타납니다.If it is impossible to connect synonym values, an error will appear in the log screen. 파일의 선행 값과 동의어를 도메인으로 가져올 수는 있지만 동의어로 설정할 수는 없습니다.It is possible that the leading values and the synonyms in the file will be imported to the domain, but will not be set as synonyms.

    동의어 연결 설정 프로세스에 다음이 적용됩니다.The following apply to the process of setting synonym connections:

  • Excel 파일의 선행 값이 다른 값의 동의어로 이미 도메인에 있을 경우 동의어를 수동으로 설정해야 합니다. 예를 들어 Excel 파일에서 값 A가 값 B의 선행 값이지만 도메인에서는 값 A가 값 C의 동의어로 나타나도록 설정합니다.If the leading value in the Excel file already exists in the domain as a synonym of a different value, you will have to set the synonyms manually (e.g., in the Excel file we want that value A will be the leading value for value B, but in the domain value A appears as a synonym of value C). 가져오기가 완료된 후 수동으로 동의어를 설정할 뿐 아니라, 현재 동의어에 포함된 값의 연결을 해제할 수도 있습니다. 예를 들어 위의 값 A와 C의 연결을 해제합니다. 그런 다음 파일을 가져옵니다.In addition to setting synonyms manually after the import completes, you can also unlink values that are at present synonyms (for example, unlink values A and C above), and then import the file.

  • 동의어가 이미 다른 선행 값에 연결된 경우 동의어를 수동으로 설정해야 합니다.If the synonym is already connected to a different leading value, you will have to set the synonyms manually.

  • 어떤 이유로든 응용 프로그램에서 수동으로 값을 연결할 수 없으면 값이 가져오기 작업에 적용되지 않습니다.If the values cannot be connected manually in the application for any reason, it will not be applicable through the import operation.

How the import worksHow the import works

이 작업에서 다음 값을 가져옵니다.The following values are imported by this operation:

가져오기 작업에서 DQS는 Excel 파일을 다음과 같이 가져옵니다.In the import operation, DQS imports from an Excel file as follows:

  • 올바른 값과 새 값을 가져옵니다.Correct values and new values are imported. 가져온 도메인 값 중 하나 이상이 이미 있을 경우 해당 값을 가져오지 않습니다.If one or more of the imported domain values already exists, the values will not be imported.

  • 도메인 규칙에 맞지 않는 값을 잘못된 값으로 가져옵니다.A value that contradicts a domain rule will be imported as an invalid value.

  • 값이 도메인의 데이터 형식이 아니거나 null일 경우 값을 가져오지 않습니다.A value will not be imported from the file if the value is not of the domain’s data type or is null.

  • 파일에 나타나는 순서대로 값을 가져옵니다.Values are imported in the order in which they appear in the file.

  • 각 행은 도메인 값을 나타냅니다.Each row represents a domain value.

  • 첫 번째 행은 첫 번째 행을 헤더로 사용하세요 확인란의 설정에 따라 도메인 이름을 나타내거나 첫 번째 데이터 값 또는 레코드입니다.The first row either represents domain names or is the first data value or record, depending upon the setting of the Use First Row as header checkbox. .xslx 파일이나 .xls 파일을 사용할 때 Use First Row as header 를 선택할 경우 null인 열 이름은 Fn으로 자동 변환되며 중복되는 열에는 번호가 추가됩니다.If you select Use First Row as header when using an .xslx or .xls file, any column names that are null will be automatically converted into Fn, and any columns that are duplicate will have a number appended to them.

  • 완료 전에 가져오기 작업을 취소하면 작업이 롤백되고 데이터를 가져오지 않습니다.If you cancel the import operation before it has completed, the operation will be rolled back and no data will be imported.

  • 첫 번째 열의 값을 도메인으로 가져옵니다.The values in the first column are imported into the domain. 첫 번째 열 외에 하나 이상의 추가 열이 채워지면 해당 열의 값이 동의어로 추가됩니다. 동의어 가져오기를 참조하세요.If in addition to the first column, one or more additional columns are populated, then the values in those columns will be added as synonyms (see Importing Synonyms).

    • 첫 번째 열이 선행 열이 되고 두 번째 열부터 동의어가 되어야 합니다.The expected format is that the first column will be leading values and the second column and above will be synonyms.

    • 같은 행이나 다른 행에서 여러 동의어를 가져올 수 있습니다.You can import multiple synonyms in the same row or in different rows. 예를 들어 “NYC”와 “New York City”를 “New York”의 동의어로 가져오려는 경우 열 1에 “New York”이 있고 열 2에 “NYC”가 있고 열 3에 “New York City”가 있는 단일 행을 가져오거나, 열 1에 “New York”이 있고 열 2에 “NYC”가 있는 행 한 개와 열 1에 “New York”이 있고 열 2에 “New York City”가 있는 또 다른 행을 가져올 수 있습니다.For example, if you want to import “NYC” and “New York City” as synonyms for “New York”, you can import a single row with “New York” in column 1, “NYC” in column 2, and “New York City” in column 3; or you can import one row with “New York” in column 1 and “NYC” in column 2, and another row with “New York” in column 1 and “New York City” in column 2. 값 “New York”이 이미 도메인에 있으면 동의어만 추가되며, 가져오기 프로세스 도중에 값이 이미 있다는 내용의 오류가 사용자에게 표시되지 않습니다.Note that if the value “New York” already exists in the domain, only the synonyms will be added, and the user will not receive an error during the import process telling him that the value already exist. 첫 번째 값이 아직 없으면 도메인에 추가됩니다.If the first value does not already exist, it will be added to the domain.

    가져오기에 사용되는 Excel 파일에 다음 규칙이 적용됩니다.The following rules apply to the Excel file being used for the import:

  • Excel 파일의 확장명은 .xlsx, .xls 또는 .csv입니다.The Excel file can have the extension .xlsx, .xls, or .csv. 도메인 값 또는 전체 도메인을 가져오려면 Data Quality 클라이언트Data Quality Client 응용 프로그램이 설치된 컴퓨터에 Microsoft Excel이 설치되어 있어야 합니다.Microsoft Excel must be installed on the computer that the Data Quality 클라이언트Data Quality Client application is installed on in order to import domain values or a complete domain. Excel 2003 이상 버전이 지원됩니다.Excel versions 2003 and later are supported. 64비트 버전의 Excel이 사용된 경우 Excel 2003 파일만 지원됩니다. Excel 2007 또는 2010 파일은 지원되지 않습니다.If the 64-bit version of Excel is used, only Excel 2003 files are supported; Excel 2007 or 2010 files are not supported.

  • Excel 파일 형식 .xlsx는 Excel 64비트 설치에서 지원되지 않습니다.Excel files of type .xlsx are not supported for an Excel 64-bit installation. 64비트 Excel을 사용하는 경우 스프레드시트 파일을 .xls 파일 또는 .csv 파일로 저장하거나 Excel 32비트 설치를 대신 설치하세요.If you are using 64-bit Excel, save the spreadsheet file as an .xls file or a .csv file, or install an Excel 32-bit installation instead.

  • .xlsx 및 .xls 파일에서는 처음 8개 행에 따라 열의 데이터 형식이 결정됩니다.In .xlsx and .xls files, the data type of the column is determined by the first eight rows. 처음 8개 행의 열 데이터 형식이 혼합된 경우 열 형식은 문자열입니다.If the column data type of the first eight rows is mixed, the column type will be string. 행 9 이상의 셀이 데이터 형식을 따르지 않을 경우 null 값이 지정됩니다.If a cell for row 9 and higher does not conform to that data type, it will be given a null value.

  • .csv 파일에서는 처음 8개 행에서 가장 많이 사용된 데이터 형식에 의해 데이터 형식이 결정됩니다.In .csv files, the data type is determined by the most prevalent data type in the first eight rows.

  • Excel 파일이 올바른 형식이 아니거나 손상된 경우 가져오기 작업에서 오류가 발생합니다.If the Excel file is not in the right format or is corrupted, the import operation will result in an error.