필터 조건에 대한 기준 지정(보고서 작성기 2.0)
필터 조건은 보고서에서 제외할 데이터를 결정하기 위해 필드 또는 엔터티 내의 모든 항목이 비교되는 값입니다. 예를 들어 프랑스에 대한 판매 데이터만 보려는 경우 국가 = "프랑스"라는 필터 조건을 만들 것입니다. 보고서를 실행하면 국가 내에 포함된 모든 항목은 "프랑스" 값과 비교됩니다. "프랑스"와 같지 않은 항목은 보고서에 포함되지 않습니다. 데이터 원본의 설정에 따라 목록, 입력란 및 달력을 포함한 다양한 방법을 사용하여 조건을 지정할 수 있습니다.
목록에서 조건 선택
특정 목록에 있음 연산자를 사용하는 경우 필드 또는 엔터티에 대해 필터 조건에서 사용 가능한 모든 항목이 목록에 표시됩니다. 이 미리 채워진 목록에서 조건을 선택하려면 필터 조건에 사용하려는 각 항목에 대한 확인란을 선택합니다. 원하는 만큼 항목을 선택할 수 있습니다. 미리 채워진 목록의 길이는 엔터티 또는 필드 내의 항목 수 및 데이터 원본의 기본 설정에 따라 달라집니다.
미리 필터링된 목록 만들기
표시되는 항목의 수가 많아 목록 관리가 힘들기 때문에 미리 채워진 목록을 사용할 수 없는 경우가 있습니다. 예를 들어 필터 조건에 Sales Order 엔터티를 추가하려는 경우 데이터베이스의 내용에 따라 수백만 개의 판매 주문에서 선택해야 할 수 있습니다. 이 경우 목록의 각 판매 주문을 나열하는 것은 의미가 없습니다.
이와 같은 경우에는 사용자 고유의 미리 필터링된 목록을 만들 것인지 묻는 메시지가 나타납니다. 이 미리 필터링된 목록을 사용하여 미리 채워진 목록에 표시되는 항목의 수를 제한할 수 있습니다. 그 다음 다른 목록과 마찬가지로 필터 조건에 추가할 항목을 선택할 수 있습니다. 예를 들어 판매 주문 엔터티에 포함된 항목이 지나치게 많아 목록을 미리 채우기 어려운 상태에서 특정 날짜에 발생한 판매 주문만 보려는 경우 필터 목록 대화 상자를 사용하여 목록을 미리 필터링할 수 있습니다. 필터 조건을 지정하여 원하는 판매 주문을 찾은 다음 이를 사용 가능한 데이터 목록 상자에 추가합니다. 이 때 사용할 수 있는 모든 데이터를 선택한 데이터 목록 상자에 추가하거나 또는 특정 항목을 선택할 수 있습니다. 확인을 클릭하면 선택한 데이터 목록 상자의 모든 항목이 데이터 필터링 대화 상자에서 조건 아래쪽 화살표를 클릭할 때 미리 채워진 목록으로 표시되고 여기서 필터 조건에 추가할 조건을 선택할 수 있습니다.
미리 필터링된 목록을 만드는 경우 조건을 지정하는 것이 아니라 필터 조건을 선택하는 데 사용할 수 있는 조건 옵션을 제한하는 것일 뿐이라는 점을 유의하십시오.
상대 날짜 사용
보고서 작성기는 필터에서 두 가지 유형의 상대 날짜인 상대 날짜 값과 상대 날짜 범위를 지원합니다. 상대 날짜 값은 특정 지정 시간에 대해 데이터를 필터링할 때 필터 조건으로 사용됩니다. 상대 날짜 값을 지정하려면 필터 영역에 날짜 또는 시간 필드를 추가할 때 조건 영역에 표시되는 달력 컨트롤 및 달력 컨트롤의 아래쪽에 있는 상대 날짜 옵션을 사용합니다. 또는 '오늘'과 같은 적절한 텍스트만 입력해도 됩니다. 일치 여부는 대/소문자를 구분하지 않습니다.
상대 날짜 범위는 비교 연산자를 사용하여 지정하며 날짜 범위에 대한 데이터를 반환합니다. 날짜 범위에 대한 자세한 내용은 필터 조건에 대해 비교 연산자 선택(보고서 작성기 2.0)을 참조하십시오.
상대 날짜 값
지원되는 값은 다음과 같습니다.
이름 |
설명 |
예 |
---|---|---|
오늘 |
오늘 날짜 자정(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에 대한 데이터가 반환됩니다. |