큐브 및 차원 속성 검토

큐브 마법사를 사용하여 큐브를 정의한 후 큐브 디자이너에서 그 결과를 검토할 수 있습니다. 아래의 작업에서는 Analysis Services 자습서 프로젝트에 있는 큐브의 구조를 검토하여 큐브 마법사에서 정의한 차원 및 큐브의 속성을 이해합니다. 다음 단원에서는 이들 속성 중 일부를 수정하여 유용성을 높입니다.

큐브 디자이너 탭 이해

큐브 디자이너에서는 다양한 큐브 속성을 보고 편집할 수 있습니다. 디자이너에는 다른 큐브 뷰를 표시하는 다음과 같은 탭이 있습니다.

  • 큐브 구조
    이 탭에서는 큐브의 아키텍처를 수정할 수 있습니다.
  • 차원 용도
    이 탭에서는 차원과 측정값 그룹 간의 관계와 각 측정값 그룹 내에서 각 차원의 세분성을 정의할 수 있습니다. 팩트 테이블을 여러 개 사용하는 경우에는 측정값이 하나 이상의 차원에 적용되지 않는지 여부를 확인해야 할 수도 있습니다. 각 셀은 교차하는 측정값 그룹과 차원 간의 잠재적 관계를 나타냅니다.
  • 계산
    이 탭에서는 큐브에 대해 정의된 계산을 검사하거나, 전체 큐브 또는 하위 큐브에 대한 계산을 새로 정의하거나, 기존 계산을 다시 정렬하고 중단점을 사용하여 단계별로 계산을 디버깅할 수 있습니다. 계산을 통해 기존값을 기반으로 새 멤버와 측정값(예: 수익 계산)을 정의하고 명명된 집합을 정의할 수 있습니다.
  • KPI
    이 탭에서는 큐브에서 KPI(핵심 성과 지표)를 만들고, 편집하고, 수정할 수 있습니다. KPI를 통해 디자이너는 정의한 값이 목표를 초과하는지 아니면 목표에 미달인지 또는 정의 값에 대한 추세가 향상되는지 아니면 악화되는지 등 값에 대한 유용한 정보를 빠르게 확인할 수 있습니다.
  • 작업
    이 탭에서는 선택한 큐브에 대한 드릴스루, 보고 및 기타 작업을 만들거나 수정할 수 있습니다. 작업 탭은 클라이언트 응용 프로그램에 최종 사용자가 액세스할 수 있는 상황에 맞는 정보, 명령 및 보고서를 제공합니다.
  • 파티션
    이 탭에서는 큐브에 대한 파티션을 만들고 관리할 수 있습니다. 파티션에서는 큐브 섹션을 집계 정의와 같은 다른 속성을 사용하여 다른 위치에 저장할 수 있습니다.
  • 큐브 뷰
    이 탭을 사용하면 큐브에서 큐브 뷰를 만들고 관리할 수 있습니다. 큐브 뷰는 큐브의 정의된 하위 집합으로 업무용 사용자가 큐브에 대해 느끼는 복잡성을 줄이는 데 사용됩니다.
  • 번역
    이 탭에서는 큐브 개체의 번역된 이름(예: 월 또는 제품 이름)을 만들고 관리할 수 있습니다.
  • 브라우저
    이 탭에서는 큐브의 데이터를 볼 수 있습니다.

큐브 디자이너에서 큐브 및 차원 속성을 검토하려면

  1. 큐브 디자이너에 있는 큐브 구조 탭의 측정값 창에서 Internet Sales 측정값 그룹을 확장합니다.

    Internet Sales 측정값 그룹에 대해 정의한 측정값이 나타납니다. 해당 측정값을 원하는 주문으로 끌어서 이들 측정값의 주문을 바꿀 수 있습니다. 주문은 특정 클라이언트 응용 프로그램이 이들 측정값을 주문하는 방법에 영향을 미칩니다. 기본 팩트 테이블이 데이터 원본 뷰에서 InternetSales라는 이름을 갖고 있기 때문에 측정값 그룹의 이름은 Internet Sales입니다. 이름을 사용자가 보다 친숙하게 느낄 수 있도록 대문자 "S"를 기준으로 자동으로 공간이 추가됩니다. 측정값 그룹과 여기에 포함된 각 측정값은 속성을 갖고 있으며 이러한 속성은 속성 창에서 편집할 수 있습니다. 3단원에서는 이들 측정값의 속성을 수정하는 방법에 대해 설명합니다.

    다음 이미지는 큐브 디자이너의 측정값 창에 측정값 그룹과 측정값을 나타낸 것입니다.

    큐브 디자이너의 측정값 창

  2. 큐브 디자이너에 있는 큐브 구조 탭의 차원 창에서 Analysis Services Tutorial 큐브의 큐브 차원을 검토합니다.

    솔루션 탐색기에 나와 있는 것처럼 데이터베이스 수준에서는 차원이 세 개만 만들어지지만 Analysis Services Tutorial 큐브에는 큐브 차원이 5개 있습니다. Time 데이터베이스 차원이 팩트 테이블의 다른 시간 관련 팩트를 기반으로 세 개의 개별 시간 관련 큐브 차원에 대한 기초로 사용되므로 큐브에는 데이터베이스보다 차원이 많이 있습니다. 이러한 시간 관련 차원을 롤플레잉 차원이라고 합니다. 세 개의 시간 관련 큐브 차원을 사용하여 각 제품 판매와 관련된 세 개의 개별 팩트 즉, 제품 주문 날짜, 주문 이행 기한 및 주문 출하 날짜에 따라 큐브의 차원을 지정할 수 있습니다. Analysis Services에서는 여러 큐브 차원에 단일 데이터베이스 차원을 다시 사용하여 간단하게 차원을 관리하고, 디스크 공간을 덜 사용하고, 전체 처리 시간을 줄일 수 있습니다.

  3. 큐브 구조 탭의 차원 창에서 Customer를 확장하고 Customer 편집을 클릭합니다.

    차원 디자이너에 Customer 차원이 나타납니다. 데이터 원본 뷰 디자이너와 큐브 디자이너가 계속 열려 있습니다. 차원 디자이너에는 차원 구조, 번역브라우저의 세 개 탭이 있습니다. 차원 구조 탭에는 특성, 계층 및 수준, 데이터 원본 뷰의 세 개 창이 있습니다. 큐브 마법사에서 디자인한 특성은 특성 창에 나타나고 큐브 마법사에서 정의한 사용자 계층은 계층 및 수준 창에 나타납니다. 데이터 원본 뷰 창은 데이터 원본 뷰에 포함된 테이블을 표시하며 이러한 테이블의 열은 이 차원에서 특성으로 사용됩니다.

    차원 디자이너의 차원 구조 탭에서는 계층, 수준 및 특성을 추가, 제거 및 편집합니다. 3단원에서는 이러한 작업을 수행하는 방법에 대해 설명합니다. 자세한 내용은 차원 특성 정의 및 구성, 사용자 정의 계층 정의 및 구성, 특성 관계 정의 및 구성 항목을 참조하십시오.

    다음 이미지는 차원 디자이너의 차원 구조 탭을 나타낸 것입니다.

    차원 디자이너의 차원 구조 탭

  4. 디자인 환경에서 탭을 클릭하거나 솔루션 탐색기에서 큐브 노드의 Analysis Services Tutorial 큐브를 마우스 오른쪽 단추로 클릭하고 디자이너 보기를 클릭하여 큐브 디자이너로 전환합니다.

  5. 큐브 디자이너에서 차원 용도 탭을 클릭합니다.

    Analysis Services Tutorial 큐브의 이 뷰에 Internet Sales 측정값 그룹에서 사용하는 큐브 차원이 나타납니다. 큐브에 측정값 그룹이 여러 개 있으면 일부 측정값 그룹에는 큐브 차원을 사용할 수 있지만 다른 측정값 그룹에는 사용할 수 없습니다. 또한 각 차원과 해당 차원이 사용되는 각 측정값 그룹 간의 관계 유형도 정의합니다. 4단원 및 5단원에서는 차원 용도와 차원 및 측정값 그룹 간 관계에 대해 자세하게 설명합니다.

    다음 이미지는 큐브 디자이너의 차원 용도 탭을 나타낸 것입니다.

    큐브 디자이너의 차원 용도 탭

  6. Internet Sales 측정값 그룹과 Customer 차원의 교집합에서 Customer 옆의 Customer 필드를 클릭하고 줄임표 단추(...)를 클릭합니다.

    관계 정의 대화 상자가 나타납니다. 이 대화 상자에서는 특정 측정값 그룹 내에서 사용자 지정 차원 특성을 정의합니다. 기본적으로 차원은 각 측정값 그룹에서 같은 동작을 갖지만 다른 측정값 그룹에서 다른 동작을 가질 수도 있습니다. Customer 차원과 Internet Sales 측정값 그룹 간의 관계는 Regular 관계이며, 이는 DimCustomer 차원 테이블이 FactInternetSales 측정값 그룹 테이블에 직접 조인된다는 것을 의미합니다. 또한 이 차원의 세분성이 Customer 수준이라고 하는 가장 낮은 수준에 있지만 다른 세분성 수준을 정의할 수도 있습니다. 5단원에서는 사용자 지정 세분성 수준을 정의하는 방법에 대해 설명합니다.

    다음 이미지는 관계 정의 대화 상자를 나타낸 것입니다.

    관계 정의 대화 상자

  7. 고급을 클릭합니다.

    각 특성의 바인딩을 변경하고 Null 처리 설정을 정의할 수 있는 측정값 그룹 바인딩 대화 상자가 나타납니다. 각 특성에 대한 바인딩은 해당 특성이 바인딩될 기본 차원 테이블의 열을 지정합니다. 기본적으로 이 설정은 차원에서 상속되며 측정값 그룹 수준에서는 거의 변경되지 않습니다. Null 처리 설정을 사용하여 측정값 그룹 수준에서 처리하는 동안 Analysis Services에서 Null 값을 처리하는 방법을 정의할 수 있으며 이 설정은 해당 차원 수준의 어떠한 설정보다 우선합니다. 4단원에서는 차원 수준에서 Null 처리 설정을 정의하는 방법에 대해 설명합니다. 자세한 내용은 알 수 없는 멤버 및 Null 처리 속성 정의 항목을 참조하십시오.

    다음 이미지는 측정값 그룹 바인딩 대화 상자를 나타낸 것입니다.

    측정값 그룹 바인딩 대화 상자

  8. 취소를 클릭한 다음 다시 취소를 클릭하여 큐브 디자이너로 돌아갑니다.

    자습서 프로젝트에서 관련 개체를 아직 정의하지 않았으므로 이 작업에서는 계산, KPI, 작업, 큐브 뷰번역 탭을 검토하지 않습니다. 이들 탭에 대해서는 6, 7, 8 및 9단원에서 자세하게 설명합니다.

  9. 파티션 탭을 클릭합니다.

    큐브 마법사에서 집계가 없는 MOLAP(Multidimensional Online Analytical Processing) 저장 모드를 사용하여 큐브에 대해 하나의 파티션을 정의했습니다. MOLAP을 사용하면 최대 성능을 위해 모든 리프 수준 데이터와 모든 집계가 해당 큐브 내에 저장됩니다. 집계는 질문이 이루어지기 전에 응답을 준비 상태로 만들어 쿼리 응답 시간을 빠르게 하기 위해 미리 계산된 데이터 요약입니다. 집계는 보통 프로덕션 서버에 Analysis Services 프로젝트를 최종 배포하기 전에 정의되고 개발하는 동안에는 정의되지 않습니다. 파티션 탭에서 추가로 파티션, 저장소 설정 및 쓰기 저장(writeback) 설정을 정의할 수 있습니다. 이 자습서에서는 집계와 파티션을 정의하는 것을 다루지 않습니다. 자세한 내용은 파티션(Analysis Services), 파티션 정의 및 구성, 집계 및 집계 디자인(SSAS), 파티션 저장소 및 집계 디자인을 참조하십시오.

    다음 이미지는 큐브 디자이너의 파티션 탭을 나타낸 것입니다.

    큐브 디자이너의 파티션 탭

  10. 브라우저 탭을 클릭합니다.

    큐브를 아직 Analysis Services의 인스턴스에 배포하지 않았기 때문에 큐브를 검색할 수 없습니다. Analysis Services Tutorial 프로젝트에서 큐브를 정의했으므로 이제 Analysis Services의 인스턴스에 배포할 수 있습니다. 큐브를 배포 및 처리할 때는 Analysis Services의 인스턴스에서 정의된 개체를 만들고 기본 데이터 원본에서 가져온 데이터로 이 개체를 채웁니다.

    다음 이미지는 큐브 디자이너의 브라우저 탭을 나타낸 것입니다.

    큐브 디자이너의 브라우저 탭

  11. 솔루션 탐색기의 큐브 노드에서 Analysis Services Tutorial을 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.

    Analysis Services Tutorial.cube [XML] 탭에 Analysis Services Tutorial 큐브에 대한 XML 코드가 표시됩니다. 이 코드를 사용하여 배포하는 동안 Analysis Services의 인스턴스에서 실제로 큐브를 만들 수 있습니다. 자세한 내용은 방법: Analysis Services 프로젝트에 대한 XML 코드 보기 항목을 참조하십시오.

    다음 이미지는 큐브에 대한 XML 코드를 나타낸 것입니다.

    Analysis Services Tutorial 큐브에 대한 XML 코드

  12. XML 코드 탭을 닫습니다.

초기 Analysis Services Tutorial 큐브를 검토했으며 이제 Analysis Services의 인스턴스에 이 큐브를 배포할 수 있습니다. 프로젝트를 배포하지 않고서도 대부분의 큐브 및 차원 메타데이터를 편집할 수 있으므로 큐브 및 차원 디자이너에서 실제 데이터를 보면 개발 프로세스에 도움이 됩니다. 예를 들어 차원 멤버의 정렬 순서를 보려면 큐브를 배포하고 처리해야 합니다.

단원의 다음 작업

Analysis Services 프로젝트 배포

참고 항목

관련 자료

방법: 차원 디자이너에서 차원 데이터 찾아보기
큐브 데이터 찾아보기

도움말 및 정보

SQL Server 2005 지원 받기