다음을 통해 공유


데이터 그룹화 및 정렬(보고서 작성기)

그룹을 사용하여 데이터를 구성함으로써 보고서를 시각적 계층으로 표시하고 부분합을 얻을 수 있습니다. 데이터를 그룹화하고 각 그룹 내의 데이터를 오름차순이나 내림차순으로 정렬하면 데이터를 보다 쉽게 찾을 수 있습니다. 예를 들어 고객, 고객이 위치한 영업 지역, 각 영업 지역을 담당하는 영업 사원 및 판매액에 대한 정보를 포함하는 판매 보고서를 만드는 경우를 가정합니다. 데이터를 영업 지역별로 그룹화한 다음 고객별로 그룹화하면 각 지역 및 고객에 대한 총 판매액을 볼 수 있습니다. 영업 지역과 영업 사원 필드를 정렬하면 데이터를 보다 쉽게 읽을 수 있습니다. 보고서 작성기는 각 영업 지역 내의 고객을 알파벳순으로 나열하고 총 판매액을 제공합니다. 영업 지역 그룹의 데이터를 알파벳순으로 정렬한 다음 다른 그룹의 데이터도 알파벳순으로 표시되도록 정렬할 수 있습니다. 또한 합계도 정렬할 수 있습니다. 예를 들어 각 지역에 대한 총 판매액별로 지역을 정렬할 수 있습니다.

데이터 그룹화

필드와 엔터티를 디자인 영역으로 끌면 데이터도 그룹에 맞춰 구성됩니다. 보고서 작성기에서 그룹은 일반적으로 보고서 레이아웃의 위쪽 가장자리를 따라 나타나는 그룹 탭으로 표시됩니다. 일반적으로 보다 넓은 범위의 그룹이 보고서의 바깥쪽 가장자리를 따라 배치되도록 하고 보고서를 읽어 나가면서 데이터가 점점 더 구체화되도록 합니다. 위의 예를 이용하자면 보고서에 나타나는 데이터에서 일반적으로 가장 넓은 범위의 그룹은 영업 지역이고 가장 구체적인 데이터는 고객과 판매액입니다.

생성되는 그룹의 유형은 값 그룹과 엔터티 그룹의 두 가지가 있습니다. 값 그룹은 필드의 그룹이며 필드 이름이 이 그룹 탭에 표시됩니다. 보고서를 실행하면 값 그룹이 각각의 고유 값에 대해 하나의 그룹을 반환합니다. 예를 들어 보고서에 국가 이름 필드를 추가하는 경우를 가정합니다. 국가 이름은 보고서 내에서 한 번만 표시됩니다. 엔터티 그룹은 엔터티의 그룹이며 엔터티 이름이 이 그룹 탭에 표시됩니다. 보고서를 실행하면 엔터티 그룹이 하나의 엔터티를 반환합니다. 예를 들어 지역 그룹이 있는 경우 각 지역은 보고서 내에 한 차례만 나열됩니다.

그룹 머리글 탭

데이터를 그룹화할 때는 다음 사항에 유의하십시오.

  • 보고서 레이아웃 템플릿에는 원하는 수만큼 그룹을 만들 수 있습니다.
  • 그룹에 항목을 추가하거나 현재 그룹화를 변경하려면 필드를 그룹 탭에 끌어다 놓습니다.
  • 보고서 레이아웃에서 그룹 탭을 다른 그룹 탭에 끌어다 놓으면 그룹을 다시 정렬할 수 있습니다.
  • 해당 그룹이 필드를 포함하는 엔터티 그룹인 경우 보고서 레이아웃 템플릿의 오른쪽에 필드를 놓으면 필드가 그 그룹에 추가됩니다. 아무런 엔터티 그룹도 없으면 해당 필드에 대해 새 그룹이 생성됩니다.
  • 보고서 레이아웃 템플릿 왼쪽에 필드를 추가하면 필드에 대한 새 그룹이 생성됩니다. 필드가 엔터티에 대한 식별 필드인 경우 보고서 레이아웃 템플릿 왼쪽에 필드를 추가하면 엔터티 그룹이 생성됩니다.
  • 디자인 영역에 엔터티를 추가하면 보고서 작성기가 엔터티 이름을 사용하여 그룹을 만듭니다. 엔터티의 여러 필드를 디자인 영역에 추가해도 엔터티 이름을 사용하여 필드를 그룹화합니다.
  • 관련 엔터티의 단일 값 필드를 보고서 레이아웃 템플릿 오른쪽에 추가하면 필드가 기존 그룹에 추가 정보로 추가됩니다.
  • 집계 필드(값 집합에 대한 합계를 포함한 필드)를 보고서 레이아웃 템플릿에 추가하면 어떤 그룹에 추가하는지 관계없이 추가 정보가 됩니다.
  • 두 엔터티 사이에 일대다 관계가 성립하는 경우 탐색기 창에 있는 주 엔터티를 디자인 영역에 추가한 다음 보조 엔터티를 추가하면 주 엔터티가 바뀝니다. 예를 들어 고객 엔터티를 디자인 영역에 추가하면 고객 엔터티가 탐색기 창에서 주 엔터티가 됩니다. 판매 주문 엔터티를 디자인 영역에 추가하면 주 엔터티가 탐색기 창에서 판매 주문으로 바뀝니다.
  • 특정 필드 내에 값 그룹을 만들려면 해당 필드를 선택하고 원래 그룹 왼쪽으로 끕니다. 해당 필드의 이름을 딴 새 그룹이 생성됩니다.
  • 보고서 레이아웃 템플릿에 하나 이상의 집계 필드를 추가하고 그 집계와 연관시킬 수 있는 그룹이 없는 경우 합계 그룹이 생성됩니다.
  • 합계 그룹만 있는 쿼리에 값 또는 엔터티 그룹을 추가하면 합계 그룹이 제거되고 값 또는 엔터티 그룹에 집계 필드가 추가됩니다. 보고서 레이아웃에서 값 또는 엔터티 그룹을 모두 제거하면 집계 필드가 합계 그룹으로 되돌아갑니다.

데이터 정렬

각 그룹 내의 데이터는 해당 그룹에 있는 임의의 필드 또는 부분합이 표시되는 임의의 필드로 정렬할 수 있습니다. 각 그룹을 여러 필드로 정렬할 수 있습니다. 예를 들어 보고서의 고객 이름 그룹 내에 이름 필드와 성 필드가 있다고 가정합니다. 성을 A에서 Z까지 정렬하는 경우 성이 같은 각 고객은 보고서에서 함께 그룹화되어 나타나며 보고서 작성기가 데이터를 검색하는 순으로 나열될 것입니다. 이름 역시 A에서 Z까지 정렬하는 경우 성이 같은 개별 고객은 보고서에서 함께 그룹화되어 나타나지만 이름의 알파벳순으로 정렬될 것입니다.

보고서의 데이터를 정렬하려면 정렬 및 그룹화 대화 상자를 사용합니다. 정렬할 필요가 있는 데이터를 포함한 그룹을 선택한 다음 정렬 기준다음 기준 드롭다운 목록을 사용하여 그룹 내 각 필드에 대한 정렬 순서를 지정할 수 있습니다.

읽는 사람이 보고서의 데이터를 정렬할 수 있도록 허용

기본적으로 보고서를 읽는 사람은 보고서 실행 후 데이터 정렬 방식을 변경할 수 있습니다. 보고서 실행 후 보고서를 읽는 사람은 각 열 이름 옆에 표시된 위쪽 및 아래쪽 화살표를 사용하여 특정 필드를 기준으로 정렬할 수 있습니다. 정렬 화살표를 한 번 클릭하면 그 필드를 기준으로 포함 그룹을 오름차순으로 정렬합니다. 아이콘을 다시 클릭하면 내림차순으로 정렬합니다. 보고서 검토자는 Shift 키를 누른 상태에서 정렬 아이콘을 클릭하여 여러 필드를 기준으로 렌더링된 보고서를 정렬할 수 있습니다. 이 기능을 사용하지 않으려면 보고서 속성 대화 상자의 사용자가 보고서 데이터를 볼 때 정렬할 수 있게 합니다 확인란을 선택 취소하면 됩니다.

참고 항목

작업

방법: 그룹 간 페이지 구분선 추가 또는 제거(보고서 작성기)
방법: 데이터 정렬(보고서 작성기)

개념

페이지 구분선, 머리글 및 열 조정(보고서 작성기)
필드 작업(보고서 작성기)
보고서 레이아웃 작업(보고서 작성기)

관련 자료

정렬 및 그룹화 대화 상자(보고서 작성기)
보고서 속성 대화 상자(보고서 작성기)

도움말 및 정보

SQL Server 2005 지원 받기