드릴스루 작업 정의 및 사용
이 자습서의 5단원에서는 사용자들이 팩트 차원의 멤버별로 측정값의 차원을 지정하고 세부 주문 정보와 같은 특정 팩트 측정값에 대한 세부 정보를 반환할 수 있도록 팩트 차원을 정의하는 방법을 배웠습니다. 쿼리가 반환하는 데이터를 올바르게 필터링하지 않고 팩트 차원별로 팩트 데이터의 차원을 지정하면 쿼리 성능이 느려져서 사용자에게 짜증을 유발할 수 있습니다. 그러나 동일한 종류의 정보를 반환하되 반환되는 총 행 수를 제한하도록 드릴스루 작업을 정의하면 쿼리 성능이 크게 향상되어 이러한 문제를 없앨 수 있습니다.
이 항목의 작업에서는 인터넷을 통한 판매에 대한 세부 주문 정보를 반환하는 드릴스루 작업을 정의합니다.
드릴스루 작업 속성 정의
드릴스루 작업 속성을 정의하려면
Analysis Services Tutorial 큐브에 대한 큐브 디자이너에서 작업 탭을 클릭합니다.
작업 탭에는 여러 개의 창이 포함되어 있습니다. 이 탭 왼쪽에는 작업 구성 도우미 창과 계산 도구 창이 있고 이러한 두 창의 오른쪽에는 작업 구성 도우미 창에서 선택한 작업의 세부 정보가 표시되는 표시 창이 있습니다.
다음 그림에서는 큐브 디자이너의 작업 탭을 보여 줍니다.
작업 탭의 도구 모음에서 새 드릴스루 작업을 클릭합니다.
표시 창에 빈 작업 템플릿이 표시됩니다.
이름 상자에서 이 작업의 이름을 Internet Sales Details Drillthrough Action으로 변경합니다.
측정값 그룹 멤버 목록에서 Internet Sales를 선택합니다.
드릴스루 열 상자의 차원 목록에서 Internet Sales Order Details를 선택합니다.
반환 열 목록에서 Item Description을 선택하고 Order Number 확인란을 선택한 후 확인을 클릭합니다. 다음 그림에서는 이 절차의 현재 시점에 표시되어야 하는 작업 템플릿의 모습을 보여 줍니다.
다음 그림에 표시된 것처럼 추가 속성 상자를 확장합니다.
최대 행 수 상자에 10을 입력합니다.
캡션 상자에 **Drillthrough to Order Details…**를 입력합니다.
이렇게 설정하면 반환되는 행 수가 제한되며 클라이언트 응용 프로그램 메뉴에 표시되는 캡션이 지정됩니다. 다음 그림에서는 추가속성 상자에서 지정하는 이러한 설정을 보여 줍니다.
드릴스루 작업 사용
드릴스루 작업을 사용하려면
빌드 메뉴에서 Analysis Services Tutorial 배포를 클릭합니다.
배포가 성공적으로 완료되면 Analysis Services Tutorial 큐브에 대한 큐브 디자이너에서 브라우저 탭을 클릭한 후 다시 연결을 클릭합니다.
데이터 창에서 모든 계층 및 측정값을 제거하고 필터 창에서 모든 차원 멤버를 제거합니다.
데이터 영역에 Internet Sales-Sales Amount 측정값을 추가합니다.
Customer 차원의 Location 폴더에서 Customer Geography 사용자 정의 계층을 필터 창에 추가합니다.
필터 식 목록에서 All Customers, Australia, Queensland, Brisbane 및 4000을 차례로 확장한 후 Adam Powell에 대한 확인란을 선택하고 확인을 클릭합니다.
Adventure Works Cycles에서 Adam Powell에게 판매한 총 제품 판매액이 데이터 영역에 표시됩니다.
데이터 창에서 데이터 셀을 클릭하고 해당 데이터 셀을 마우스 오른쪽 단추로 클릭한 다음 Drillthrough to Order Details를 클릭합니다.
다음 그림에 표시된 것처럼 Adam Powell에게 운송된 주문에 대한 세부 정보가 데이터 샘플 뷰어에 표시됩니다. 그러나 주문일, 기한 및 운송일과 같은 일부 추가 세부 정보가 도움이 될 수도 있습니다. 다음 절차에서는 이러한 세부 정보를 추가합니다.
닫기를 클릭하여 데이터 샘플 뷰어 창을 닫습니다.
드릴스루 작업 수정
드릴스루 작업을 수정하려면
Internet Sales Order Details 차원에 대한 차원 디자이너를 엽니다.
이 차원에 대해 특성이 세 개만 정의되어 있습니다.
데이터 원본 뷰 창에서 열린 영역을 마우스 오른쪽 단추로 클릭하고 모든 테이블 표시를 클릭합니다.
서식 메뉴에서 자동 레이아웃을 가리킨 다음 다이어그램을 클릭합니다.
데이터 원본 뷰 창의 열린 영역을 마우스 오른쪽 단추로 클릭하고 테이블 찾기를 클릭하고 dbo.FactInternetSales를 클릭한 다음 확인을 클릭하여 InternetSales (dbo.FactInternetSales) 테이블을 찾습니다.
다음 열을 기반으로 새 특성을 만듭니다.
- OrderDateKey
- DueDateKey
- ShipDateKey
Due Date Key 특성에 대한 이름 속성을 Due Date로 변경한 후 이 특성에 대한 이름 열 속성을 **DimTime.SimpleDate (WChar)**로 변경합니다.
Order Date Key 특성에 대한 이름 속성을 Order Date로 변경한 후 이 특성에 대한 이름 열 속성을 **DimTime.SimpleDate (WChar)**로 변경합니다.
Ship Date Key 특성에 대한 이름 속성을 Ship Date로 변경한 후 이 특성에 대한 이름 열 속성을 **DimTime.SimpleDate (WChar)**로 변경합니다.
Analysis Services Tutorial 큐브에 대한 큐브 디자이너의 작업 탭으로 전환합니다.
드릴스루 열 상자에서 반환 열 목록에 다음 열을 추가한 후 확인을 클릭합니다.
- Order Date
- Due Date
- Ship Date
다음 그림에서는 이러한 열이 선택된 모습을 보여 줍니다.
수정된 드릴스루 작업 검토
수정된 드릴스루 작업을 검토하려면
빌드 메뉴에서 Analysis Services Tutorial 배포를 클릭합니다.
배포가 성공적으로 완료되면 Analysis Services Tutorial 큐브에 대한 큐브 디자이너에서 브라우저 탭으로 전환한 후 다시 연결을 클릭합니다.
단일 데이터 셀을 클릭하고 해당 셀을 마우스 오른쪽 단추로 클릭한 다음 Drillthrough to Order Details를 클릭합니다.
다음 그림에 표시된 것처럼 주문일, 기한 및 운송일 정보를 비롯하여 Adam Powell에게 운송된 주문에 대한 세부 정보가 데이터 샘플 뷰어에 표시됩니다.
닫기를 클릭하여 데이터 샘플 뷰어를 닫습니다.
[!참고] 8단원까지의 완료된 프로젝트는 업데이트된 예제를 다운로드 및 설치하여 사용할 수 있습니다. 자세한 내용은 예제 설치에서 업데이트된 예제 얻기를 참조하십시오.
다음 단원
참고 항목
작업
관련 자료
작업
작업 정의 및 구성
차원 관계
팩트 관계 및 팩트 관계 속성 정의