중첩 테이블이 있는 데이터 원본 뷰 추가(중급 데이터 마이닝 자습서)

 

적용 대상: SQL Server 2016 Preview

시장 바구니 모델을 만들려면 연관 데이터를 지원하는 데이터 원본 뷰를 사용해야 합니다. 이 데이터 원본 뷰는 시퀀스 클러스터링 시나리오에도 사용됩니다.

이 데이터 원본 뷰는 수 작업을 수행한 포함 하기 때문에 다른 형태로 중첩된 테이블합니다. A 중첩된 테이블 여러 행의 사례 테이블의 단일 행에 대 한 정보를 포함 하는 테이블입니다. 예를 들어 모델에서 고객의 구매 동작을 분석하는 경우 일반적으로 각 고객에 대한 고유 행이 있는 테이블을 사례 테이블로 사용합니다. 그러나 각 고객이 여러 제품을 구매할 수 있으며 이 경우 구매 순서 또는 함께 구매되는 빈도가 높은 제품을 분석할 수 있습니다. 모델에서 이러한 구매를 논리적으로 나타내려면 각 고객에 대한 구매를 나열하는 데이터 원본 뷰에 다른 테이블을 추가합니다.

이 중첩 구매 테이블은 고객 테이블과 다 대 일 관계로 관련됩니다. 중첩 테이블에 각 고객에 대한 행이 많이 포함될 수 있습니다. 구매한 단일 제품을 포함하는 각 행에는 구매가 이루어진 주문, 주문 시 가격 또는 해당 제품에 대해 수행된 모든 홍보에 대한 추가 정보가 포함될 수 있습니다. 중첩 테이블에 있는 정보를 모델에 대한 입력 또는 예측 가능한 특성으로 사용할 수 있습니다.

이 단원에서는 다음 태스크를 수행합니다.

  • 데이터 원본 뷰를 추가 하면는 Adventure Works DW Multidimensional 2012 데이터 원본입니다.

  • 사례 및 중첩 테이블을 이 뷰에 추가합니다.

  • 사례 및 중첩 테이블 간에 다 대 일 관계를 지정합니다.

    참고


    . 사례 테이블과 중첩 테이블 간의 관계를 올바르게 지정하고 모델을 처리할 때 오류를 피하려면 설명된 절차를 정확하게 따르는 것이 중요합니다.

  • 모델에서 데이터 열이 사용되는 방법을 정의합니다.

작업 사례 및 중첩된 테이블 및 중첩된 테이블 키 선택 하는 방법에 대 한 자세한 내용은 참조 중첩 테이블 및 #40; Analysis Services-데이터 마이닝 및 #41;합니다.

데이터 원본 뷰를 추가하려면

  1. 솔루션 탐색기에서 마우스 오른쪽 단추로 클릭 데이터 원본 뷰, 를 선택한 다음 새 데이터 원본 뷰합니다.

    데이터 원본 뷰 마법사가 열립니다.

  2. 데이터 원본 뷰 마법사 시작 페이지에서 다음을 클릭합니다.

  3. 데이터 소스 선택 페이지의 관계형 데이터 원본, 선택는 Adventure Works DW Multidimensional 2012 기본 데이터 마이닝 자습서에서 만든 데이터 원본입니다. 다음을 클릭합니다.

  4. 테이블 및 뷰 선택 페이지, 다음 테이블을 선택 하 고 새 데이터 원본 뷰에 포함 시킬 오른쪽 화살표를 클릭 합니다.

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. 다음을 클릭합니다.

  6. 마법사 완료 데이터 원본 뷰의 이름이 기본적으로 페이지 Adventure Works DW Multidimensional 2012합니다. 이름을 주문, 를 클릭 하 고 완료합니다.

    데이터 원본 뷰 디자이너가 열리면서 및 주문 데이터 원본 뷰가 나타납니다.

테이블 간에 관계를 만들려면

  1. 데이터 원본 뷰 디자이너에서 테이블이 가로로 정렬되어 왼쪽에는 vAssocSeqLineItems 테이블이, 오른쪽에는 vAssocSeqOrders 테이블이 있도록 두 테이블을 배치합니다.

  2. 선택 된 OrderNumber vAssocSeqLineItems 테이블의 열입니다.

  3. VAssocSeqOrders 테이블에 열을 끌어서에 넣습니다.는 OrderNumber 열입니다.

    중요


    끕니다는 OrderNumber join의 한 쪽을 나타내는 vAssocSeqOrders 사례 테이블에 조인의 다 측을 나타내는 vAssocSeqLineItems 중첩된 테이블의 열입니다.

    다 대 일 관계 이제 vAssocSeqLineItems 및 vAssocSeqOrders 테이블 간에 존재 합니다. 테이블을 올바르게 조인한 경우 데이터 원본 뷰는 다음과 같아야 합니다.

    expected many-to-one join on nested and case table

단원의 다음 태스크

시장 바구니 구조 및 모델 ( 중급 데이터 마이닝 자습서 ) 만들기

관련 항목:

중급 데이터 마이닝 자습서 및 #40입니다. Analysis Services-데이터 마이닝 및 #41;
마이닝 구조(Analysis Services - 데이터 마이닝)
마이닝 모델(Analysis Services - 데이터 마이닝)