Reporting Services 보고서(SSRS)

SQL ServerReporting Services 페이지가 매겨진 보고서는 보고서 데이터 및 보고서 레이아웃 요소가 포함된 XML 기반 보고서 정의입니다. 보고서 정의는 .rdl 확장자로 클라이언트 파일 시스템에 저장됩니다. 페이지가 매겨진 보고서를 게시한 후에는 보고서 서버 또는 SharePoint 사이트에 저장된 보고서 항목이 됩니다. 페이지가 매겨진 보고서는 Reporting Services에서 제공하는 서버 기반 보고 플랫폼의 일부입니다. Create mobile reports with SQL Server Mobile Report Publisher도 가능합니다.

Reporting Services를 처음 사용하는 경우 Reporting Services 개념(SSRS)에 설명된 정보를 검토해야 합니다.

Reporting Services 페이지가 매겨진 보고서의 이점

Reporting Services 보고서 솔루션을 사용하면 다음과 같은 이점이 있습니다.

  • 단일 버전의 팩트를 제공하는 하나의 데이터 원본 집합을 사용할 수 있습니다. 이러한 데이터 원본의 보고서를 기반으로 비즈니스 의사 결정을 도와주는 통합 데이터 보기를 제공할 수 있습니다.

  • 데이터 영역을 사용하여 여러 가지 상호 연결된 방식으로 데이터를 시각화할 수 있습니다. 테이블에 차트를 중첩하는 기능을 사용하여 테이블, 행렬 또는 크로스탭, 확장/축소 그룹, 차트, 계기, 표시기 또는 KPI 및 지도로 구성된 데이터를 표시할 수 있습니다.

  • 사용자 자신만 사용하기 위해 보고서를 보거나, 보고서 서버 또는 SharePoint 사이트에 보고서를 게시하여 팀이나 조직과 공유할 수 있습니다.

  • 보고서를 한 번 정의하여 다양한 방식으로 표시할 수 있습니다. 보고서를 여러 파일 형식으로 내보내거나, 구독자에게 전자 메일 배달하거나, 공유 파일로 전달할 수 있습니다. 동일한 보고서 정의에 별도의 매개 변수 집합을 적용하는 여러 개의 연결된 보고서를 만들 수 있습니다.

  • 보고서 파트, 공유 데이터 원본, 공유 쿼리 및 하위 보고서를 사용하여 다시 사용하도록 데이터 시각화를 정의할 수 있습니다.

    참고

    보고서 파트는 SQL Server Reporting Services 2019부터 SQL Server Reporting Services의 모든 릴리스와 2022년 9월 Power BI Report Server부터 Power BI Report Server의 모든 릴리스에서 더 이상 사용되지 않습니다.

  • 보고서 데이터 원본을 보고서 정의와 별도로 관리할 수 있습니다. 예를 들어 보고서를 변경하지 않고 테스트 데이터 원본을 프로덕션 데이터 원본으로 변경할 수 있습니다.

  • 자유 형식 레이아웃의 보고서를 디자인할 수 있습니다. 이 보고서 레이아웃은 정보 밴드에 제한되지 않습니다. 이해력과 통찰력을 높이고 동작을 향상시키는 방식으로 페이지에 표시되는 데이터를 구성할 수 있습니다.

  • 드릴스루 동작, 토글 확장/축소, 단추 정렬, 도구 모음 및 보고서 매개 변수를 사용하여 보고서 구독자가 보고서와 상호 작용하도록 할 수 있습니다. 또한 사용자가 작성한 식과 통합된 보고서 매개 변수를 사용하여 보고서 구독자가 데이터 필터링, 그룹화 및 정렬 방식을 제어하도록 할 수 있습니다.

  • 보고서 데이터 필터링, 그룹화 및 정렬 방식을 사용자 지정하는 기능을 제공하는 식을 정의할 수 있습니다.

    Screenshot of Getting Started Report.

보고서 처리 단계

보고서를 만들 때 XML 형식의 보고서 정의 파일(.rdl)을 정의합니다. 이 파일에는 보고서 처리기에서 보고서 데이터와 보고서 레이아웃을 통합하는 데 필요한 모든 정보가 포함되어 있습니다. 보고서를 볼 때 보고서는 다음 단계를 통해 처리됩니다.

  • 컴파일. 보고서 정의에 포함된 식을 평가하여 컴파일된 중간 형식을 보고서 서버에 내부적으로 저장합니다.

  • 프로세스. 데이터 세트 쿼리를 실행하여 중간 형식을 데이터 및 레이아웃과 결합합니다.

  • 렌더링. 처리된 보고서를 렌더링 확장 프로그램으로 보내 각 페이지에 적합한 정보의 양을 확인하고 페이지가 지정된 보고서를 만듭니다.

  • 내보내기(선택 사항). 다른 파일 유형으로 보고서를 내보냅니다.

자세한 내용은 Reporting Services 개념(SSRS)에서 보고서 단계를 참조하세요.

페이지가 매겨진 보고서 만들기

페이지가 매겨진 보고서를 만들려면:

보고서 미리 보기

각 보고서 제작 도구는 보고서 미리 보기를 지원합니다. 자세한 내용은 보고서 디자이너로 보고서 디자인(SSRS)미리 보기 섹션 및 보고서 작성기에서 보고서 미리 보기를 참조하세요.

보고서 저장 또는 게시

각 제작 도구는 보고서를 로컬로 저장하거나 보고서 서버 또는 SharePoint 사이트에 보고서를 게시하는 기능을 지원합니다. 자세한 내용은 보고서 디자이너로 보고서 디자인(SSRS)저장 및 배포 섹션 및 보고서 저장(보고서 작성기)을 참조하세요.

보고서 보기

로컬로 저장되거나 보고서 서버에 게시된 보고서를 미리 볼 수 있을 뿐만 아니라 보고서 구독자에게 다양한 보기 환경을 제공할 수 있습니다. 보고서를 보는 방법은 다음과 같습니다.

보고서 관리

게시된 보고서를 관리하는 방법은 다음과 같습니다.

  • 데이터 원본 . 공유 및 포함된 데이터 원본은 보고서 정의와 독립적으로 관리됩니다.

  • 데이터 세트. 공유 데이터 세트는 보고서 정의와 독립적으로 관리됩니다.

  • 매개 변수. 매개 변수는 보고서 정의와 독립적으로 관리됩니다. 보고서 서버에서 매개 변수를 변경한 후에는 보고서 제작 클라이언트에서 서버에 적용된 변경 내용 위에 게시할 수 없습니다.

  • 리소스. ESRI 셰이프 파일의 이미지 및 공간 데이터는 보고서 정의와 독립적으로 게시하고 관리할 수 있는 리소스입니다.

  • 보고서 캐시. 대형 보고서가 사용률이 낮은 시간에 실행되도록 예약하여 중요한 업무 시간 동안 보고서 서버 처리로 인한 영향을 줄일 수 있습니다.

  • 스냅샷 동일한 데이터 집합으로 작업해야 하는 여러 사용자에게 일관된 결과를 제공하려는 경우 보고서 스냅샷을 사용합니다. 일시적인 데이터로 요청 시 실행 보고서를 사용하면 매 시간마다 다른 결과를 생성할 수 있습니다. 하지만 보고서 스냅샷을 사용하면 같은 시점의 데이터가 들어 있는 다른 보고서나 분석 도구와 비교하여 유효한 결과를 생성할 수 있습니다.

  • 보고서 기록. 일련의 보고서 스냅샷을 만들어서 시간에 따른 데이터 변경 내역을 보여 주는 보고서 기록을 작성할 수 있습니다.

성능에 대한 자세한 내용은 성능, 스냅샷, 캐싱(Reporting Services)을 참조하세요.

보고서 보안

보고서 보안을 유지하려면

보고서 서버 관리자는 Reporting Services 설치에 사용된 권한 부여 및 인증 시스템을 확인해야 합니다. 기본적으로 Reporting Services 에서는 Windows 인증, 통합 보안 및 역할 할당을 사용하여 게시된 보고서에 대한 액세스를 제어하도록 도와줍니다. 자세한 내용은 역할 및 권한(Reporting Services)Reporting Services 보안 및 보호를 참조하세요.

보고서 데이터 기반 알림 만들기

SharePoint 사이트에 게시된 보고서에 대한 데이터 경고를 만들 수 있습니다. 데이터 경고는 보고서 내 데이터 영역의 데이터 피드를 기반으로 합니다. 기본적으로 데이터 영역의 이름은 자동으로 지정됩니다. 보고서 작성자는 비즈니스 용도에 따라 데이터 영역의 이름을 지정하여 보고서에 데이터 경고를 보다 쉽게 만들 수 있습니다. 데이터 경고를 만들면 데이터가 지정한 조건을 충족하는 경우 전자 메일 알림이 제공됩니다. 자세한 내용은 보고서에서 데이터 피드 생성(보고서 작성기 및 SSRS), 데이터 경고 디자이너에서 데이터 경고 만들기Reporting Services 데이터 경고를 참조하세요.

보고서 업그레이드

Reporting Services 에서는 여러 버전의 보고서 정의, 보고서 서버 및 SharePoint 사이트를 지원합니다. 보고서를 업그레이드합니다.

보고서 문제 해결

보고서 문제를 해결하려면

  • 문제가 발생한 위치를 확인합니다. 보고서 단계의 정보를 검토합니다.

  • 추가 정보를 찾을 수 있는 위치를 확인합니다. 예를 들어 식이 포함된 보고서 디자인의 경우 보고서 디자이너 도구가 보고서 작성기 도구보다 식 평가 문제에 대한 보다 자세한 정보를 제공합니다. 보고서 처리 오류의 경우 로그 파일에 자세한 정보가 포함됩니다.

참고 항목

Reporting Services 도구
확장 프로그램(SSRS)
기본 및 SharePoint Reporting Services 보고서 서버 비교