필터링 , 그룹 화 및 정렬 ( 보고서 작성 기 및 SSRS ) 데이터 | Microsoft Docs 
 03 / 14 / 2017 읽 는 데 23 분 참가자 
 보고서 에서 식 은 보고서 데이터 를 제어 , 구성 및 정렬 하 는 데 사용 됩니다 . In a report , expressions are used to help control , organize , and sort report data . 기본 적 으로 데이터 집합 을 만들 고 보 고서 레이아웃 을 디자인 하 면 보 고서 항목 의 속성 이 데이터 집합 필드 , 매개 변수 및 보고서 데이터 창 에 표시 되 는 기타 항목 을 기반 으로 자동 으로 식 에 설정 됩니다 . By default , as you create datasets and design the report layout , properties of report items are set automatically to expressions based on the dataset fields , parameters , and other items that appear in the Report Data pane . 또한 테이블 또는 행렬 셀 에 대화 형 정렬 단추 를 추가 하 여 사용 자 가 그룹 의 행 정렬 순서 또는 그룹 내 행 을 대화 형 으로 변경 하 도록 할 수 있 습니다 . You can also add an interactive sort button to a table or matrix cell to enable a user to interactively change the row sort order for groups or rows within groups . 
 그룹 식 그룹 식 은 데이터 집합 필드 또는 기타 값 을 기반 으로 데이터 를 구성 합니다 . Group expressions A group expression organizes data based on a dataset field or other value . 그룹 식 은 보 고서 레이아웃 을 만들 때 자동 으로 만들 어 집니다 . Group expressions are created automatically as you build the report layout . 보 고서 처 리기 에서 는 필터 가 데이터 에 적용 된 후 보고서 데이터 와 데이터 영역 이 결합 될 때 그룹 식 을 평가 합니다 . The report processor evaluates group expressions after filters are applied to the data , and as report data and data regions are combined . 그룹 식 을 만든 후 사용 자 지정 할 수 있 습니다 . You can customize a group expression after it is created . 
 사용 자 가 필터 , 그룹 또는 정렬 식 을 사용 자 지정 할 수 있 도록 식 을 변경 하 여 보 고서 매개 변수 에 참조 를 추가 할 수 있 습니다 . To help your users customize filter , group , or sort expressions , you can change an expression to add a reference to a report parameter . 자세 한 내용 은 보 고서 매개 변수 ( 보고서 작성 기 및 보고서 디자이너 ) 를 참조 하 세요 . For more information , see Report Parameters ( Report Builder and Report Designer ) . 
 보 고서 데이터 필터링 Filtering Data in the Report 
 필터 는 데이터 연결 에서 검색 된 보고서 데이터 를 제어 하 는 데 사용 되 는 보고서 의 일부 입니다 . Filters are parts of a report that help control report data after it is retrieved from the data connection . 필터 는 데이터 를 외부 데이터 원본 에서 검색 하 기 전 에 필터링 하 기 위해 데이터 집합 쿼리 를 변경 할 수 없 는 경우 에 사용 합니다 . Use filters when you cannot change a dataset query to filter data before it is retrieved from an external data source . 
 가능 한 경우 보고서 에 표시 하 기 위해 필요 한 데이터 만 반환 하 는 데이터 집합 쿼리 를 작성 합니다 . When it is possible , build dataset queries that return only the data that you need to display in the report . 검색 및 처리 해야 하 는 데이터 의 양 을 줄이 면 보 고서 성능 을 향상 시키 는 데 도움 이 됩니다 . When you reduce the amount of the data that must be retrieved and processed , you are helping to improve report performance . 자세 한 내용 은 보 고서 포함 된 데이터 집합 및 공유 데이터 집합 ( 보고서 작성 기 및 SSRS ) 을 참조 하 세요 . For more information , see Report Embedded Datasets and Shared Datasets ( Report Builder and SSRS ) . 
 외부 데이터 원본 에서 데이터 를 검색 한 후 데이터 집합 , 데이터 영역 및 데이터 영역 그룹 ( 세부 그룹 포함 ) 에 필터 를 추가 할 수 있 습니다 . After the data is retrieved from the external data source , you can add filters to datasets , data regions , and data region groups , including detail groups . 필터 는 런타임 에 데이터 집합 에 대해 가장 먼저 적용 된 다음 데이터 영역 과 그룹 ( 그룹 계층 구조 에 대해 하향식 으로 ) 에 차례 로 적용 됩니다 . Filters are applied at run time first on the dataset , and then on the data region , and then on the group , in top - down order for group hierarchies . 테이블 , 행렬 또는 목록 에서 행 그룹 , 열 그룹 및 인접 그룹 의 필터 는 독립 적 으로 적용 됩니다 . In a table , matrix , or list , filters for row groups , column groups , and adjacent groups are applied independently . 또한 차트 에서 범주 그룹 및 계열 그룹 의 필터 는 독립 적 으로 적용 됩니다 . In a chart , filters for category groups and series groups are applied independently . 자세 한 내용 은 데이터 집합 필터 , 데이터 영역 필터 및 그룹 필터 추가 ( 보고서 작성 기 및 SSRS ) 를 참조 하 세요 . For more information , see Add Dataset Filters , Data Region Filters , and Group Filters ( Report Builder and SSRS ) . 
 각 필터 에 필터 수식 을 지정 합니다 . For each filter , you specify a filter equation . 필터 수식 은 필터링 할 데이터 를 지정 하 는 데이터 집합 필드 나 식 , 연산자 및 비교 할 값 을 포함 합니다 . A filter equation includes a dataset field or expression that specifies the data to filter , an operator , and a value to compare . 필터 조건 과 일치 하 는 데이터 값 만 항목 을 처리 할 때 포함 됩니다 . Only those data values that match the filter condition are included when the item is processed . 
 보 고서 데이터 그룹 화 Grouping Data in the Report 
 테이블 , 행렬 또는 차트 마법사 의 데이터 집합 필드 를 정렬 하 거나 지도 마법사 의 필드 를 일치 시킵니다 . Arrange dataset fields in a Table , Matrix , Chart wizard or match fields in the Map wizard . 
 그룹 은 보 고서 정의 의 일부 이 며 A group is a part of the report definition . 각 그룹 에 는 이름 이 있 습니다 . Each group has a name . 기본 적 으로 그룹 이름 은 그룹 의 기반 이 되 는 데이터 집합 필드 입니다 . By default , the group name is the dataset field that it is based on . 
 그룹 이름 은 식 범위 를 나타냅니다 . The group name identifies an expression scope . 집계 를 계산 하 고 , 데이터 를 계층 적 으로 구성 하 고 드릴 다운 보고서 에서 자식 노드 보 기 와 부모 노드 보 기 간 에 전환 하 고 , 여러 데이터 영역 에 있 는 동일 한 데이터 에 대한 다양 한 보기 를 표시 하 고 , 테이블 , 행렬 , 차트 , 계기 또는 지도 에 요약 데이터 를 시각 화 하 기 위해 그룹 의 이름 을 범위 로 지정 할 수 있 습니다 . You can specify the name of a group as a scope in which to calculate aggregates , to organize data hierarchically and toggle the display of child nodes from parent nodes in a drilldown report , to display different views of the same data on multiple data regions , and to visualize summary data in a table , matrix , chart , gauge , or map . 자세 한 내용 은 합계 , 집계 및 기본 제공 컬렉션 의 식 범위 ( 보고서 작성 기 및 SSRS ) 를 참조 하 세요 . For more information , see Expression Scope for Totals , Aggregates , and Built - in Collections ( Report Builder and SSRS ) . 
 여러 데이터 집합 필드 를 그룹 화 하 려면 각 필드 를 그룹 식 집합 에 추가 합니다 . To group on several dataset fields , add each field to the set of group expressions . 또한 MicrosoftMicrosoft Visual BasicVisual Basic 에서 그룹 식 을 직접 작성 할 수 도 있 습니다 . You can also write your own group expressions in MicrosoftMicrosoft Visual BasicVisual Basic . 예 를 들 어 값 의 범위 로 그룹 화 하 거나 보 고서 매개 변수 를 사용 하 여 그룹 화 함 으로써 데이터 영역 의 데이터 를 그룹 화 하 는 방법 을 사용 자 가 직접 선택 하 도록 할 수 있 습니다 . For example , you can group by a range of values , or by using a report parameter to enable your user to select how to group data in a data region . 자세 한 내용 은 그룹 식 예 ( 보고서 작성 기 및 SSRS ) 를 참조 하 세요 . For more information , see Group Expression Examples ( Report Builder and SSRS ) . 
 보 고서 프레젠테이션 을 위해 각 그룹 의 전 과 후 또는 그룹 에 있 는 각 인 스턴스 의 전 과 후 에 페이지 나누 기 를 추가 하 여 각 페이지 에서 데이터 의 양 을 줄이 고 보 고서 렌더링 성능 을 보다 원활 하 게 관리 할 수 있 습니다 . For report presentation , you can add page breaks before and after each group , or each instance of a group , to reduce the amount of data on each page and help you manage report rendering performance . 자세 한 내용 은 참조 에 페이지 나누 기 ( 추가 보고서 작성 기 및 SSRS ) . For more information , see Add a Page Break ( Report Builder and SSRS ) . 
 동일 한 데이터 집합 에서 다양 한 데이터 보 기 를 제공 하 려면 각 데이터 영역 에 동일 한 그룹 식 을 지정 합니다 . To provide multiple views of data from the same dataset , you can specify the same group expressions for eac data region . 예 를 들 어 범주 화 된 데이터 를 테이블 에 표시 하 면 모든 세부 데이터 를 표시 할 수 있 고 원형 차트 에 표시 하 면 집계 를 표시 하 고 전체 데이터 집합 과 관련 된 각 범주 를 시각 화 할 수 있 습니다 . For example , you can display categorized data in a table to show all detail data and in a pie chart to show aggregates and to help visualize each category in relation to the entire dataset . 자세 한 내용 은 동일 한 데이터 집합 에 여러 데이터 영역 연결 ( 보고서 작성 기 및 SSRS ) 를 참조 하 세요 . For more information , see Linking Multiple Data Regions to the Same Dataset ( Report Builder and SSRS ) . 
 보 고서 데이터 정렬 Sorting Data in the Report 
 보고서 에서 데이터 의 정렬 순서 를 제어 하 려면 데이터 집합 쿼리 에서 데이터 를 정렬 하 거나 데이터 영역 또는 그룹 에 대한 정렬 식 을 정의 할 수 있 습니다 . To control the sort order of data in your report , you can sort data in a dataset query , or define a sort expression for a data region or group . 테이블 및 행렬 에 대화 형 정렬 단추 를 추가 하 면 사용 자 가 행 정렬 순서 를 변경 할 수 있 습니다 . You can also add interactive sort buttons to tables and matrices to enable a user to change the sort order for rows . 
 동일 한 보고서 에서 세 가지 정렬 유형 을 모두 사용 할 수 있 습니다 . All three types of sorts can be combined in the same report . 기본 적 으로 정렬 순서 는 데이터 집합 쿼리 에서 반환 되 는 데이터 의 순서 에 따라 결정 됩니다 . By default , sort order is determined by the order in which data is returned by the dataset query . 정렬 식 은 데이터 영역 과 데이터 영역 그룹 에 적용 됩니다 . Sort expressions are applied in the data region and data region group . 대화 형 정렬 은 정렬 식 다음 에 적용 됩니다 . Interactive sorts are applied after sort expressions . 
 데이터 집합 쿼리 에서 데이터 정렬 Sorting Data in a Dataset Query 
 보고서 에서 데이터 를 가져오 기 전 에 미리 정렬 하 려면 데이터 집합 쿼리 에 정렬 순서 를 추가 합니다 . Include sort order in the dataset query to pre - sort data before it is retrieved for a report . 쿼리 에서 데이터 를 정렬 하 면 보 고서 처 리기 가 아닌 데이터 원본 에 의해 정렬 작업 이 수행 됩니다 . By sorting data in the query , the sorting work is done by the data source instead of by the report processor . 
 MicrosoftMicrosoft SQL ServerSQL Server 데이터 원본 유형 의 경우 에 는 데이터 집합 쿼리 에 ORDER BY 절 을 추가 할 수 있 습니다 . For a MicrosoftMicrosoft SQL ServerSQL Server data source type , you can add an ORDER BY clause to the dataset query . 예 를 들 어 Transact - SQLTransact - SQL 쿼리 인 SELECT Sales , Region FROM SalesOrders ORDER BY Sales DESC 는 SalesOrders 테이블 에서 Sales 및 Region 열 을 Sales 기준 의 내림차순 으로 정렬 합니다 . For example , the following Transact - SQLTransact - SQL query sorts the columns Sales and Region by Sales in descending order from the table SalesOrders : SELECT Sales , Region FROM SalesOrders ORDER BY Sales DESC . 자세 한 내용 은 SQL Server 온라인 설명서 의 " ORDER BY 로 행 정렬 " 을 참조 하 십시오 . For more information , see " Sorting Rows with ORDER BY " in SQL Server Books Online . 
 테이블 릭스 데이터 영역 . Tablix data region . 런타임 에 데이터 집합 필터 와 데이터 영역 필터 가 적용 된 후 데이터 영역 의 데이터 정렬 순서 를 제어 하 려면 테이블 , 행렬 또는 목록 데이터 영역 에 정렬 식 을 설정 합니다 . Set sort expressions on a table , matrix , or list data region to control the sort order of data in the data region , after dataset filters and data region filters are applied at run time . 
 데이터 영역 의 행 을 필드 값 이외 의 값 으로 정렬 할 수 있 습니다 . You might want to sort the rows in a data region by a value other than the field value . 예 를 들 어 Size 라는 필드 에 소형 , 중형 , 대형 및 특대 형 에 해당 하 는 텍스트 값 이 들 어 있 는 경우 For example , suppose that the field Size contains text values that correspond to small , medium , large , and extra large . 기본 적 으로 Size 를 기반 으로 하 는 행 그룹 의 정렬 식 은 마찬가지 로 [ Size ] 입니다 . By default , the sort expression for a row group based on Size is also [ Size ] . 데이터 를 다양 한 방식 으로 정렬 하 려면 원 하 는 정렬 순서 를 정의 하 는 데이터 집합 쿼리 를 필드 에 추가 합니다 . To have more control over the way that data is sorted , you can add a field to the dataset query that defines the sort order that you want . 
 또는 원 하 는 순서 만 지정 하 는 크기 와 값 만 포함 하 는 데이터 집합 을 정의 할 수 있 습니다 . Alternatively , you can define a dataset that includes only the sizes and a value that specifies the order that you want . 정렬 식 을 변경 하 여 정렬 순서 값 에 대해 Lookup 함수 를 사용 할 수 있 습니다 . You can change the sort expression to use the Lookup function for the sort order value . 
 예 를 들 어 다음 Transact - SQLTransact - SQL 쿼리 는 Sizes 라는 데이터 집합 을 정의 합니다 . For example , assume that the following Transact - SQLTransact - SQL query defines a dataset named Sizes . 이 쿼리 는 CASE 문 을 사용 하 여 각 Size 값 에 대한 정렬 순서 값 SizeSortOrder 를 정의 합니다 . The query uses a CASE statement to define a sort order value SizeSortOrder for each value of Size : 
 사용 자 를 위해 대화 형 정렬 추가 Adding Interactive Sorting for the User 
 테이블 릭스 데이터 영역 셀 의 입력 란 에 대화 형 정렬 단추 를 추가 합니다 . You add interactive sort buttons to a text box in a tablix data region cell . 기본 적 으로 모든 테이블 릭스 셀 은 입력 란 을 포함 합니다 . By default , every cell contains a text box . 입력 란 속성 에서 , 테이블 또는 행렬 데이터 영역 에서 정렬 할 부분 ( 부모 그룹 값 , 자식 그룹 값 또는 정보 행 ) , 정렬 기준 및 피 어 관계 에 있 는 다른 보고서 항목 에 정렬 식 을 적용 할지 여부 를 지정 합니다 . In the text box properties , you specify which part of a table or matrix data region to sort ( the parent group values , the child group values , or the detail rows ) , what to sort by , and whether to apply the sort expression to other report items that have a peer relationship . 예 를 들 어 같 은 데이터 집합 에 대한 테이블 과 차트 가 사각형 안 에 포함 된 경우 이 둘 은 피 어 데이터 영역 입니다 . For example , if a table and a chart that provide views on the same dataset are contained in a rectangle , they are peer data regions . 사용 자 가 테이블 에서 정렬 순서 를 전환 하 면 차트 의 정렬 순서 도 전환 됩니다 . When a user toggles the sort order in the table , the sort order for the chart also toggles . 자세 한 내용 은 대화 형 정렬 ( 보고서 작성 기 및 SSRS ) 을 참조 하 세요 . For more information , see Interactive Sort ( Report Builder and SSRS ) . 
 데이터 집합 필터 , 데이터 영역 필터 및 그룹 필터 추가 ( 보고서 작성 기 및 SSRS ) Add Dataset Filters , Data Region Filters , and Group Filters ( Report Builder and SSRS ) 
 동일 한 데이터 집합 에 여러 데이터 영역 연결 ( 보고서 작성 기 및 SSRS ) Linking Multiple Data Regions to the Same Dataset ( Report Builder and SSRS ) 
 스파크 라인 및 데이터 막대 ( 보고서 작성 기 및 SSRS ) Sparklines and Data Bars ( Report Builder and SSRS ) 
 계기 ( 보고서 작성 기 및 SSRS ) Gauges ( Report Builder and SSRS )