업데이트된 데이터를 사용한 시계열 예측(중급 데이터 마이닝 자습서)

확장 판매 데이터를 사용하여 예측 만들기

이 단원에서는 모델에 새 판매 데이터를 추가하는 예측 쿼리를 만듭니다. 새 데이터로 모델을 확장하여 최신 데이터 요소를 포함하는 최신 예측을 얻을 수 있습니다.

새 데이터를 사용하는 시계열 예측 만들기는 간단합니다. 매개 변수 EXTEND_MODEL_CASES를 PredictTimeSeries(DMX) 함수에 추가하고 새 데이터의 원본을 지정한 다음 얻으려는 예측 수를 지정하기만 하면 됩니다.

주의 사항주의

매개 변수 EXTEND_MODEL_CASES는 선택 사항입니다. 기본적으로 모델은 새 데이터를 입력으로 조인하여 시계열 예측 쿼리를 만드는 시간에 따라 확장됩니다.

예측 쿼리를 작성하고 새 데이터를 추가하려면

  1. 모델이 아직 열려 있지 않은 경우 Forecasting 구조를 두 번 클릭하고 데이터 마이닝 디자이너에서 마이닝 모델 예측 탭을 클릭합니다.

  2. 마이닝 모델 창에서 Forecasting 모델이 이미 선택되어 있어야 합니다. 그렇지 않은 경우 모델 선택을 클릭한 다음 Forecasting 모델을 선택합니다.

  3. 입력 테이블 선택 창에서 사례 테이블 선택을 클릭합니다.

  4. 테이블 선택 대화 상자에서 데이터 원본 Adventure Works DW Multidimensional 2012 를 선택합니다.

    데이터 원본 뷰의 목록에서 NewSalesData를 선택한 다음 확인을 클릭합니다.

  5. 디자인 영역을 마우스 오른쪽 단추로 클릭하고 연결 수정을 선택합니다.

  6. 매핑 수정 대화 상자를 사용하여 다음과 같이 모델의 열을 외부 데이터의 열에 매핑합니다.

    • 마이닝 모델의 ReportingDate 열을 입력 데이터의 NewDate 열에 매핑합니다.

    • 마이닝 모델의 Amount 열을 입력 데이터의 NewAmount 열에 매핑합니다.

    • 마이닝 모델의 Quantity 열을 입력 데이터의 NewQty 열에 매핑합니다.

    • 마이닝 모델의 ModelRegion 열을 입력 데이터의 Series 열에 매핑합니다.

  7. 이제 예측 쿼리를 작성합니다.

    우선, 예측이 적용되는 계열을 출력하기 위해 예측 쿼리에 열을 추가합니다.

    1. 표에서 원본 아래의 첫 번째 빈 행을 클릭한 다음 Forecasting을 선택합니다.

    2. 필드 열에서 Model Region을 선택하고 별칭에 Model Region을 입력합니다.

  8. 다음으로 예측 함수를 추가하고 편집합니다.

    1. 빈 행을 클릭하고 원본 아래에서 예측 함수를 선택합니다.

    2. 필드에 대해 PredictTimeSeries를 선택합니다.

    3. 별칭에 Predicted Values를 입력합니다.

    4. 마이닝 모델 창에서 Quantity 필드를 끌어 조건/인수 열에 놓습니다.

    5. 조건/인수 열에서 필드 이름 뒤에 다음 텍스트를 입력합니다. 5,EXTEND_MODEL_CASES

      조건/인수 입력란의 전체 텍스트는 다음과 같아야 합니다. [Forecasting].[Quantity],5,EXTEND_MODEL_CASES

  9. 결과를 클릭하고 결과를 검토합니다.

    예측은 7월(원래 데이터의 끝에서부터 첫 번째 시간 조각)에 시작되고 11월(원래 데이터 끝에서부터 다섯 번째 시간 조각)에 끝납니다.

이러한 유형의 예측 쿼리를 사용하려면 기존 데이터가 언제 끝나며 새 데이터에 시간 조각이 몇 개 있는지 알고 있어야 함을 알 수 있습니다.

예를 들어 이 모델에서 원래 데이터 계열은 6월에 끝났고 데이터는 7, 8, 9월에 대한 데이터입니다.

EXTEND_MODEL_CASES를 사용하는 예측은 항상 원래 데이터 계열의 끝에서 시작됩니다. 따라서 결과를 알 수 없는 개월에 대한 예측만 구하려면 예측의 시작점과 끝점을 지정해야 합니다. 양쪽 값 모두 기존 데이터의 끝에서 시작되는 시간 조각의 수로 지정됩니다.

다음 절차에서는 이를 수행하는 방법을 보여 줍니다.

예측의 시작점과 끝점 변경

  1. 예측 쿼리 작성기에서 쿼리를 클릭하여 DMX 뷰로 전환합니다.

  2. PredictTimeSeries 함수가 포함된 DMX 문을 찾아 다음과 같이 변경합니다.

    PredictTimeSeries([Forecasting 12].[Quantity],4,6,EXTEND_MODEL_CASES)

  3. 결과를 클릭하고 결과를 검토합니다.

    이제 예측은 10월(원래 데이터의 끝에서부터 네 번째 시간 조각)에 시작되고 12월(원래 데이터의 끝에서부터 여섯 번째 시간 조각)에 끝납니다.

단원의 다음 태스크

대체 데이터를 사용한 시계열 예측(중급 데이터 마이닝 자습서)

참고 항목

참조

Microsoft 시계열 알고리즘 기술 참조

시계열 모델에 대한 마이닝 모델 콘텐츠(Analysis Services - 데이터 마이닝)