Customer 차원 수정

다양한 방법을 통해 큐브에서 차원의 유용성과 기능을 향상시킬 수 있습니다. 이 항목의 태스크에서는 Customer 차원을 수정합니다.

특성 이름 바꾸기

차원 디자이너의 차원 구조 탭을 사용하여 특성 이름을 바꿀 수 있습니다.

특성 이름을 바꾸려면

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

  2. 특성 창에서 English Country Region Name을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭합니다. 특성 이름을 Country-Region으로 변경합니다.

  3. 같은 방법으로 다음 특성 이름을 변경합니다.

    • English Education 특성을 Education으로 변경합니다.

    • English Occupation 특성을 Occupation으로 변경합니다.

    • State Province Name 특성을 State-Province로 변경합니다.

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

계층 만들기

특성 창에서 계층 창으로 특성을 끌어 새 계층을 만들 수 있습니다.

계층을 만들려면

  1. Country-Region 특성을 특성 창에서 계층 창으로 끌어다 놓습니다.

  2. 특성 창의State-Province 특성을 계층 창의 Country-Region 수준 아래 <새 수준> 셀에 끌어 옵니다.

  3. 특성 창의 City 특성을 계층 창의 State-Province 수준 아래 <새 수준l> 셀에 끌어 옵니다.

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

    이제 계층 이름이 Customer Geography가 됩니다.

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

명명된 계산 추가

계산 열로 표시되는 SQL 식인 명명된 계산을 데이터 원본 뷰의 테이블에 추가할 수 있습니다. 이 식은 테이블의 열로 나타나고 동작합니다. 명명된 계산을 사용하면 기본 데이터 원본의 테이블을 수정하지 않고 데이터 원본 뷰에서 기존 테이블의 관계형 스키마를 확장할 수 있습니다. 자세한 내용은 데이터 원본 뷰에서 명명된 계산 정의(Analysis Services)를 참조하십시오.

명명된 계산을 추가하려면

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

  2. 왼쪽의 테이블 창에서 Customer를 마우스 오른쪽 단추로 클릭한 다음 새 명명된 계산을 클릭합니다.

  3. 명명된 계산 만들기 대화 상자에서 열 이름 상자에 FullName을 입력하고 상자에 다음 CASE 문을 입력하거나 복사하여 붙여 넣습니다.

    CASE
       WHEN MiddleName IS NULL THEN
       FirstName + ' ' + LastName
       ELSE
       FirstName + ' ' + MiddleName + ' ' + LastName
    END
    

    이 CASE 문은 FirstName, MiddleNameLastName 열을 Customer 차원에서 Customer 특성의 표시 이름으로 사용할 단일 열로 연결합니다.

  4. 확인을 클릭한 다음 테이블 창에서 Customer를 확장합니다.

    명명된 계산임을 나타내는 아이콘과 함께 FullName 명명된 계산이 Customer 테이블의 열 목록에 나타납니다.

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

  6. 테이블 창에서 Customer를 마우스 오른쪽 단추로 클릭하고 데이터 탐색을 클릭합니다.

  7. Customer 테이블 탐색 뷰의 마지막 열을 검토합니다.

    원래 데이터 원본을 수정하지 않고 기본 데이터 원본에서 여러 열의 데이터를 올바르게 연결한 FullName 열이 데이터 원본 뷰에 나타납니다.

  8. Customer 테이블 탐색 탭을 닫습니다.

멤버 이름에 명명된 계산 사용

데이터 원본 뷰에서 명명된 계산을 만든 후에는 이 명명된 계산을 특성의 속성으로 사용할 수 있습니다.

멤버 이름에 명명된 계산을 사용하려면

  1. Customer 차원에 대한 차원 디자이너로 전환합니다.

  2. 차원 구조 탭의 특성 창에서 Customer Key 특성을 클릭합니다.

  3. 속성 창을 열고 제목 표시줄의 자동 숨기기 단추를 클릭하여 열린 상태를 유지하도록 합니다.

  4. Name 속성 필드에 Full Name을 입력합니다.

  5. 아래쪽의 NameColumn 속성 필드를 클릭한 다음 찾아보기() 단추를 클릭하여 이름 열 대화 상자를 엽니다.

  6. 원본 열 목록의 아래쪽에서 FullName을 선택하고 확인을 클릭합니다.

  7. 차원 구조 탭에서 특성 창의 Full Name 특성을 계층 창의 City 수준 아래 <새 수준> 셀에 끌어 옵니다.

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

표시 폴더 정의

사용자가 좀 더 쉽게 사용할 수 있도록 표시 폴더를 사용하여 사용자와 특성 계층을 폴더 구조로 그룹화할 수 있습니다.

표시 폴더를 정의하려면

  1. Customer 차원에 대한 차원 구조 탭을 엽니다.

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

    • City

    • Country-Region

    • Postal Code

    • State-Province

  3. 속성 창의 위쪽에서 AttributeHierarchyDisplayFolder 속성 필드를 클릭하고 Location을 입력합니다. 속성 필드에 전체 이름을 표시하려면 필드를 가리켜야 할 수도 있습니다.

  4. 계층 창에서 Customer Geography를 클릭한 다음 오른쪽의 속성 창에서 DisplayFolder 속성 값으로 Location을 선택합니다.

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

    • Commute Distance

    • Education

    • Gender

    • House Owner Flag

    • Marital Status

    • Number Cars Owned

    • Number Children At Home

    • Occupation

    • Total Children

    • Yearly Income

  6. 속성 창의 위쪽에서 AttributeHierarchyDisplayFolder 속성 필드를 클릭하고 Demographic을 입력합니다.

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

    • Email Address

    • Phone

  8. 속성 창에서 AttributeHierarchyDisplayFolder 속성 필드를 클릭하고 Contacts를 입력합니다.

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

복합 KeyColumns 정의

KeyColumns 속성에는 특성의 키를 나타내는 열이 포함됩니다. 이 단원에서는 CityState-Province 특성에 대한 복합 키를 만듭니다. 복합 키는 특성을 고유하게 식별해야 하는 경우 도움이 됩니다. 예를 들어 이 자습서의 뒷부분에서 특성 관계를 정의할 때 City 특성은 State-Province 특성을 고유하게 식별해야 합니다. 그런데 서로 다른 시/도에 같은 이름의 도시가 여러 개 있을 수 있습니다. 이러한 이유로 City 특성에 대해 StateProvinceNameCity 열로 구성된 복합 키를 만드는 것입니다. 자세한 내용은 특성의 KeyColumn 속성 수정을 참조하십시오.

City 특성에 대한 복합 KeyColumns를 정의하려면

  1. Customer 차원에 대한 차원 구조 탭을 엽니다.

  2. 특성 창에서 City 특성을 클릭합니다.

  3. 속성 창의 아래쪽에서 KeyColumns 필드를 클릭한 다음 찾아보기(...) 단추를 클릭합니다.

  4. 키 열 대화 상자의 사용 가능한 열 목록에서 StateProvinceName 열을 선택한 후 > 단추를 클릭합니다.

    이제 CityStateProvinceName 열이 키 열 목록에 표시됩니다.

  5. 확인을 클릭합니다.

  6. City 특성의 NameColumn 속성을 설정하려면 속성 창에서 NameColumn 필드를 클릭한 다음 찾아보기(...) 단추를 클릭합니다.

  7. 이름 열 대화 상자의 원본 열 목록에서 City를 선택한 후 확인을 클릭합니다.

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

State-Province 특성에 대한 복합 KeyColumns를 정의하려면

  1. Customer 차원에 대한 차원 구조 탭을 엽니다.

  2. 특성 창에서 State-Province 특성을 클릭합니다.

  3. 속성 창에서 KeyColumns 필드를 클릭한 다음 찾아보기(...) 단추를 클릭합니다.

  4. 키 열 대화 상자의 사용 가능한 열 목록에서 EnglishCountryRegionName 열을 선택한 후 > 단추를 클릭합니다.

    이제 EnglishCountryRegionNameStateProvinceName 열이 키 열 목록에 표시됩니다.

  5. 확인을 클릭합니다.

  6. State-Province 특성의 NameColumn 속성을 설정하려면 속성 창에서 NameColumn 필드를 클릭한 후 찾아보기(...) 단추를 클릭합니다.

  7. 이름 열 대화 상자의 원본 열 목록에서 StateProvinceName을 선택한 후 확인을 클릭합니다.

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

특성 관계 정의

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

특성 관계를 정의하려면

  1. Customer 차원의 차원 디자이너에서 특성 관계 탭을 클릭합니다. 기다려야 할 수도 있습니다.

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

  3. 특성 관계 만들기 대화 상자에서 원본 특성City입니다. 관련 특성State-Province로 설정합니다.

  4. 관계 유형 목록에서 관계 유형을 고정으로 설정합니다.

    멤버 간의 관계는 시간이 지나도 변경되지 않으므로 관계 유형은 고정입니다. 예를 들어 도시가 다른 시/도 소속으로 변경될 가능성은 거의 없습니다.

  5. 확인을 클릭합니다.

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

  7. 특성 관계 만들기 대화 상자에서 원본 특성State-Province입니다. 관련 특성Country-Region으로 설정합니다.

  8. 관계 유형 목록에서 관계 유형을 고정으로 설정합니다.

  9. 확인을 클릭합니다.

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

변경 내용 배포, 개체 처리 및 변경 내용 표시

특성과 계층을 변경한 후에 변경 내용을 표시하려면 먼저 변경 내용을 배포하고 관련 개체를 다시 처리해야 합니다.

변경 내용을 배포하고 개체를 처리한 다음 변경 내용을 표시하려면

  1. SQL Server Data Tools의 빌드 메뉴에서 Analysis Services Tutorial 배포를 클릭합니다.

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

  3. 계층 목록에 Customer Geography가 선택되어 있는지 확인한 다음 브라우저 창에서 All, Australia, New South Wales, Coffs Harbour를 차례로 확장합니다.

    브라우저에 해당 도시의 고객이 표시됩니다.

  4. Analysis Services Tutorial 큐브에 대한 큐브 디자이너로 전환합니다. 이렇게 하려면 솔루션 탐색기큐브 노드에서 Analysis Services Tutorial 큐브를 두 번 클릭합니다.

  5. 브라우저 탭을 클릭한 다음 디자이너 도구 모음에서 다시 연결 단추를 클릭합니다.

  6. 측정값 그룹 창에서 Customer를 확장합니다.

    긴 특성 목록이 아니라 표시 폴더와 표시 폴더 값이 포함되지 않은 특성만 Customer 아래에 나타납니다.

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

단원의 다음 태스크

Product 차원 수정

참고 항목

개념

차원 특성 속성 참조

차원에서 특성 제거

특성 이름 변경

데이터 원본 뷰에서 명명된 계산 정의(Analysis Services)