- 무엇을 Web으로 옮겨놓을 것인가?
우선 Analysis Service와 Excel을 연결 했을 때 EWA 로 노출 할 수 있는 요소를 보도록 하겠습니다.
위 그림에서 Analysis Service Filter라고 이름 붙어 있는 곳은 MOSS의 SQL Analysis Service Filter 웹파트로 대체 할 수 있습니다. 그리고 PivotTable 과 Pivot Table Chart는 각각 Excel Web Access 웹파트로 추출 할 수 있습니다.
- 웹파트 페이지 생성
웹파트들이 올라갈 웹파트 페이지를 생성 합니다.
보고서 사이트에서는 보고서 라이브러리에서 대시보드 페이지를 생성 할 수 있으므로 이 대시보드 페이지에 올려 놓도록 하겠습니다.
- 대시보드 페이지 생성
보고서 라이브러리로 이동합니다.
대시보드 페이지 생성 메뉴를 클릭합니다.
파일 이름 페이지 제목을 지정하고 핵심 성과 지표는 사용하지 않습니다.
확인을 누르고 생성된 대시보드 페이지를 확인 합니다.
- Excel 웹 액세스 웹파트 설정하기
- 피벗테이블 웹파트 설정
Excel 웹 액세스의 도구창을 엽니다.
통합 문서 표시 도구창에서 통합 문서 파일을 선택하기 위해 옆의 … 버튼을 누릅니다.
이 웹파트가 참조할 Excel파일을 찾습니다.
다음으로 명명된 항목을 써 넣습니다.
명명된 항목은 피벗 테이블의 경우 피벗 테이블 이름 이고 피벗 차트의 경우 차트의 명명된 이름 항목을 지정 하면 됩니다.
도구 모음 창을 확인을 누르고 빠져 나옵니다.
- 피벗 차트 웹파트
위와 같은 방법으로 피벗 차트도 추가 합니다.
- SQL Analysis Service 필터 웹파트 설정하기
EWA웹파트가 필터 적용을 받기 위해서는 원본 Excel파일을 게시할 때 필터가 적용할 파라미터를 설정 해야 합니다.
- 외부 파라미터 설정
원본 Excel파일을 편집모드로 엽니다.
필터가 있는 위치에 셀을 선택 한 후 셀의 이름을 지정 합니다.
게시 메뉴의 Excel 서비스 메뉴를 선택 합니다.
Excel 서비스 옵션 버튼을 클릭 하고 두번째 탭의 매개 변수를 선택 합니다.
추가 버튼을 눌러 매개 변수를 추가 합니다.
앞서 지정했던 필터 셀의 이름이 나오는 것을 확인 할 수 있습니다.
확인을 누르고 기존 파일위에 덮어 씁니다.
이제 다시 앞서 생성했던 대시 보드 페이지에서 페이지 편집을 통해 필터를 추가 합니다.
필터 추가를 눌러 추가 할 수 있는 필터 목록을 확인 합니다.
SQL Server 2005 Analysis Services 필터를 선택 한 후 추가 버튼을 누릅니다.
도구 창을 열고 필터 이름과 필터가 참조하는 연결 파일 경로 그리고 필터의 차원과 레벨을 설정 합니다.
ODC파일 설정
차원과 계층구조 선택
위와 같이 차원과 계층 구조를 선택 한 후 확인을 눌러 도구 모음창을 나옵니다.
- 웹파트 연결하기
이제 만들어진 필터와 EWA 웹파트 들을 연결 할 차례입니다.
필터의 편집 메뉴에서 연결 -> 필터 값 내보내기 -> EWA 웹파트를 차례로 선택합니다.
연결선택 대화 상자에서 구성 버튼을 클릭합니다.
필터링된 매개 변수항목에서 앞서 지정한 파라미터 이름을 확인하고 마침을 클릭합니다.
아래와 같이 연결을 확인하고 피벗 차트용 EWA웹파트도 동일한 방법으로 연결합니다.
페이지 편집이 완료 되었으면 게시 버튼을 눌러 다른 사용자들이 이 페이지를 볼 수 있게 공개 합니다.
완료 후 필터 적용 테스트 화면입니다.
- 결론
위와 같이 Excel의 Analysis Service 클라이언트 기능을 MOSS의 Excel서비스와 함께 연동하면 아주 쉽게 웹으로 노출 시킬 수 있습니다. 앞선 예제에서는 대시보드 페이지를 통해 웹파트를 노출 시켰지만 Master페이지나 웹파트 페이지의 개념을 알고 계신다면 SharePoint Designer 2007을 통해서 아주 유연하게 페이지 디자인을 바꿔서 사용자에게 서비스 할 수도 있을 것입니다.
지난번에 Excel 파일을 MOSS서버에 올려서 Excel 서비스를 사용해 Analysis Service 큐브의 데이터에 접근하는 방법을 살펴 보았습니다.
이 포스트를 읽기 전에 혹시 이전 포스트를 보지 않으신 분들은 먼저 이전 Part1을 먼저 보셔야 합니다.
이번에는 Excel Web Access 웹파트를 통해 Excel 피벗테이블과 차트를 내가 원하는 페이지에 올려 놓는 방법을 알려 드리도록 하겠습니다.
Excel Web Access 웹파트는 MOSS에서 기본으로 제공되는 웹파트 중 하나입니다.
이 웹파트는 서버에서 Excel 파일을 가져와 지정된 부분을 HTML UI로 렌더링 하는 역할을 합니다.
앞선 포스트에 이어서 계속 진행 해 보도록 하겠습니다.