Product 차원 수정

이 항목의 태스크에서는 명명된 계산을 사용하여 제품 라인에 대해 보다 설명적인 이름을 제공하고 Product 차원에 계층을 정의하고 계층에 대해 (All) 멤버 이름을 지정합니다. 또한 특성을 표시 폴더로 그룹화합니다.

명명된 계산 추가

데이터 원본 뷰에서 테이블에 명명된 계산을 추가할 수 있습니다. 다음 태스크에서는 전체 제품 라인 이름을 표시하는 명명된 계산을 만듭니다.

명명된 계산을 추가하려면

  1. 솔루션 탐색기의 데이터 원본 뷰 폴더에서 Adventure Works DW 데이터 원본 뷰를 두 번 클릭하여 엽니다.

  2. 다이어그램 창에서 Product 테이블을 마우스 오른쪽 단추로 클릭한 다음 새 명명된 계산을 클릭합니다.

  3. 명명된 계산 만들기 대화 상자의 열 이름 상자에 ProductLineName을 입력합니다.

  4. 상자에 다음 CASE 문을 입력합니다.

    CASE ProductLine
       WHEN 'M' THEN 'Mountain'
       WHEN 'R' THEN 'Road'
       WHEN 'S' THEN 'Accessory'
       WHEN 'T' THEN 'Touring'
       ELSE 'Components'
    END
    

    CASE 식은 큐브의 각 제품 라인에 대해 알기 쉬운 이름을 만듭니다.

  5. 확인을 클릭하여 ProductLineName 명명된 계산을 만듭니다.

  6. 파일 메뉴에서 모두 저장을 클릭합니다.

특성의 NameColumn 속성 수정

특성의 NameColumn 속성 값을 수정하려면

  1. Product 차원에 대한 차원 디자이너로 전환합니다. 이렇게 하려면 솔루션 탐색기의 차원 노드에서 Product 차원을 두 번 클릭합니다.

  2. 차원 구조 탭의 특성 창에서 Product Line을 선택합니다.

  3. 속성 창에서 NameColumn 속성 필드를 클릭한 다음 찾아보기() 단추를 클릭하여 이름 열 대화 상자를 엽니다.

  4. 원본 열 목록에서 ProductLineName을 선택하고 확인을 클릭합니다.

    이제 NameColumn 필드에 Product.ProductLineName (WChar) 텍스트가 포함됩니다. Product Line 특성 계층 멤버는 약식 제품 라인 이름이 아니라 전체 제품 라인 이름을 표시합니다.

  5. 차원 구조 탭의 특성 창에서 Product Key를 선택합니다.

  6. 속성 창에서 NameColumn 속성 필드를 클릭한 다음 줄임표() 단추를 클릭하여 이름 열 대화 상자를 엽니다.

  7. 원본 열 목록에서 EnglishProductName을 선택하고 확인을 클릭합니다.

    이제 NameColumn 필드에 Product.EnglishProductName (WChar) 텍스트가 포함됩니다.

  8. 속성 창에서 Product 특성의 Name 속성 값을 Product Name으로 변경합니다.

계층 만들기

계층을 만들려면

  1. Product Line 특성을 특성 창에서 계층 창으로 끌어다 놓습니다.

  2. 특성 창의 Model Name 특성을 계층 창의 Product Line 수준 아래 <새 수준> 셀에 끌어 옵니다.

  3. 특성 창의 Product Name 특성을 계층 창의 Model Name 수준 아래 <새 수준> 셀에 끌어 옵니다.

  4. 차원 구조 탭의 계층 창에서 Hierarchy 계층의 제목 표시줄을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택한 다음 Product Model Lines를 입력합니다.

    이제 계층 이름이 Product Model Lines가 됩니다.

  5. 파일 메뉴에서 모두 저장을 클릭합니다.

폴더 이름 및 모든 멤버 이름 지정

폴더 이름 및 멤버 이름을 지정하려면

  1. 특성 창에서 CTRL 키를 누른 채 각 항목을 클릭하여 다음 특성을 선택합니다.

    • Class

    • Color

    • Days To Manufacture

    • Reorder Point

    • Safety Stock Level

    • Size

    • Size Range

    • Style

    • Weight

  2. 속성 창의 AttributeHierarchyDisplayFolder 속성 필드에 Stocking을 입력합니다.

    이제 이러한 특성을 단일 표시 폴더로 그룹화했습니다.

  3. 특성 창에서 다음 특성을 선택합니다.

    • Dealer Price

    • List Price

    • Standard Cost

  4. 속성 창의 AttributeHierarchyDisplayFolder 속성 셀에 Financial을 입력합니다.

    이제 이러한 특성을 두 번째 표시 폴더로 그룹화했습니다.

  5. 특성 창에서 다음 특성을 선택합니다.

    • End Date

    • Start Date

    • Status

  6. 속성 창의 AttributeHierarchyDisplayFolder 속성 셀에 History를 입력합니다.

    이제 이러한 특성을 세 번째 표시 폴더로 그룹화했습니다.

  7. 계층 창의 Product Model Lines 계층을 선택한 다음 속성 창의 AllMemberName 속성을 All Products로 변경합니다.

  8. 계층 창의 열린 영역을 클릭한 다음 AttributeAllMemberName 속성을 All Products로 변경합니다.

    열린 영역을 클릭하면 Product 차원 자체의 속성을 수정할 수 있습니다. 특성 창의 특성 목록 맨 위에 있는 Product 차원 아이콘을 클릭할 수도 있습니다.

  9. 파일 메뉴에서 모두 저장을 클릭합니다.

특성 관계 정의

기본 데이터가 특성 관계를 지원하는 경우 특성 간의 특성 관계를 정의해야 합니다. 특성 관계를 정의하면 차원, 파티션 및 쿼리 처리가 빨라집니다. 자세한 내용은 특성 관계 정의특성 관계를 참조하십시오.

특성 관계를 정의하려면

  1. Product 차원의 차원 디자이너에서 특성 관계 탭을 클릭합니다.

  2. 다이어그램에서 Model Name 특성을 마우스 오른쪽 단추로 클릭한 다음 새 특성 관계를 선택합니다.

  3. 특성 관계 만들기 대화 상자에서 원본 특성Model Name입니다. 관련 특성Product Line으로 설정합니다.

    멤버 간의 관계는 시간이 지나면 변경될 수 있으므로 관계 유형 목록에서 관계 유형을 유동으로 설정된 상태로 둡니다. 예를 들어 제품 모델은 나중에 다른 제품 라인으로 이전될 수 있습니다.

  4. 확인을 클릭합니다.

  5. 파일 메뉴에서 모두 저장을 클릭합니다.

Product 차원 변경 내용 검토

Product 차원 변경 내용을 검토하려면

  1. Business Intelligence Development Studio의 빌드 메뉴에서 Analysis Services Tutorial 배포를 클릭합니다.

  2. 배포가 완료되었습니다. 메시지를 받은 후 Product 차원에 대한 차원 디자이너브라우저 탭을 클릭한 다음 디자이너의 도구 모음에 있는 다시 연결 아이콘을 클릭합니다.

  3. 계층 목록에 Product Model Lines가 선택되어 있는지 확인한 다음 All Products를 확장합니다.

    All 멤버의 이름이 All Products로 나타납니다. 이 단원의 앞부분에서 계층에 대한 AllMemberName 속성을 All Products로 변경했기 때문입니다. 또한 Product Line 수준의 멤버는 이제 한 자로 된 약어가 아니라 알아보기 쉬운 이름을 갖게 되었습니다.

단원의 다음 태스크

Date 차원 수정