이번에는 SQL Server 2008 R2의 향상된 BI 기능 중에서 Reporting Services에 대한 내용을 살펴보도록 하겠습니다. 사실 SQL Server 2008 R2 Reporting Services(이하 SSRS)에서 변경된 사항들은 어떻게 보면, SQL Server 2008 R2가 Sharepoint와 밀접하게 통합되는 과정에서 생긴 부산물(?)이라고 할 수 있겠습니다.
SSRS R2 2008은 Sharepoint와의 통합이 강화되면서 다양한 데이터 소스를 다룰 수 있게 되었으며, 리포트의 재활용 또한 용이해졌습니다. (이런 부분은 PowerPivot에도 동일하게 적용되고 있습니다) 그 외에 SQL Azure, Parallel Data Warehouse와의 연동, 강화된 Data Visualization 등 다양한 부분이 변경되었습니다.
일단 여기에서는 기존에 정리되어 있는 문서를 참고하여 SSRS의 변경점을 정리해 보겠습니다.
SSRS 2008 R2의 새로운 기능
- 협업, 재사용
- Report Part
보고서의 항목/데이터 영역을 Report Part 형태로 보고서 서버에 저장할 수 있다. 이러한 Report Part는 Report Builder 3.0/BIDS(Business Intelligence Development Studio)에서 불러다가 단순히 드래그 앤 드롭만으로 보고서에 추가할 수 있다. 또한, 원래의 Report Part가 변경되었을 경우 변경되었다는 사실도 알려준다. - Shared Dataset
보고서에서 데이터 원본을 표현하는데 사용되는 Dataset이, 이제는 보고서와 별도로 관리된다. 각각의 Dataset에 대한 캐시도 별도로 관리되며, 캐시에 대한 스케줄을 설정하는 것도 가능하다.
- 데이터 원본
- Sharepoint List Data Extension
Sharepoint에 존재하는 항목을 데이터 원본으로 사용할 수 있도록 해 준다. - Microsoft SQL Azure, Microsoft SQL Server Parallel Data Warehouse 지원
- 데이터 시각화
- Maps
지도를 보고서에 추가하고, 지도 위에 Layer 정보를 추가하여 지리적 데이터를 시각화하는 기능을 제공한다. Map Layer는 Map Gallery, SQL Server의 공간 데이터(spatial data), ESRI 지리정보 파일에 존재하는 공간 데이터를 사용하여 화면에 지도를 표시한다. MS의 Bing 서비스에서 제공하는 Map Layer를 활용할 수도 있다. - Sparkline, Data Bar, Indicator
Sparkline, Data Bar는 보고서에서 데이터의 추세나 시각적인 양을 보여주기 위해 사용할 수 있는 작은 차트 요소이다. Indicator는 추세나 상황을 간략히 보여주기 위한 시각적 요소이다.
- 집계, 수식
- 집계의 집계 계산
컬럼에 따라 다른 집계 기준을 사용해서 집계를 수행할 수 있다. 예를 들면 ‘=Avg(Sum(Fields!Sales.Value,"Month"),"Year")’와 같은 수식을 사용해서, 연도별로 월 평균 판매량을 계산하는 것과 같은 집계를 수행할 수 있다. - 향상된 수식 지원
OverallPageNumber, OverallTotalPages 등 전체 보고서에서의 페이지 번호를 지원하며, PageName을 사용한 페이지 이름 지원, RenderFormat을 사용해서 실제 생성시 참조하는 정보를 지정할 수 있다. 그 외에 보고서를 생성할 때마다 동적으로 평가되는, 보고서의 변수를 설정하는 기능도 제공한다.
- 보고서 레이아웃과 생성
- 엑셀 워크시트 탭 이름 사용
보고서를 엑셀로 익스포트할 때 사용할 워크시트 탭의 이름을 지정할 수 있으며, 보고서의 page break마다 엑셀에서는 새로운 시트를 생성하도록 할 때 생성될 시트의 이름도 지정할 수 있다. - 보고서를 데이터 피드로 생성하기
ATOM 생성 확장(ATOM rendering extension)을 사용해서 보고서의 데이터를 ATOM 형식의 데이터 피드로 생성할 수 있다. 데이터 피드는 ATOM을 지원하는 어플리케이션에서 읽어들일 수 있다. - 보고서 쪽 나누기
page break를 사용해 페이지 이름, 페이지 번호를 설정할 수 있다. 수식을 사용해서 페이지 이름/번호를 동적으로 지정할 수도 있으며, 수식의 값에 따라 page break를 비활성화할 수도 있다.
- 보고서 작성 도구
- 보고서를 쉽게 디자인하고 수정
실제 보고서를 조회하는 사용자의 권한은 보고서를 작성하는 사용자의 권한과 다를 수 있다. Report Builder 3.0에서는 사용자의 권한을 직접 지정할 수 있는 옵션을 제공한다. - 텍스트를 270도까지 회전하여, 좁은 컬럼 영역을 활용할 수 있다.
- 보고서 미리 보기
미리 보기 기능이 향상되었다. dataset의 캐시 기능으로 성능이 향상되었으며, 편집 중인 보고서가 다른 보고서를 참조하고 있을 경우 새로 고침 버튼을 클릭해 계속해서 보고서를 편집할 수 있다. - 관계형 쿼리 디자이너
다양한 데이터 원본에서 임의의 관계를 생성할 수 있는 쿼리 디자이너를 제공한다.
: 참고
What's New in Report Builder 3.0
http://technet.microsoft.com/en-us/library/ee633667(SQL.105).aspx
SQL Server 2008 R2 November CTP – What’s New In Reporting Services?
http://blogs.msdn.com/robertbruckner/archive/2009/11/09/sql-server-2008-r2-november-ctp-what-s-new-in-reporting-services.aspx
' └ SQL Server' 카테고리의 다른 글
SQL Server Version (0) | 2012.03.12 |
---|---|
`Introducing Microsoft SQL Server 2008 R2` 무료 E-book 배포 (1) | 2010.05.03 |
SQL Server 2008 R2 Showcase (0) | 2010.04.30 |
BI 측면에서 본 SQL Server 2008 R2의 새로운 기능 - PowerPivot #2 (0) | 2010.03.29 |
BI 측면에서 본 SQL Server 2008 R2의 새로운 기능 - PowerPivot #1 (0) | 2010.03.26 |