필터 조건에 대한 기준 지정(보고서 작성기)
필터 조건은 보고서에서 제외할 데이터를 결정하기 위해 필드 또는 엔터티 내의 모든 항목이 비교되는 값입니다. 예를 들어 프랑스에 대한 판매 데이터만 보려는 경우 국가 = "프랑스"라는 필터 조건을 만들 것입니다. 보고서를 실행하면 국가 내에 포함된 모든 항목은 "프랑스" 값과 비교됩니다. "프랑스"와 같지 않은 항목은 보고서에 포함되지 않습니다. 데이터 원본의 설정에 따라 목록, 텍스트 상자 및 달력을 포함한 다양한 방법을 사용하여 조건을 지정할 수 있습니다.
목록에서 조건 선택
특정 목록에 있음 연산자를 사용하는 경우 필드 또는 엔터티에 대해 필터 조건에서 사용 가능한 모든 항목이 목록에 표시됩니다. 이 미리 채워진 목록에서 조건을 선택하려면 필터 조건에 사용하려는 각 항목에 대한 확인란을 선택합니다. 원하는 만큼 항목을 선택할 수 있습니다. 미리 채워진 목록의 길이는 엔터티 또는 필드 내의 항목 수 및 데이터 원본의 기본 설정에 따라 달라집니다.
미리 필터링된 목록 만들기
표시되는 항목의 수가 많아 목록 관리가 힘들기 때문에 미리 채워진 목록을 사용할 수 없는 경우가 있습니다. 예를 들어 필터 조건에 Sales Order 엔터티를 추가하려는 경우 데이터베이스의 내용에 따라 수백만 개의 판매 주문에서 선택해야 할 수 있습니다. 이 경우 목록의 각 판매 주문을 나열하는 것은 의미가 없습니다.
이와 같은 경우에는 사용자 고유의 미리 필터링된 목록을 만들 것인지 묻는 메시지가 나타납니다. 이 미리 필터링된 목록을 사용하여 미리 채워진 목록에 표시되는 항목의 수를 제한할 수 있습니다. 그 다음 다른 목록과 마찬가지로 필터 조건에 추가할 항목을 선택할 수 있습니다. 예를 들어 판매 주문 엔터티에 포함된 항목이 지나치게 많아 목록을 미리 채우기 어려운 상태에서 특정 날짜에 발생한 판매 주문만 보려는 경우 필터 목록 대화 상자를 사용하여 목록을 미리 필터링할 수 있습니다. 필터 조건을 지정하여 원하는 판매 주문을 찾은 다음 이를 사용 가능한 데이터 목록 상자에 추가합니다. 이 때 사용할 수 있는 모든 데이터를 선택한 데이터 목록 상자에 추가하거나 또는 특정 항목을 선택할 수 있습니다. 확인을 클릭하면 선택한 데이터 목록 상자의 모든 항목이 데이터 필터링 대화 상자에서 조건 아래쪽 화살표를 클릭할 때 미리 채워진 목록으로 표시되고 여기서 필터 조건에 추가할 조건을 선택할 수 있습니다.
미리 필터링된 목록을 만드는 경우 조건을 지정하는 것이 아니라 필터 조건을 선택하는 데 사용할 수 있는 조건 옵션을 제한하는 것일 뿐이라는 점을 유의하십시오.
상대 날짜 사용
보고서 작성기는 필터에서 두 가지 유형의 상대 날짜인 상대 날짜 값과 상대 날짜 범위를 지원합니다. 상대 날짜 값은 특정 지정 시간에 대해 데이터를 필터링할 때 필터 조건으로 사용됩니다. 상대 날짜 값을 지정하려면 필터 영역에 날짜 또는 시간 필드를 추가할 때 조건 영역에 표시되는 달력 컨트롤 및 달력 컨트롤의 아래쪽에 있는 상대 날짜 옵션을 사용합니다. 또는 '오늘'과 같은 적절한 텍스트만 입력해도 됩니다. 일치 여부는 대/소문자를 구분하지 않습니다.
상대 날짜 범위는 비교 연산자를 사용하여 지정하며 날짜 범위에 대한 데이터를 반환합니다. 날짜 범위에 대한 자세한 내용은 필터 조건에 대해 비교 연산자 선택(보고서 작성기)을 참조하십시오.
상대 날짜 값
지원되는 값은 다음과 같습니다.
이름 | 설명 | 예 |
---|---|---|
오늘 |
오늘 날짜 자정(00:00:00 AM)에 대한 데이터를 반환합니다. |
오늘이 10/15/09인 경우 10/15/09 하루 전체에 대한 데이터가 반환됩니다. |
지금 |
오늘 날짜 및 시간에 대한 데이터를 반환합니다. |
지금이 10/15/09의 1:30 PM인 경우 10/15/09 자정부터 1:30:00 PM까지에 대한 데이터가 반환됩니다. |
어제 |
오늘 날짜에서 하루 뺀 날에 대한 데이터를 반환합니다. |
오늘이 10/15/09인 경우 10/14/09에 대한 데이터가 반환됩니다. |
내일 |
오늘 날짜에서 하루 더한 날에 대한 데이터를 반환합니다. |
오늘이 10/15/09인 경우 10/16/09에 대한 데이터가 반환됩니다. |
이번 달의 첫 번째 날 |
오늘 날짜를 기준으로 현재 월의 첫 번째 날에 대한 데이터를 반환합니다. |
오늘이 7/12/07인 경우 7/1/07에 대한 데이터가 반환됩니다. |
이번 분기의 첫 번째 날 |
오늘 날짜를 기준으로 현재 사분기의 첫 번째 날에 대한 데이터를 반환합니다. |
오늘이 7/12/07일 경우 3사분기에 해당하므로 7/1/07에 대한 데이터가 반환됩니다. |
이번 연도의 첫 번째 날 |
오늘 날짜를 기준으로 현재 연도의 첫 번째 날에 대한 데이터를 반환합니다. |
오늘이 7/12/07인 경우 1/1/07에 대한 데이터가 반환됩니다. |
이번 달의 마지막 날 |
오늘 날짜를 기준으로 현재 월의 마지막 날에 대한 데이터를 반환합니다. |
오늘이 7/12/07인 경우 7/31/07에 대한 데이터가 반환됩니다. |
이번 분기의 마지막 날 |
오늘 날짜를 기준으로 현재 사분기의 마지막 날에 대한 데이터를 반환합니다. |
오늘이 7/12/07일 경우 3사분기에 해당하므로 9/30/07에 대한 데이터가 반환됩니다. |
이번 연도의 마지막 날 |
오늘 날짜를 기준으로 현재 연도의 마지막 날에 대한 데이터를 반환합니다. |
오늘이 7/12/07인 경우 12/31/07에 대한 데이터가 반환됩니다. |
(n)일 전 |
오늘부터 지정된 일 수 이전 날짜에 대한 데이터를 반환합니다. |
오늘이 7/12/07이고 5일이 지정된 경우 7/8/07에 대한 데이터가 반환됩니다. |
(n)개월 전 |
현재 월부터 지정된 월 수 이전 날짜에 대한 데이터를 반환합니다. |
오늘이 7/12/07이고 2개월이 지정된 경우 5/12/07에 대한 데이터가 반환됩니다. |
(n)년 전 |
현재 연도부터 지정된 년 수 이전 날짜에 대한 데이터를 반환합니다. |
오늘이 7/12/07이고 3년이 지정된 경우 7/12/04에 대한 데이터가 반환됩니다. |
지금부터 (n)일 후 |
오늘부터 지정된 일 수 이후 날짜에 대한 데이터를 반환합니다. |
오늘이 8/15/09이고 10일이 지정된 경우 8/25/09에 대한 데이터가 반환됩니다. |
지금부터 (n)개월 후 |
현재 월부터 지정된 월 수 이후 날짜에 대한 데이터를 반환합니다. |
오늘이 4/3/10이고 5개월이 지정된 경우 9/3/10에 대한 데이터가 반환됩니다. |
지금부터 (n)년 후 |
현재 연도에 지정된 년 수를 더한 날짜의 데이터를 반환합니다. |
오늘이 4/3/10이고 2년이 지정된 경우 14/3/12에 대한 데이터가 반환됩니다. |
참고 항목
작업
방법: 필터 조건 추가, 이동 또는 삭제 조건(보고서 작성기)
방법: 그룹 필터 조건(보고서 작성기)
개념
관련 자료
데이터 필터링 대화 상자(보고서 작성기)
필터 목록 대화 상자(보고서 작성기)