2단원: Market Basket 마이닝 구조에 마이닝 모델 추가
새 설치: 2005년 12월 5일
이 단원에서는 1단원: Market Basket 마이닝 구조 만들기에서 만든 Market Basket 마이닝 구조에 두 개의 마이닝 모델을 추가합니다. 이러한 마이닝 모델을 사용하여 예측을 만들 수 있습니다.
고객이 동시에 구입하는 경향이 있는 제품 유형을 예측하기 위해 두 가지 다른 MINIMUM_PROBABILTY 매개 변수 값을 사용하여 Microsoft 연결 알고리즘을 통해 두 개의 마이닝 모델을 만듭니다.
MINIMUM_PROBABILTY는 규칙이 가져야 할 최소 확률을 지정하여 마이닝 모델이 포함할 규칙 수를 결정하는 데 중요한 Microsoft 연결 알고리즘 매개 변수입니다. 예를 들어 이 값을 0.4로 설정하면 발생할 확률이 40% 미만인 규칙은 생성되지 않습니다.
이후 단원에서는 MINIMUM_PROBABILTY 매개 변수 변경 시 미치는 영향을 알아 봅니다.
ALTER MINING STRUCTURE 문
마이닝 구조에 중첩 테이블을 포함하는 마이닝 모델을 추가하려면 ALTER MINING STRUCTURE(DMX) 문을 사용합니다. 이 문의 코드는 다음 부분으로 나눌 수 있습니다.
- 마이닝 구조 식별
- 마이닝 모델 이름 지정
- 키 열 정의
- 입력 및 예측 가능한 열 정의
- 중첩 테이블 열 정의
- 알고리즘 및 매개 변수 변경 내용 식별
다음은 CREATE MINING MODEL 문의 일반적인 예입니다.
ALTER MINING STRUCTURE [<Mining Structure Name>]
ADD MINING MODEL [<Mining Model Name>]
(
[<key column>],
<mining model columns>,
<table columns>
( [<nested key column>],
<nested mining model columns> )
) USING <algorithm>( <algorithm parameters> )
코드의 첫 번째 줄에서는 마이닝 모델을 추가할 기존 마이닝 구조를 식별합니다.
ALTER MINING STRUCTURE [<mining structure name>]
코드의 다음 줄에서는 마이닝 구조에 추가할 마이닝 모델의 이름을 지정합니다.
ADD MINING MODEL [<mining model name>]
DMX에서 개체 이름을 지정하는 방법은 식별자(DMX)를 참조하십시오.
코드의 다음 줄에서는 마이닝 모델에서 사용할 마이닝 구조의 열을 정의합니다.
[<key column>],
<mining model columns>,
마이닝 구조에 이미 있는 열만 사용할 수 있으며 목록의 첫 번째 열은 마이닝 구조의 키 열이어야 합니다.
코드의 나머지 줄에서는 중첩 테이블을 정의합니다. 코드의 중첩 테이블 부분에 있는 첫 번째 줄에서는 중첩 테이블의 이름을 정의합니다.
<table columns>
코드의 중첩 테이블 부분에 있는 두 번째 줄에서는 중첩 테이블을 부모 테이블에 바인딩하는 키 열을 정의합니다.
( [<nested key column>],
코드의 중첩 테이블 부분에 있는 다음 줄은 마이닝 모델에서 사용할 중첩 테이블의 나머지 열을 나타냅니다.
<nested mining model columns> )
코드의 마지막 줄에서는 마이닝 모델 생성에 사용할 알고리즘 및 알고리즘 매개 변수를 정의합니다.
) USING <algorithm>( <algorithm parameters> )
다음 구문을 사용하여 마이닝 모델의 열이 예측에 사용되도록 지정할 수 있습니다.
<column name> PREDICT,
MINIMUM_PROBABILTY의 기본값을 사용하여 구조에 연결 마이닝 모델 추가
첫 번째 단계는 MINIMUM_PROBABILTY의 기본값을 사용하여 Microsoft 연결 알고리즘을 기반으로 Market Basket 마이닝 구조에 새 마이닝 모델을 추가하는 것입니다.
연결 마이닝 모델을 추가하려면
개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭합니다.
비어 있는 새 쿼리가 포함된 쿼리 편집기가 열립니다.
ALTER MINING STRUCTURE 문의 일반적인 예를 빈 쿼리에 복사합니다.
다음 내용을
<mining structure name>
다음 구문으로 바꿉니다.
Market Basket
다음 내용을
<mining model name>
다음 구문으로 바꿉니다.
[Default Association]
다음 내용을
<mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )
다음 구문으로 바꿉니다.
OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY )
이 경우
[Products]
테이블을 PREDICT로 지정했습니다.다음 내용을
USING <algorithm>( <algorithm parameters> )
다음 구문으로 바꿉니다.
Using Microsoft_Association_Rules
이제 결과 문이 다음과 같아야 합니다.
ALTER MINING STRUCTURE [Market Basket] ADD MINING MODEL [Association] ( OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY ) ) Using Microsoft_Association_Rules
파일 메뉴에서 다른 이름으로 DMXQuery1.dmx 저장을 클릭합니다.
다른 이름으로 저장 대화 상자에서 해당 폴더로 이동한 다음 파일 이름을 Default_Association_Model.dmx로 지정합니다.
도구 모음에서 실행 단추를 클릭합니다.
MINIMUM_PROBABILTY의 기본값을 변경하여 구조에 연결 마이닝 모델 추가
다음 단계는 MINIMUM_PROBABILTY의 기본값을 0.01로 변경하여 Microsoft 연결 알고리즘을 기반으로 Market Basket 마이닝 구조에 새 마이닝 모델을 추가하는 것입니다. 매개 변수를 변경하면 Microsoft 연결 알고리즘에서 더 많은 규칙을 만듭니다.
연결 마이닝 모델을 추가하려면
개체 탐색기에서 Analysis Services 인스턴스를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 가리킨 다음 DMX를 클릭합니다.
비어 있는 새 쿼리가 포함된 쿼리 편집기가 열립니다.
ALTER MINING STRUCTURE 문의 일반적인 예를 빈 쿼리에 복사합니다.
다음 내용을
<mining structure name>
다음 구문으로 바꿉니다.
Market Basket
다음 내용을
<mining model name>
다음 구문으로 바꿉니다.
[Modified Association]
다음 내용을
<mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )
다음 구문으로 바꿉니다.
OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY )
이 경우 [Products] 테이블을 PREDICT로 지정했습니다.
다음 내용을
USING <algorithm>( <algorithm parameters> )
다음 구문으로 바꿉니다.
USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
이제 결과 문이 다음과 같아야 합니다.
ALTER MINING STRUCTURE [Market Basket] ADD MINING MODEL [Modified Assocation] ( OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY ) ) USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
파일 메뉴에서 다른 이름으로 DMXQuery1.dmx 저장을 클릭합니다.
다른 이름으로 저장 대화 상자에서 해당 폴더로 이동한 다음 파일 이름을 Modified Association_Model.dmx로 지정합니다.
도구 모음에서 실행 단추를 클릭합니다.
다음 단원에서는 Market Basket 마이닝 구조와 연결 마이닝 모델을 처리합니다.