다양한 방법으로 데이터를 구성하여 일반과 세부적인 관계를 표시할 수 있습니다. 보고서에 모든 데이터를 넣을 수 있지만, 사용자가 세부 정보를 보려면 클릭해야 하므로, 숨김 상태로 설정할 수 있습니다. 이는 드릴다운 작업입니다. 테이블 또는 차트와 같은 데이터 영역에 데이터를 표시할 수 있습니다. 테이블 또는 행렬과 같은 다른 데이터 영역 내에 중첩되어 있습니다. 기본 보고서에 완전히 포함된 하위 보고서에 데이터를 표시할 수 있습니다. 또는 사용자가 링크를 클릭할 때 표시되는 개별 보고서인 드릴스루 보고서에 세부 정보 데이터를 넣을 수 있습니다.
A. 심층 분석 보고서
B. 하위 보고서
C. 중첩된 데이터 영역
D. 드릴다운 기능
이러한 모든 항목에는 공통점이 있지만 서로 다른 용도로 사용되며 기능이 다릅니다. 그 중 두 가지 보고서, 드릴스루 보고서와 하위 보고서,는 실제로 별도의 보고서입니다. 중첩은 하나의 데이터 영역을 다른 데이터 영역 내에 배치하는 수단입니다. 드릴다운은 보고서 항목에 적용하여 다른 보고서 항목을 숨기고 표시할 수 있는 작업입니다. 모두 사용자가 보고서를 더 잘 이해할 수 있도록 데이터를 구성하고 표시할 수 있는 방법입니다.
비고
보고서 작성기 및 SQL Server 데이터 도구의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 작성 환경은 보고서 및 관련 항목을 만들고, 열고, 저장하는 다양한 방법을 제공합니다. 자세한 내용은 microsoft.com 웹 의 보고서 디자이너 및 SSRS(보고서 작성기)에서 보고서 디자인을 참조하세요.
특성 요약
이 표에는 이러한 다양한 특성이 요약됩니다. 세부 정보는 이 항목의 뒷부분에 나오는 별도의 섹션에 있습니다. 드릴다운은 보고서 항목에 표시 및 숨기기 작업을 적용할 수 있으므로 이러한 비교에 포함되지 않습니다.
| 특징 | 하위 보고서 | 드릴스루 | 중첩됨 |
|---|---|---|---|
| 기본 보고서의 데이터 세트 사용 | 같거나 다른 데이터 집합 | 같거나 다른 데이터 집합 | 동일 |
| 데이터 검색 | 주 보고서와 동시에 검색된 데이터 | 한 번에 하나의 드릴스루 보고서를 조회한 데이터 | 주 보고서와 동시에 검색된 데이터 |
| 처리 및 렌더링됨 | 기본 보고서와 함께 | 링크를 클릭할 때 | 기본 보고서와 함께. |
| 수행 | 느리지만 주 보고서를 사용하여 모든 데이터를 검색합니다. | 더 빠름(주 보고서를 사용하여 모든 데이터를 검색하지는 않음) | 빠른 속도(기본 보고서를 사용하여 모든 데이터 검색) |
| 매개 변수 사용 | 예 | 예 | 아니오 |
| 다시 사용할 수 있습니다. | 다른 보고서 내 보고서, 하위 보고서 또는 드릴스루 보고서로 | 다른 보고서에서 참조되는 보고서, 하위 보고서 또는 드릴스루 보고서로 | 다시 사용할 수 없습니다. |
| 위치해 있다 | 기본 보고서 외부의 요소, 동일하거나 다른 보고서 서버 | 기본 보고서 외부의 내용, 동일한 보고서 서버에서 | 주요 보고서 내의 내부 문서 |
| 표시됨 | 기본 보고서에서 | 다른 보고서에서 | 기본 보고서에서 |
특성 세부 정보
사용하는 데이터 세트
하위 보고서 및 드릴스루 보고서는 주 보고서에서 동일한 데이터 세트를 사용하거나 다른 데이터 세트를 사용할 수 있습니다. 중첩된 데이터 영역은 동일한 데이터 세트를 사용합니다.
데이터 검색
하위 보고서 및 중첩된 데이터 영역은 주 보고서와 동시에 데이터를 검색합니다. 드릴스루 보고서는 그렇지 않습니다. 각 드릴스루 보고서는 사용자가 각 링크를 클릭할 때 데이터를 검색합니다. 이는 주 보고서와 하위 보고서의 데이터를 동시에 검색해야 하는 경우에 중요합니다.
처리 및 렌더링
하위 보고서는 기본 보고서의 일부로 처리됩니다. 예를 들어 세부 정보 정보를 표시하는 하위 보고서가 세부 정보 행의 표 셀에 추가되는 경우 하위 보고서는 테이블 행당 한 번 처리되고 기본 보고서의 일부로 렌더링됩니다. 드릴스루 보고서는 사용자가 요약 주 보고서에서 드릴스루 링크를 클릭할 때만 처리되고 렌더링됩니다.
성능
사용할 것을 결정할 때, 하위 보고서가 여러 보고서에서 사용되지 않는 경우에는 하위 보고서 대신 데이터 영역을 사용하는 것을 고려하십시오. 보고서 서버는 하위 보고서의 각 인스턴스를 별도의 보고서로 처리하므로 성능에 영향을 미칠 수 있습니다. 데이터 영역은 하위 보고서와 동일한 기능과 유연성을 제공하지만 성능은 향상됩니다. 드릴스루 보고서는 주 보고서와 동시에 모든 데이터를 검색하지 않으므로 하위 보고서보다 성능이 더 좋습니다.
매개 변수 사용
드릴스루 보고서 및 하위 보고서에는 일반적으로 표시할 보고서 데이터를 지정하는 보고서 매개 변수가 있습니다. 예를 들어 주 보고서에서 판매 주문 번호를 클릭하면 판매 주문 번호를 매개 변수로 받아들인 다음 해당 판매 주문에 대한 모든 데이터를 표시하는 드릴스루 보고서가 열립니다. 기본 보고서에서 링크를 만들 때 드릴스루 보고서에 매개 변수로 전달할 값을 지정합니다.
드릴스루 보고서 또는 하위 보고서를 만들려면 먼저 대상 드릴스루 보고서 또는 하위 보고서를 디자인한 다음 드릴스루 작업을 만들거나 주 보고서에 참조를 추가해야 합니다.
재사용 가능성
하위 보고서 및 드릴스루 보고서는 별도의 보고서입니다. 따라서 여러 보고서에서 사용하거나 독립 실행형 보고서로 표시할 수 있습니다. 중첩된 데이터 영역은 재사용할 수 없습니다. 데이터 영역에 중첩되어 있으므로 보고서 파트로 저장할 수 없습니다. 포함된 데이터 영역을 보고서 파트로 저장할 수 있지만 중첩된 데이터 영역은 저장할 수 없습니다.
위치
하위 보고서와 드릴스루 보고서는 모두 별도의 보고서이므로 주 보고서 외부에 저장됩니다. 하위 보고서는 동일하거나 다른 보고서 서버에 있을 수 있지만 드릴스루 보고서는 동일한 보고서 서버에 있어야 합니다. 중첩된 데이터 영역은 기본 보고서의 일부입니다.
디스플레이
하위 보고서 및 중첩된 데이터 영역이 기본 보고서에 표시됩니다. 드릴스루 보고서는 자체적으로 표시됩니다.
이 섹션 안에
드릴스루 보고서(보고서 작성기 및 SSRS)
사용자가 기본 보고서에서 링크를 클릭할 때 열리는 보고서에 대해 설명합니다.
하위 보고서(보고서 작성기 및 SSRS)
기본 보고서의 본문 내에 표시되는 이러한 보고서에 대해 설명합니다.
중첩된 데이터 영역(보고서 작성기 및 SSRS)
행렬 내에 중첩된 차트와 같이 한 데이터 영역을 다른 데이터 영역 내에 중첩하는 것에 대해 설명합니다.
드릴다운 동작(보고서 작성기 및 SSRS)
드릴다운 작업을 사용하여 보고서 항목을 숨기고 표시하는 방법을 설명합니다.
외부 항목에 대한 경로 지정(보고서 작성기 및 SSRS)
보고서 정의 파일 외부에 있는 항목을 참조하는 방법을 설명합니다.