다음을 통해 공유


방법: 테이블 또는 행렬에 대화형 정렬 추가(Reporting Services)

대화형 정렬 단추를 추가하면 사용자가 테이블 및 행렬에서 행 및 열의 정렬 순서를 변경할 수 있습니다. 이 기능은 HTML처럼 사용자 상호 작용을 지원하는 랜더링 형식에서만 지원됩니다.

대화형 정렬 단추를 만들 때는 정렬 대상, 정렬 기준 및 정렬을 적용할 범위를 지정해야 합니다. 예를 들어 고객의 성을 기준으로 정보 행을 정렬하거나, 판매량을 기준으로 범주 그룹 내 하위 범주 그룹 값을 정렬하거나, 합계로 결합된 범주 및 하위 범주 그룹 값을 정렬할 수 있습니다. 이 항목에는 다음 시나리오에 대한 절차가 포함되어 있습니다.

  • 그룹이 없는 테이블의 정보 행 정렬

  • 테이블 또는 행렬의 최상위 부모 행 그룹 정렬

  • 그룹의 자식 그룹 또는 정보 행 정렬

  • 복잡한 그룹 식을 기준으로 행 정렬

  • 여러 데이터 영역에 대한 정렬 순서 동기화

보고서를 볼 때 대화형 정렬을 지원하는 열에는 정렬 순서가 표시되도록 변경할 수 있는 화살표 아이콘이 표시됩니다. 대화형 정렬 단추를 처음 클릭하면 항목이 오름차순으로 정렬됩니다. 계속 클릭하면 오름차순 정렬 순서와 내림차순 정렬 순서 사이를 전환합니다.

그룹이 없는 테이블의 정보 행 정렬

대화형 정렬 단추를 열 머리글에 추가하면 사용자가 열 머리글을 클릭하고 테이블의 해당 열에 표시된 값을 기준으로 정보 행을 정렬할 수 있습니다.

대화형 정렬 단추를 열 머리글에 추가하여 값을 기준으로 테이블을 정렬하려면

  1. 보고서 디자인 화면의 그룹이 없는 테이블에서 대화형 정렬 단추를 추가할 열 머리글의 입력란을 마우스 오른쪽 단추로 클릭한 다음 입력란 속성을 클릭합니다.

  2. 대화형 정렬을 클릭합니다.

  3. 이 입력란에서 대화형 정렬 사용을 선택합니다.

  4. 정렬에서 정보 행을 클릭합니다.

  5. 정렬 기준에서 정렬 식을 지정합니다. 드롭다운 목록에서 정렬 동작을 정의할 열에 해당하는 필드를 선택합니다. 예를 들어 "Title"이라는 열 머리글의 경우 [Title]을 선택합니다. 정렬 식은 반드시 지정해야 합니다.

  6. 확인을 클릭합니다.

  7. 대화형 정렬 단추를 추가할 각 열에 대해 1-6단계를 반복합니다.

    정렬 동작을 확인하려면 보고서 미리 보기를 수행하고 대화형 정렬 단추를 클릭합니다.

테이블 또는 행렬의 최상위 부모 행 그룹 정렬

대화형 정렬 단추를 열 머리글에 추가하면 사용자가 열 머리글을 클릭하고 테이블 또는 행렬의 해당 열에 표시된 값을 기준으로 부모 그룹 행을 정렬할 수 있습니다. 자식 그룹의 순서는 변경되지 않고 그대로 유지됩니다.

대화형 정렬 단추를 열 머리글에 추가하여 그룹을 정렬하려면

  1. 보고서 디자인 화면의 테이블 또는 행렬에서 대화형 정렬 단추를 추가할 그룹의 열 머리글에 있는 입력란을 마우스 오른쪽 단추로 클릭한 다음 입력란 속성을 클릭합니다.

  2. 대화형 정렬을 클릭합니다.

  3. 이 입력란에서 대화형 정렬 사용을 선택합니다.

  4. 정렬에서 그룹을 클릭합니다.

  5. 드롭다운 목록에서 정렬할 그룹의 이름을 선택합니다. 단순 그룹 식을 기준으로 하는 그룹의 경우 정렬 기준 값이 그룹 식으로 채워집니다.

    [!참고]

    복잡한 그룹 식의 경우 정렬 기준 식을 그룹 식과 같은 값으로 직접 설정합니다.

    단순 및 복잡한 식에 대한 자세한 내용은 간단한 식 및 복잡한 식 이해(Reporting Services)를 참조하십시오.

  6. 확인을 클릭합니다.

    정렬 동작을 확인하려면 보고서 미리 보기를 수행하고 대화형 정렬 단추를 클릭합니다.

그룹의 자식 그룹 또는 정보 행 정렬

대화형 정렬 단추를 그룹 머리글 행에 추가하면 사용자가 부모 그룹의 자식 그룹 값을 정렬하거나 가장 안쪽에 있는 자식 그룹의 정보 행을 정렬할 수 있습니다.

대화형 정렬 단추를 그룹 행 머리글의 입력란에 추가하여 자식 그룹 또는 정보 행을 정렬하려면

  1. 보고서 디자인 화면에서 대화형 정렬 단추를 추가할 그룹 머리글 행의 입력란을 마우스 오른쪽 단추로 클릭한 다음 입력란 속성을 클릭합니다.

  2. 대화형 정렬을 클릭합니다.

  3. 이 입력란에서 대화형 정렬 사용을 선택합니다.

  4. 정렬에서 다음 옵션 중 하나를 클릭합니다.

    • 세부 정보   정보 행을 정렬하려면 세부 정보를 클릭합니다. 드롭다운 목록에서 정렬 기준 필드를 선택합니다. 이 옵션에서는 정렬 기준 값을 지정해야 합니다.

    • 그룹   자식 그룹 값을 정렬하려면 그룹을 클릭합니다. 이 옵션에서는 정렬 기준 식이 그룹 식으로 자동으로 채워집니다.

  5. 확인을 클릭합니다.

    정렬 동작을 확인하려면 보고서 미리 보기를 수행하고 대화형 정렬 단추를 클릭합니다.

복잡한 그룹 식을 기준으로 행 정렬

대화형 정렬 단추를 열 머리글에 추가하면 사용자가 열 머리글을 클릭하고 결합된 부모 및 자식 그룹을 정렬할 수 있습니다. 이러한 결과를 얻으려면 그룹 식을 두 그룹의 복합 형태로 변경해야 합니다. 예를 들어 상점에 대한 행렬에 색 및 크기로 그룹화된 품목의 총 재고량이 표시된다고 가정하겠습니다. 색 및 크기 각각에 대해 별도의 그룹을 만들지 않고 색 및 크기의 조합을 기준으로 행을 정렬하려면 색 및 크기의 조합을 기준으로 그룹을 정의할 수 있습니다. 그룹 식 정의 방법은 그룹 식 예(Reporting Services)를 참조하십시오.

다음 단계에서는 테이블릭스 데이터 영역을 지정하는 방법에 대해 설명합니다. 자세한 내용은 테이블릭스 데이터 영역의 영역 이해를 참조하십시오.

일반적으로 여러 그룹을 기반으로 하는 행을 정렬할 때는 열 그룹에 관계없이 정렬된 행에 대한 합계를 보고자 합니다. 이 절차에서는 열 그룹이 사용되지 않습니다. 먼저 행렬을 추가하고 기본 열 그룹을 제거합니다. 또는 테이블을 추가하고 세부 정보 그룹을 제거할 수 있습니다.

대화형 정렬 단추를 열 머리글에 추가하여 여러 그룹을 정렬하려면

  1. 보고서 디자인 화면에서 행렬을 추가합니다.

  2. 숫자 필드를 데이터 셀로 끌어 데이터 집합을 행렬에 연결합니다.

    그런 다음 여러 필드를 지정하는 그룹 식을 이용해 그룹을 만들고 그룹 값을 표시할 그룹 머리글을 만듭니다.

  3. 보고서 디자인 화면에서 행렬이 선택되어 있는지 확인합니다. 그룹화 창에 기본 행 및 열 그룹이 표시됩니다.

  4. 행 그룹 창에서 기본 행 그룹을 마우스 오른쪽 단추로 클릭한 다음 그룹 편집을 클릭합니다. 그룹 속성 대화 상자가 열립니다.

  5. 이름에서 그룹화할 여러 그룹을 지정하는 이름으로 기본 이름을 바꿉니다.

  6. 그룹 식그룹화 대상에서 식(fx) 단추를 클릭하여 대화 상자를 엽니다.

  7. 그룹화할 모든 필드를 지정하는 식을 입력합니다. 예를 들어 다음 그룹 식은 Color와 Size라는 이름을 가진 필드를 결합합니다. =Fields!Color.Value & Fields!Size.Value.

  8. 확인을 클릭합니다.

    이제 그룹이 정의되었습니다. 다음에는 표시할 필드를 행렬의 테이블릭스 본문으로 끌어 놓습니다. 7단계에서 그룹화할 대상으로 선택한 필드를 각각 고유한 열을 가진 테이블릭스 본문 영역에 추가합니다.

    이 시나리오에서 테이블릭스 행 그룹 영역의 첫 번째 열은 필요하지 않습니다. 해당 열을 삭제하려면 열 머리글을 마우스 오른쪽 단추로 클릭한 다음 열 삭제를 클릭합니다. 관련 그룹을 삭제할지 여부를 묻는 대화 상자가 표시됩니다. 아니요를 클릭합니다. 행 그룹 영역이 삭제되고 테이블릭스 본문 영역만 유지됩니다.

    다음으로 기본 열 그룹을 제거합니다.

  9. 열 그룹 창에서 기본 열 그룹을 마우스 오른쪽 단추로 클릭한 다음 그룹 삭제를 클릭합니다. 해당 그룹과 관련 행 및 열 또는 그룹만 삭제할지 여부를 묻는 대화 상자가 표시됩니다. 그룹만 삭제를 클릭합니다. 열 그룹이 삭제된 다음 열 그룹 영역이 삭제됩니다. 테이블릭스 본문 영역만 유지됩니다.

    그런 다음, 행렬에 걸쳐 있는 입력란에 대화형 정렬 단추를 추가합니다.

  10. 첫 번째 행의 입력란을 클릭한 다음 입력란 속성을 클릭합니다.

  11. 대화형 정렬을 클릭합니다.

  12. 이 입력란에서 대화형 정렬 사용을 선택합니다.

  13. 정렬에서 그룹을 클릭합니다.

  14. 드롭다운 목록에서 5단계에서 만든 그룹의 이름을 선택합니다. 그룹 식이 정렬 기준 입력란에 자동으로 복사됩니다.

  15. 확인을 클릭합니다.

    입력란에 정렬 단추를 추가했습니다.

  16. (옵션) 그룹 값이 표시되는 열에서 중복 값을 표시하지 않을 수 있습니다. 보고서 디자인 화면에서 숨기려는 반복 값이 표시되는 입력란을 클릭합니다. 속성 창에서 HideDuplicates로 스크롤하고 드롭다운 목록에서 이 행렬에 연결된 데이터 집합의 이름을 선택합니다.

    정렬 동작을 확인하려면 보고서 미리 보기를 수행하고 대화형 정렬 단추를 클릭합니다. 각 값이 고유의 열로 표시되기는 하지만 그룹 식의 결합된 값을 기준으로 행렬이 정렬됩니다.

여러 데이터 영역에 대한 정렬 순서 동기화

대화형 정렬 단추를 추가하면 사용자가 한 개의 정렬 단추를 클릭하여 여러 데이터 영역을 정렬할 수 있습니다. 대화형 정렬 단추를 만들 때 동일한 보고서 데이터 집합을 기반으로 여러 데이터 영역에 대한 정렬을 동기화할지 여부를 지정할 수 있습니다. 예를 들어 보고서에는 행렬과 그래픽으로 데이터를 표시하는 차트가 포함될 수 있습니다. 사용자가 행렬에서 행의 정렬 순서를 변경하면 차트도 자동으로 동일한 정렬 순서로 표시됩니다.

정렬 순서를 동기화하려면 정렬할 데이터 영역 또는 그룹에 대해 같은 정렬 식을 사용해야 하며 두 데이터 영역에 대해 상위 항목이 되는 정렬 범위를 정의해야 합니다. 상위 항목은 두 데이터 영역이 연결된 데이터 집합 또는 두 데이터 영역이 들어 있는 포함 데이터 영역일 수 있습니다. 예를 들어 보고서에 같은 데이터 집합의 데이터를 표시하는 동시에 목록에 포함되어 있는 행렬과 차트가 모두 있다고 가정합니다. 정렬 동작을 동기화하려면 행렬의 열에 대화형 정렬을 지정하고 목록에 대한 범위를 설정해야 합니다. 사용자가 행렬을 정렬하면 차트도 함께 정렬됩니다.

행렬 데이터 영역의 대화형 정렬 단추에 대한 차트와 정렬 순서를 동기화하려면

  1. 도구 상자에서 보고서에 행렬을 추가합니다.

  2. 행렬 데이터 셀에 수량이나 판매량 등을 나타내는 숫자 데이터 집합 필드를 추가합니다.

  3. 행 집합을 정의합니다. 기본적으로 그룹의 정렬 순서는 그룹 식과 같은 식으로 설정됩니다.

  4. 보고서에 원형 차트와 같은 차트를 추가합니다.

  5. 2단계에서 선택한 필드를 끌어 차트 데이터 필드 끌어 놓기 영역에 놓습니다.

  6. 그룹화하기 위해 선택한 필드를 끌어 범주 그룹 끌어 놓기 영역에 놓습니다.

    행렬의 그룹 식 행 그룹과 차트 범주 그룹은 동일해야 합니다.

  7. 범주 그룹을 마우스 오른쪽 단추로 클릭한 다음 범주 그룹 속성을 클릭합니다.

  8. 정렬을 클릭합니다.

  9. 추가를 클릭합니다. 표의 정렬 옵션에 새 정렬 행이 추가됩니다.

  10. 정렬 기준의 드롭다운 목록에서 6단계에서 그룹화할 대상으로 선택했던 필드를 선택합니다.

  11. 확인을 클릭합니다.

  12. 행렬에서 대화형 정렬 단추를 추가할 열 머리글의 입력란을 마우스 오른쪽 단추로 클릭한 다음 입력란 속성을 클릭합니다.

  13. 대화형 정렬을 클릭합니다.

  14. 이 입력란에서 대화형 정렬 사용을 선택합니다.

  15. 정렬에서 그룹을 클릭합니다.

  16. 그룹의 드롭다운 목록에서 정렬할 그룹의 이름을 선택합니다. 이 그룹에 대한 그룹 식이 정렬 기준 값에 따라 자동으로 설정됩니다.

  17. 다음 범위 내에서 이 정렬을 다른 그룹 및 데이터 영역에도 적용을 선택합니다. 입력란에서 "SalesData"와 같은 데이터 집합의 이름을 입력합니다.

  18. 확인을 클릭합니다.

    정렬 동작을 확인하려면 보고서 미리 보기를 수행하고 대화형 정렬 단추를 클릭합니다. 각 값이 고유의 열로 표시되기는 하지만 그룹 식의 결합된 값을 기준으로 행렬이 정렬됩니다.