페이지를 매긴 보고서의 필터 수식 예제(보고서 작성기)
적용 대상: Microsoft Report Builder(SSRS) Power BI Report Builder SQL Server Data Tools의 보고서 디자이너
페이지를 매긴 보고서에서 필터를 만들려면 하나 이상의 필터 수식을 지정해야 합니다. 필터 수식에는 식, 데이터 형식, 연산자 및 값이 포함됩니다. 이 항목에서는 일반적으로 사용되는 필터의 예를 제공합니다.
참고
Microsoft 보고서 작성기, Power BI Report Builder 및 SQL Server Data Tools의 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.
패턴 옵션
기본 제공 패턴 일치는 문자열 비교를 위한 다양한 도구를 제공합니다. 패턴 일치 기능을 사용하면 string
에서 각 문자를 특정 문자, 와일드카드 문자, 문자 목록 또는 문자 범위와 일치시킬 수 있습니다. 다음 표에서는 pattern
에서 허용되는 문자와 일치하는 항목을 보여 줍니다.
pattern 의 문자 |
string 의 항목과 일치 |
---|---|
? |
단일 문자 |
* |
0개 이상의 문자 |
# |
모든 한 자리(0-9) |
[charlist] |
charlist 의 단일 문자 |
[!charlist] |
charlist 에 없는 모든 단일 문자 |
참고 항목
위의 예약된 문자를 검색하려면 *[ ]*
이스케이프 패턴을 사용합니다. 예를 들어 #을 검색하려면 *[#]*
을(를) 사용합니다.
필터 예
다음 표에서는 다양한 데이터 형식 및 연산자를 사용하는 필터 수식의 예를 보여 줍니다. 비교 범위는 필터가 정의된 보고서 항목에 따라 결정됩니다. 예를 들어 데이터 세트에 대해 정의된 필터의 경우 TOP % 10은 데이터 세트의 상위 10% 값이며 그룹에 대해 정의된 필터의 경우 TOP % 10은 그룹의 상위 10% 값입니다.
간단한 식 | 데이터 형식 | 연산자 | 값 | 설명 |
---|---|---|---|---|
[SUM(Quantity)] |
정수 | > | 7 |
7보다 큰 데이터 값을 포함합니다. |
[SUM(Quantity)] |
정수 | TOP N | 10 |
상위 10개 데이터 값을 포함합니다. |
[SUM(Quantity)] |
정수 | TOP % | 20 |
데이터 값의 상위 20%를 포함합니다. |
[Sales] |
텍스트 | > | =CDec(100) |
$100보다 큰 System.Decimal 형식(SQL "money" 데이터 형식)의 모든 값을 포함합니다. |
[OrderDate] |
DateTime | > | 2008-01-01 |
2008년 1월 1일부터 현재 날짜까지의 모든 날짜를 포함합니다. |
[OrderDate] |
DateTime | BETWEEN | 2008-01-01 2008-02-01 |
2008년 1월 1일부터 2008년 2월 1일까지의 날짜를 포함합니다. |
[Territory] |
텍스트 | LIKE | *east |
"east"로 끝나는 모든 지역 이름입니다. |
[Territory] |
텍스트 | LIKE | %o%th* |
이름의 시작 부분에 North와 South를 포함하는 모든 지역 이름입니다. |
=LEFT(Fields!Subcat.Value,1) |
텍스트 | IN | B, C, T |
B, C 또는 T 문자로 시작하는 모든 하위 범주 값입니다. |