데이터 마이닝 쿼리 태스크Data Mining Query Task

데이터 마이닝 쿼리 태스크는 Analysis ServicesAnalysis Services에서 작성된 데이터 마이닝 모델을 기반으로 예측 쿼리를 실행합니다.The Data Mining Query task runs prediction queries based on data mining models built in Analysis ServicesAnalysis Services. 예측 쿼리는 마이닝 모델을 사용하여 새 데이터에 대한 예측을 만듭니다.The prediction query creates a prediction for new data by using mining models. 예를 들어 예측 쿼리는 여름 기간 동안 판매될 요트 수를 예측하거나 요트를 구매할 잠재 고객 목록을 생성할 수 있습니다.For example, a prediction query can predict how many sailboats are likely to sell during the summer months or generate a list of prospective customers who are likely to buy a sailboat.

Integration ServicesIntegration Services 은 DDL(데이터 정의 언어) 문 실행과 분석 개체 처리 등의 기타 비즈니스 인텔리전스 작업을 수행하는 태스크를 제공합니다. provides tasks that perform other business intelligence operations, such as running Data Definition Language (DDL) statements and processing analytic objects.

기타 비즈니스 인텔리전스 태스크에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.For more information about other business intelligence tasks, click one of the following topics:

예측 쿼리Prediction Queries

쿼리는 DMX(Data Mining Extensions) 문입니다.The query is a Data Mining Extensions (DMX) statement. DMX 언어는 마이닝 모델 작업을 지원하는 SQL 언어의 확장입니다.The DMX language is an extension of the SQL language that provides support for working with mining models. DMX 언어를 사용하는 방법은 DMX(Data Mining Extensions) 참조를 참조하세요.For more information about how to use the DMX language, see Data Mining Extensions (DMX) Reference.

이 태스크는 동일한 마이닝 구조를 사용하는 여러 개의 마이닝 모델을 쿼리할 수 있습니다.The task can query multiple mining models that are built on the same mining structure. 마이닝 모델은 Analysis ServicesAnalysis Services 에서 제공하는 데이터 마이닝 알고리즘 중 하나를 사용하여 작성합니다.A mining model is built using one of the data mining algorithms that Analysis ServicesAnalysis Services provides. 데이터 마이닝 쿼리 태스크가 참조하는 마이닝 구조에 다른 알고리즘을 사용하여 작성된 여러 개의 마이닝 모델이 포함될 수도 있습니다.The mining structure that the Data Mining Query task references can include multiple mining models, built using different algorithms. 자세한 내용은 마이닝 구조(Analysis Services - 데이터 마이닝)데이터 마이닝 알고리즘(Analysis Services - 데이터 마이닝)을 참조하세요.For more information, see Mining Structures (Analysis Services - Data Mining) and Data Mining Algorithms (Analysis Services - Data Mining).

데이터 마이닝 쿼리 태스크가 실행하는 예측 쿼리는 단일 행이나 데이터 집합을 결과로 반환합니다.The prediction query that the Data Mining Query task runs returns a result that is a single row or a data set. 단일 행을 반환하는 쿼리를 단일 쿼리라고 합니다. 예를 들어 여름 기간 동안 판매될 요트 수를 예측하는 쿼리는 한 개의 숫자를 반환합니다.A query that returns a single row is called a singleton query: for example, the query that predicts how many sailboats will be sold during the summer months returns a number. 단일 행을 반환하는 예측 쿼리에 대한 자세한 내용은 데이터 마이닝 쿼리 도구를 참조하세요.For more information about prediction queries that return a single row, see Data Mining Query Tools.

쿼리 결과는 테이블에 저장됩니다.The query results are saved to tables. 지정한 이름의 테이블이 이미 있으면 데이터 마이닝 쿼리 태스크는 동일한 이름에 번호를 추가하여 새 테이블을 만들거나 테이블 내용을 덮어쓸 수 있습니다.If a table with the name that the Data Mining Query task specifies already exists, the task can create a new table, using the same name with a number appended, or it can overwrite the table content.

중첩이 포함된 결과는 저장되기 전에 결합됩니다.If the results include nesting, the result is flattened before it is saved. 결과를 결합하면 중첩 결과 집합이 테이블로 바뀝니다.Flattening a result changes a nested result set to a table. 예를 들어 Customer 열과 중첩된 Product 열이 포함된 중첩 결과를 결합하면 Customer 열에 행이 추가되어 각 고객의 제품 데이터가 포함된 테이블이 생성됩니다.For example, flattening a nested result with a Customer column and a nested Product column adds rows to the Customer column to make a table that includes product data for each customer. 예를 들어 3가지 제품을 가진 고객은 행이 3개인 테이블이 되며 각 행에는 해당 고객이 반복되고 서로 다른 제품이 포함됩니다.For example, a customer with three different products becomes a table with three rows, repeating the customer in each row and including a different product in each row. FLATTENED 키워드를 생략하면 테이블에 Customer 열만 포함되고 고객당 하나의 행이 있습니다.If the FLATTENED keyword is omitted, the table contains only the Customer column and only one row per customer. 자세한 내용은 SELECT(DMX)를 참조하세요.For more information, see SELECT (DMX).

데이터 마이닝 쿼리 태스크 구성Configuration of the Data Mining Query Task

데이터 마이닝 쿼리 태스크에는 두 개의 연결이 필요합니다.The Data Mining Query task requires two connections. 첫 번째 연결은 Analysis ServicesAnalysis Services MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 프로젝트에 연결하는 Analysis ServicesAnalysis Services 연결 관리자입니다.The first connection is an Analysis ServicesAnalysis Services connection manager that connects either to an instance of MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services or to an Analysis ServicesAnalysis Services project that contains the mining structure and the mining model. 두 번째 연결은 태스크에서 데이터를 쓰는 테이블이 포함된 SQL ServerSQL Server 데이터베이스에 연결하는 OLE DB 연결 관리자입니다.The second connection is an OLE DB connection manager that connects to the SQL ServerSQL Server database that contains the table to which the task writes. 자세한 내용은 Analysis Services Connection ManagerOLE DB Connection Manager를 참조하세요.For more information, see Analysis Services Connection Manager and OLE DB Connection Manager.

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

참고

데이터 마이닝 쿼리 편집기에는 식 페이지가 없습니다.The Data Mining Query Editor has no Expressions page. 대신 속성 창을 사용하여 데이터 마이닝 쿼리 태스크의 속성 식을 만들고 관리하는 도구에 액세스할 수 있습니다.Instead, use the Properties window to access the tools for creating and managing property expressions for properties of the Data Mining Query task.

SSISSSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.For more information about how to set these properties in SSISSSIS Designer, click the following topic:

데이터 마이닝 쿼리 태스크의 프로그래밍 방식 구성Programmatic Configuration of Data Mining Query Task

이러한 속성을 프로그래밍 방식으로 설정하는 방법을 보려면 다음 항목 중 하나를 클릭하십시오.For more information about programmatically setting these properties, click one of the following topics:

데이터 마이닝 쿼리 태스크 편집기(마이닝 모델 탭)Data Mining Query Task Editor (Mining Model Tab)

데이터 마이닝 쿼리 태스크 대화 상자의 마이닝 모델 탭을 사용하여 사용할 마이닝 구조와 마이닝 모델을 지정할 수 있습니다.Use the Mining Model tab of the Data Mining Query Task dialog box to specify the mining structure and mining model to use.

패키지에서 데이터 마이닝을 구현하는 방법에 대한 자세한 내용은 데이터 마이닝 쿼리 태스크데이터 마이닝 솔루션을 참조하세요.To learn about implementing data mining in packages, see Data Mining Query Task and Data Mining Solutions.

일반 옵션General Options

이름Name
데이터 마이닝 쿼리 태스크에 사용할 고유 이름을 제공합니다.Provide a unique name for the Data Mining Query task. 이 이름은 태스크 아이콘에서 레이블로 사용됩니다.This name is used as the label in the task icon.

참고

태스크 이름은 패키지 내에서 고유해야 합니다.Task names must be unique within a package.

설명Description
데이터 마이닝 쿼리 태스크에 대한 설명을 입력합니다.Type a description of the Data Mining Query task.

마이닝 모델 탭 옵션Mining Model Tab Options

연결Connection
목록에서 Analysis ServicesAnalysis Services 연결 관리자를 선택하거나 새로 만들기 를 클릭하여 새 연결 관리자를 만듭니다.Select an Analysis ServicesAnalysis Services connection manager in the list or click New to create a new connection manager.

관련 항목: Analysis Services 연결 관리자Related Topics: Analysis Services Connection Manager

새로 만들기New
새로운 Analysis ServicesAnalysis Services 연결 관리자를 만듭니다.Create a new Analysis ServicesAnalysis Services connection manager.

관련 항목: Analysis Services 연결 관리자 추가 대화 상자 UI 참조Related Topics: Add Analysis Services Connection Manager Dialog Box UI Reference

마이닝 구조Mining structure
목록에서 마이닝 구조를 선택합니다.Select a mining structure in the list.

마이닝 모델Mining models
선택한 마이닝 구조를 기반으로 하는 마이닝 모델을 선택합니다.Select a mining model built on the selected mining structure.

데이터 마이닝 쿼리 태스크 편집기(쿼리 탭)Data Mining Query Task Editor (Query Tab)

데이터 마이닝 쿼리 태스크 대화 상자의 쿼리 탭을 사용하여 마이닝 모델을 기반으로 하는 예측 쿼리를 만들 수 있습니다.Use the Query tab of the Data Mining Query Task dialog box to create prediction queries based on a mining model. 또한 이 대화 상자에서 매개 변수 및 결과 집합을 변수에 바인딩할 수 있습니다.In this dialog box you can also bind parameters and result sets to variables.

패키지에서 데이터 마이닝을 구현하는 방법에 대한 자세한 내용은 데이터 마이닝 쿼리 태스크데이터 마이닝 솔루션을 참조하세요.To learn about implementing data mining in packages, see Data Mining Query Task and Data Mining Solutions.

일반 옵션General Options

이름Name
데이터 마이닝 쿼리 태스크에 사용할 고유 이름을 제공합니다.Provide a unique name for the Data Mining Query task. 이 이름은 태스크 아이콘에서 레이블로 사용됩니다.This name is used as the label in the task icon.

참고

태스크 이름은 패키지 내에서 고유해야 합니다.Task names must be unique within a package.

설명Description
데이터 마이닝 쿼리 태스크에 대한 설명을 입력합니다.Type a description of the Data Mining Query task.

쿼리 작성 탭 옵션Build Query Tab Options

데이터 마이닝 쿼리Data mining query
데이터 마이닝 쿼리를 입력합니다.Type a data mining query.

관련 항목: DMX(Data Mining Extensions) 참조Related Topics: Data Mining Extensions (DMX) Reference

새 쿼리 작성Build New Query
그래픽 도구를 사용하여 데이터 마이닝 쿼리를 만듭니다.Create the data mining query using a graphical tool.

관련 항목: Data Mining QueryRelated Topics: Data Mining Query

매개 변수 매핑 탭 옵션Parameter Mapping Tab Options

매개 변수 이름Parameter Name
필요에 따라 매개 변수 이름을 업데이트합니다.Optionally, update the parameter name. 변수 이름 목록에서 변수를 선택하여 매개 변수를 변수에 매핑합니다.Map the parameter to a variable by selecting a variable in the Variable Name list.

변수 이름Variable Name
목록에서 매개 변수에 매핑할 변수를 선택합니다.Select a variable in the list to map it to the parameter.

추가Add
목록에 매개 변수를 추가합니다.Add to a parameter to the list.

제거Remove
매개 변수를 선택한 다음 제거를 클릭합니다.Select a parameter, and then click Remove.

결과 집합 탭 옵션Result Set Tab Options

결과 이름Result Name
필요에 따라 결과 집합 이름을 업데이트합니다.Optionally, update the result set name. 변수 이름 목록에서 변수를 선택하여 결과를 변수에 매핑합니다.Map the result to a variable by selecting a variable in the Variable Name list.

추가를 클릭하여 결과를 추가한 다음 결과에 사용할 고유 이름을 제공합니다.After you have added a result by clicking Add, provide a unique name for the result.

변수 이름Variable Name
목록에서 결과 집합에 매핑할 변수를 선택합니다.Select a variable in the list to map it to the result set.

결과 유형Result Type
단일 행을 반환할지, 아니면 전체 결과 집합을 반환할지 여부를 나타냅니다.Indicate whether to return a single row or a full result set.

추가Add
목록에 결과 집합을 추가합니다.Add a result set to the list.

제거Remove
결과를 선택한 다음 제거를 클릭합니다.Select a result, and then click Remove.

데이터 마이닝 쿼리 태스크 편집기(출력 탭)Data Mining Query Task Editor (Output Tab)

데이터 마이닝 쿼리 태스크 편집기 대화 상자의 출력 탭을 사용하여 예측 쿼리의 대상을 지정할 수 있습니다.Use the Output tab of the Data Mining Query Task Editor dialog box to specify the destination of the prediction query.

패키지에서 데이터 마이닝을 구현하는 방법에 대한 자세한 내용은 데이터 마이닝 쿼리 태스크데이터 마이닝 솔루션을 참조하세요.To learn about implementing data mining in packages, see Data Mining Query Task and Data Mining Solutions.

일반 옵션General Options

이름Name
데이터 마이닝 쿼리 태스크에 사용할 고유 이름을 제공합니다.Provide a unique name for the Data Mining Query task. 이 이름은 태스크 아이콘에서 레이블로 사용됩니다.This name is used as the label in the task icon.

참고

태스크 이름은 패키지 내에서 고유해야 합니다.Task names must be unique within a package.

설명Description
데이터 마이닝 쿼리 태스크에 대한 설명을 입력합니다.Type a description of the Data Mining Query task.

출력 탭 옵션Output Tab Options

연결Connection
목록에서 연결 관리자를 선택하거나 새로 만들기 를 클릭하여 새 연결 관리자를 만듭니다.Select a connection manager in the list or click New to create a new connection manager.

새로운 내용New
새 연결 관리자를 만듭니다.Create a new connection manager. ADO.NET 및 OLE DB 연결 관리자 유형만 사용할 수 있습니다.Only the ADO.NET and OLE DB connection manager types can be used.

출력 테이블Output table
예측 쿼리가 결과를 작성할 테이블을 지정합니다.Specify the table to which the prediction query writes its results.

삭제 및 다시 출력 테이블 만들기Drop and re-create the output table
테이블을 삭제한 다음 다시 만들어 예측 쿼리가 대상 테이블의 내용을 덮어쓸지 여부를 나타냅니다.Indicate whether the prediction query should overwrite content in the destination table by dropping and then re-creating the table.