페이지를 매긴 보고서의 테이블 또는 행렬에 대화형 정렬 추가(보고서 작성기)

적용 대상:Microsoft 보고서 작성기(SSRS) Power BI 보고서 작성기 SQL Server Data Tools의 보고서 디자이너

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

대화형 정렬 단추를 만들 때는 정렬 대상, 정렬 기준 및 정렬을 적용할 범위를 지정해야 합니다. 예를 들어 고객 제품군 이름별로 세부 정보 행을 정렬하거나, 범주 그룹 내의 하위 범주 그룹 값을 매출별로 정렬하거나, 범주 및 하위 범주 그룹 값을 합산하여 정렬할 수 있습니다.

보고서를 볼 때 대화형 정렬을 지원하는 열에는 정렬 순서가 표시되도록 변경할 수 있는 화살표 아이콘이 표시됩니다. 대화형 정렬 단추를 처음 선택하면 항목이 오름차순으로 정렬됩니다. 토글을 다시 선택하여 오름차순과 내림차순 간에 전환할 수 있습니다.

참고 항목

Microsoft 보고서 작성기, Power BI Report Builder 및 SQL Server Data Tools의 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.

이 문서의 내용

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

테이블 또는 행렬에 대한 최상위 상위 행 그룹 정렬

그룹에 대한 하위 항목 그룹 또는 세부 정보 행 정렬

복합 그룹 식에 따라 행 정렬

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

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

열 머리글에 대화형 정렬 버튼을 추가하여 사용자가 열 머리글을 선택하고 해당 열에 표시된 값에 따라 테이블의 세부 정보 행을 정렬할 수 있도록 합니다.

열 머리글에 대화형 정렬 버튼을 추가하고 값별로 테이블을 정렬합니다.

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

  2. 대화형 정렬을 선택합니다.

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

  4. 정렬할 내용 선택에서 세부 정보 행을 선택합니다.

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

  6. 확인을 선택합니다.

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

정렬 작업을 확인하려면 실행을 선택하여 보고서를 미리 본 다음 대화형 정렬 버튼을 선택합니다.

맨 위로 이동

테이블 또는 행렬에 대한 최상위 상위 행 그룹 정렬

열 머리글에 대화형 정렬 버튼을 추가하여 사용자가 열 머리글을 선택할 수 있도록 합니다. 그런 다음 테이블 또는 행렬의 상위 항목 그룹 행을 해당 열에 표시된 값으로 정렬합니다. 하위 항목 그룹의 순서는 변경되지 않고 그대로 유지됩니다.

열 머리글에 대화형 정렬 버튼을 추가하고 그룹을 정렬

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

  2. 대화형 정렬을 선택합니다.

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

  4. 정렬할 내용 선택에서 그룹을 선택합니다.

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

    참고

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

  6. 확인을 선택합니다.

정렬 작업을 확인하려면 실행을 선택하여 보고서를 미리 본 다음 대화형 정렬 버튼을 선택합니다.

맨 위로 이동

그룹의 하위 항목 그룹 또는 정보 행 정렬

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

그룹 행 머리글의 텍스트 상자에 대화형 정렬 버튼을 추가하고 하위 그룹 또는 세부 정보 행 정렬

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

  2. 대화형 정렬을 선택합니다.

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

  4. 정렬할 옵션 선택에서 다음 옵션 중 하나를 선택합니다.

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

    • 그룹: 그룹을 선택하여 하위 항목 그룹 값을 정렬합니다. 이 옵션에서는 정렬 기준 식이 그룹 식으로 자동으로 채워집니다.

  5. 확인을 선택합니다.

정렬 작업을 확인하려면 실행을 선택하여 보고서를 미리 본 다음 대화형 정렬 버튼을 선택합니다.

맨 위로 이동

복합 그룹 식에 따라 행 정렬

열 머리글에 대화형 정렬 버튼을 추가하여 사용자가 열 머리글을 선택하고 결합된 상위 항목 및 하위 항목 그룹을 정렬할 수 있도록 합니다. 이 결과를 얻으려면 그룹 식을 두 그룹의 복합으로 변경해야 합니다. 예를 들어 상점에 대한 행렬에 색 및 크기로 그룹화된 품목의 총 재고량이 표시된다고 가정하겠습니다. 색 및 크기의 조합을 기준으로 행을 정렬하려면 색 및 크기의 조합을 기준으로 그룹을 정의할 수 있습니다. 색 및 크기 각각에 대해 별도의 그룹을 만들지 않고 이러한 방식으로 정렬할 수 있습니다. 그룹 식을 정의하는 방법에 대한 자세한 내용은 그룹 식 예(보고서 작성기)를 참조하세요.

다음 절차에서는 테이블릭스 데이터 영역을 지정하는 방법을 설명합니다. 자세한 내용은 테이블릭스 데이터 영역(보고서 작성기)을 참조하세요.

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

열 머리글에 대화형 정렬 버튼을 추가하고 여러 그룹 정렬

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

  2. 숫자 필드를 데이터 셀로 끌고 데이터 세트를 행렬에 연결합니다.

    다음으로, 여러 필드를 지정하는 그룹 식과 그룹 값을 표시하는 데 사용할 그룹 머리글이 있는 그룹을 만듭니다.

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

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

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

  6. 그룹 식그룹화 대상에서 식(fx) 버튼을 선택하여 대화 상자를 엽니다.

  7. 그룹화할 모든 필드를 지정하는 식을 입력합니다. 예를 들어 다음 그룹 식은 이름이 ColorSize: =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. 확인을 선택합니다.

정렬 작업을 확인하려면 실행을 선택하여 보고서를 미리 본 다음 대화형 정렬 버튼을 선택합니다. 각 값이 고유의 열로 표시되기는 하지만 그룹 식의 결합된 값을 기준으로 행렬이 정렬됩니다.

맨 위로 이동

데이터 필터링, 그룹화 및 정렬(보고서 작성기)
대화형 정렬(보고서 작성기)
데이터 영역에서 데이터 정렬(보고서 작성기)
페이지를 매긴 보고서의 테이블릭스 데이터 영역의 유연성 살펴보기(보고서 작성기)