다음을 통해 공유


1단원: Bike Buyer 마이닝 구조 만들기

업데이트: 2007년 9월 15일

이 단원에서는 Adventure Works Cycles의 잠재 고객이 자전거를 구입할 것인지 여부를 예측할 수 있는 마이닝 구조를 만듭니다. 마이닝 구조와 데이터 마이닝에서의 마이닝 구조 역할에 익숙하지 않은 경우 마이닝 구조(Analysis Services)를 참조하십시오.

이 단원에서 만들 Bike Buyer 마이닝 구조는 Microsoft 의사결정 트리 알고리즘Microsoft 클러스터링 알고리즘 기반 마이닝 모델 추가 작업을 지원합니다. 이후 단원에서는 클러스터링 마이닝 모델을 사용하여 고객을 그룹화할 수 있는 다양한 방법을 탐색하고 의사결정 트리 마이닝 모델을 사용하여 잠재 고객이 자전거를 구입할 것인지 여부를 예측합니다.

CREATE MINING STRUCTURE 문

마이닝 구조를 만들려면 CREATE MINING STRUCTURE(DMX) 문을 사용합니다. 이 문의 코드는 다음 부분으로 나눌 수 있습니다.

  • 구조 이름 지정
  • 키 열 정의
  • 마이닝 열 정의

다음은 CREATE MINING STRUCTURE 문의 일반적인 예입니다.

CREATE MINING STRUCTURE [<mining structure name>]
(
    <key column>,
    <mining structure columns>
) 

코드의 첫 번째 줄에서는 구조의 이름을 정의합니다.

CREATE MINING STRUCTURE [<mining structure name>]

DMX에서 개체 이름을 지정하는 방법은 식별자(DMX)를 참조하십시오.

코드의 다음 줄에서는 원본 데이터의 엔터티를 고유하게 식별하는 마이닝 구조에 대한 키 열을 정의합니다.

<key column>,

이 마이닝 구조에서 고객 식별자(CustomerKey)는 원본 데이터의 엔터티를 정의합니다.

코드의 마지막 줄에서는 마이닝 구조와 연결된 마이닝 모델에서 사용할 마이닝 열을 정의합니다.

<mining structure columns>

다음 구문과 같이 <mining structure columns> 내에 DISCRETIZE 함수를 사용하여 연속 열 값을 일련의 불연속 값으로 변경할 수 있습니다.

DISCRETIZE(<method>,<number of buckets>)

열 불연속화 방법은 불연속화 방법을 참조하십시오. 정의할 수 있는 마이닝 구조 열 유형에 대한 자세한 내용은 마이닝 구조 열을 참조하십시오.

단원 작업

이 단원에서는 다음 작업을 수행합니다.

  • 비어 있는 새 쿼리 만들기
  • 마이닝 구조를 만들기 위해 쿼리 변경
  • 쿼리 실행

쿼리 만들기

첫 번째 단계는 Analysis Services 인스턴스에 연결하고 SQL Server Management Studio에서 새 DNX 쿼리를 만드는 것입니다.

SQL Server Management Studio에서 새 DMX 쿼리를 만들려면

  1. SQL Server Management Studio를 엽니다.

  2. 서버에 연결 대화 상자에서 서버 유형으로 Analysis Services를 선택합니다. 서버 이름LocalHost를 입력하거나 이 단원에서 연결할 Analysis Services 인스턴스의 이름을 입력합니다. 연결을 클릭합니다.

  3. 개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭합니다.

    비어 있는 새 쿼리가 포함된 쿼리 편집기가 열립니다.

쿼리 변경

다음 단계는 Bike Buyer 마이닝 구조를 만들기 위해 위에서 설명한 CREATE MINING STRUCTURE 문을 수정하는 것입니다.

CREATE MINING STRUCTURE 문을 사용자 지정하려면

  1. 쿼리 편집기에서 CREATE MINING STRUCTURE 문의 일반적인 예를 빈 쿼리에 복사합니다.

  2. 다음 내용을

    [<mining structure>] 
    

    다음 구문으로 바꿉니다.

    [Bike Buyer]
    
  3. 다음 내용을

    <key column> 
    

    다음 구문으로 바꿉니다.

    CustomerKey LONG KEY
    
  4. 다음 내용을

    <mining structure columns> 
    

    다음 구문으로 바꿉니다.

       [Age] LONG DISCRETIZED(Automatic,10),
       [Bike Buyer] LONG DISCRETE,
       [Commute Distance] TEXT DISCRETE,
       [Education] TEXT DISCRETE,
       [Gender] TEXT DISCRETE,
       [House Owner Flag] TEXT DISCRETE,
       [Marital Status] TEXT DISCRETE,
       [Number Cars Owned]LONG DISCRETE,
       [Number Children At Home]LONG DISCRETE,
       [Occupation] TEXT DISCRETE,
       [Region] TEXT DISCRETE,
       [Total Children]LONG DISCRETE,
       [Yearly Income] DOUBLE CONTINUOUS
    

    이제 전체 문이 다음과 같아야 합니다.

    CREATE MINING STRUCTURE [Bike Buyer]
    (
       [Customer Key] LONG KEY,
       [Age]LONG DISCRETIZED(Automatic,10),
       [Bike Buyer] LONG DISCRETE,
       [Commute Distance] TEXT DISCRETE,
       [Education] TEXT DISCRETE,
       [Gender] TEXT DISCRETE,
       [House Owner Flag] TEXT DISCRETE,
       [Marital Status] TEXT DISCRETE,
       [Number Cars Owned]LONG DISCRETE,
       [Number Children At Home]LONG DISCRETE,
       [Occupation] TEXT DISCRETE,
       [Region] TEXT DISCRETE,
       [Total Children]LONG DISCRETE,
       [Yearly Income] DOUBLE CONTINUOUS
    )
    
  5. 파일 메뉴에서 다른 이름으로 DMXQuery1.dmx 저장을 클릭합니다.

  6. 다른 이름으로 저장 대화 상자에서 해당 폴더를 찾은 다음 파일 이름을 Bike Buyer Structure.dmx로 지정합니다.

쿼리 실행

마지막 단계는 쿼리를 실행하는 것입니다. 쿼리를 만들고 저장한 다음에는 쿼리의 문을 실행하여 서버에 마이닝 구조를 만들어야 합니다. 쿼리 편집기에서 쿼리를 실행하는 방법은 SQL Server Management Studio Transact SQL 쿼리를 참조하십시오.

쿼리를 실행하려면

  • 쿼리 편집기의 도구 모음에서 실행을 클릭합니다.

    문의 실행이 끝나면 쿼리 상태가 쿼리 편집기 아래쪽의 메시지 탭에 표시됩니다. 메시지는 다음과 같아야 합니다.

    Executing the query 
    Execution complete
    

    이제 Bike Buyer라는 새 구조가 서버에 있습니다.

다음 단원에서는 방금 만든 구조에 마이닝 모델을 추가합니다.

다음 단원

2단원: Bike Buyer 마이닝 구조에 마이닝 모델 추가