예측 쿼리에 대한 입력 데이터 선택 및 매핑
적용 대상: SQL Server 2019 및 이전 Analysis Services Azure Analysis Services Fabric/Power BI Premium
중요
데이터 마이닝은 SQL Server 2017 Analysis Services에서 더 이상 사용되지 않으며 이제 SQL Server 2022 Analysis Services에서 중단되었습니다. 더 이상 사용되지 않는 기능 및 중단된 기능에 대해서는 설명서가 업데이트되지 않습니다. 자세한 내용은 Analysis Services 이전 버전과의 호환성을 참조하세요.
마이닝 모델에서 예측을 만드는 경우 일반적으로 모델에 새 데이터를 제공하여 예측을 만듭니다. 기록 데이터만 기반으로 하여 예측을 만들 수 있는 시계열 모델은 예외입니다. 모델에 새 데이터를 제공하려면 해당 데이터를 데이터 원본 뷰의 일부로 사용할 수 있는지 확인해야 합니다. 예측에 사용할 데이터를 미리 알아보려는 경우 모델을 만드는 데 사용한 데이터 원본 뷰에 해당 데이터를 포함할 수 있습니다. 그렇지 않으면 새 데이터 원본 뷰를 만들어야 할 수 있습니다. 자세한 내용은 다차원 모델의 데이터 원본 뷰를 참조하세요.
필요한 데이터가 일 대 다 조인에서 두 개 이상의 테이블에 포함되는 경우도 있습니다. 제품 또는 트랜잭션 세부 정보가 포함된 중첩 테이블에 연결된 사례 테이블을 사용하는 연결 모델 또는 시퀀스 클러스터링 모델에 사용되는 데이터의 경우에 해당됩니다. 모델에서 사례 중첩 테이블 구조를 사용하는 경우에는 예측에 사용하는 데이터에도 사례 중첩 테이블 구조가 있어야 합니다.
경고
새 열을 추가하거나 다른 데이터 원본 뷰의 열을 매핑할 수는 없습니다. 선택하는 데이터 원본 뷰에는 예측 쿼리에 필요한 모든 열이 포함되어야 합니다.
예측에 사용할 데이터가 포함된 테이블을 식별한 후에는 외부 데이터의 열을 마이닝 모델의 열에 매핑해야 합니다. 예를 들어 모델에서 통계 및 설문 조사 응답을 기반으로 고객의 구매 행동을 예측하는 경우 일반적으로 모델에 있는 정보에 해당하는 정보가 입력 데이터에 포함되어야 합니다. 각각의 모든 열에 대해 일치하는 데이터가 있을 필요는 없지만 일치시킬 수 있는 열이 많을수록 좋습니다. 여러 다른 데이터 형식이 있는 열을 매핑하려고 시도하면 오류가 발생할 수 있습니다. 이러한 경우에는 데이터 원본 뷰에 명명된 계산을 정의하여 새 열 데이터를 모델에 필요한 데이터 형식으로 캐스팅하거나 변환할 수 있습니다. 자세한 내용은 데이터 원본 뷰에서 명명된 계산 정의(Analysis Services)를 참조하세요.
예측에 사용할 데이터를 선택하면 이름의 유사성과 일치하는 데이터 형식을 기반으로 선택한 데이터 원본의 일부 열이 마이닝 모델 열에 자동으로 매핑됩니다. 마이닝 모델 예측 에서 매핑 수정 대화 상자를 사용하여 매핑된 열을 변경하거나 부적절한 매핑을 삭제하거나 기존 열에 대한 새 매핑을 만들 수 있습니다. 마이닝 모델 예측 디자인 화면에서는 연결의 끌어서 놓기 편집도 지원합니다.
새 연결을 만들려면 마이닝 모델 테이블의 열을 선택하고 입력 테이블 선택 테이블의 해당 열로 끌기만 하면 됩니다.
연결을 제거하려면 연결선을 선택하고 Delete 키를 누릅니다.
다음 절차에서는 중첩 조인 지정 대화 상자를 사용하여 예측 쿼리의 입력으로 사용되는 사례 테이블과 중첩 테이블 간에 만들어진 조인을 수정할 수 있습니다.
입력 테이블 선택
SQL Server Data Tools 데이터 마이닝 Designer 마이닝 정확도 차트 탭의 입력 테이블 선택 테이블에서 사례 테이블 선택을 클릭합니다.
쿼리의 기반으로 사용할 데이터가 포함된 테이블을 선택할 수 있는 테이블 선택 대화 상자가 열립니다.
테이블 선택 대화 상자의 데이터 원본 목록에서 데이터 원본을 선택합니다.
테이블/뷰 이름에서 모델 테스트에 사용할 데이터가 포함된 테이블을 선택합니다.
확인을 클릭합니다.
마이닝 구조의 열이 입력 테이블에 있는 동일한 이름의 열에 자동으로 매핑됩니다.
입력 데이터가 모델에 매핑되는 방식 변경
SQL Server Data Tools 데이터 마이닝 Designer 마이닝 모델 예측 탭을 선택합니다.
마이닝 모델 메뉴에서 연결 수정을 선택합니다.
매핑 수정 대화 상자가 열립니다. 이 대화 상자의 마이닝 모델 열 열에는 선택한 마이닝 구조의 열이 나열됩니다. 테이블 열 열에는 입력 테이블 선택 대화 상자에서 선택한 외부 데이터 원본의 열이 나열됩니다. 외부 데이터 원본의 열은 마이닝 모델의 열에 매핑됩니다.
테이블 열에서 매핑할 마이닝 모델 열에 해당하는 행을 선택합니다.
외부 데이터 원본의 사용 가능한 열 목록에서 새 열을 선택합니다. 목록에서 빈 항목을 선택하여 열 매핑을 삭제합니다.
확인을 클릭합니다.
디자이너에 새 열 매핑이 표시됩니다.
입력 테이블 간의 관계 제거
SQL Server Data Tools 데이터 마이닝 Designer 마이닝 모델 예측 탭의 입력 테이블 선택 테이블에서 조인 수정을 클릭합니다.
중첩 조인 지정 대화 상자가 열립니다.
관계를 선택합니다.
관계 제거를 클릭합니다.
확인을 클릭합니다.
사례 테이블과 중첩 테이블 간의 관계가 제거되었습니다.
입력 테이블 간에 새 관계 만들기
데이터 마이닝 디자이너에 있는 마이닝 모델 예측 탭의 입력 테이블 선택 테이블에서 조인 수정을 클릭합니다.
중첩 조인 지정 대화 상자가 열립니다.
관계 추가를 클릭합니다.
관계 만들기 대화 상자가 열립니다.
원본 열에서 중첩 테이블의 키를 선택합니다.
대상 열에서 사례 테이블의 키를 선택합니다.
관계 만들기 대화 상자에서 확인 을 클릭합니다.
중첩 조인 지정 대화 상자에서 확인 을 클릭합니다.
사례 테이블과 중첩 테이블 간에 새 관계가 생성되었습니다.
예측 쿼리의 입력 테이블에 중첩 테이블 추가
데이터 마이닝 디자이너의 마이닝 모델 예측 탭에서 사례 테이블 선택 을 클릭하여 테이블 선택 대화 상자를 엽니다.
참고
사례 테이블을 지정하기 전까지는 중첩 테이블을 입력에 추가할 수 없습니다. 중첩 테이블을 사용하려면 예측에 사용할 마이닝 모델에서도 중첩 테이블을 사용해야 합니다.
테이블 선택 대화 상자의 데이터 원본 목록에서 데이터 원본을 선택하고 데이터 원본 뷰에서 사례 데이터가 들어 있는 테이블을 선택합니다. 확인을 클릭합니다.
중첩 테이블 선택 을 클릭하여 테이블 선택 대화 상자를 엽니다.
테이블 선택 대화 상자의 데이터 원본 목록에서 데이터 원본을 선택하고 데이터 원본 뷰에서 중첩된 데이터가 들어 있는 테이블을 선택합니다. 확인을 클릭합니다.
관계가 이미 존재한다면 마이닝 모델의 열이 입력 테이블에 있는 동일한 이름의 열에 자동으로 매핑됩니다. 조인 수정을 클릭하면 열리는 관계 만들기 대화 상자를 사용하여 중첩 테이블과 사례 테이블 간의 관계를 수정할 수 있습니다.