다음을 통해 공유


고급 필터링 및 쿼리 구문

중요

Human Resources를 사용하는 고객은 이 문서에 언급된 기능은 현재 독립 실행형 Dynamics 365 Human Resources 및 병합된 Finance 인프라에서 모두 사용할 수 있습니다. 업데이트하는 동안 탐색이 표시된 것과 다를 수 있습니다. 특정 페이지를 찾아야 하는 경우 검색을 사용할 수 있습니다.

이 문서에서는 고급 필터/정렬 대화 상자나 필터 창 또는 표 열 헤더 필터의 일치 연산자를 사용할 때 사용할 수 있는 필터링 및 쿼리 옵션에 대해 설명합니다.

고급 쿼리 구문

구문 캐릭터 설명 설명 예시
입력한 값과 동일 찾을 값을 입력합니다. Smith 'Smith'를 찾습니다.
!(느낌표) 입력한 값과 같지 않음 느낌표를 입력한 다음 제외할 값을 입력합니다. !Smith 는 "Smith"를 제외한 모든 값을 찾습니다.
from-value..to-value (이중 마침표) 이중 마침표로 구분된 두 값 사이 시작 값, 마침표 두 개, 종료 값을 차례로 입력합니다. 1..10 1부터 10까지의 모든 값을 찾습니다. 그러나 문자열 필드에서 A..C 는 "A" 및 "B"로 시작하는 모든 값과 "C"와 정확히 동일한 값을 찾습니다. 예를 들어 이 쿼리는 "Ca"를 찾지 않습니다. "A"부터 "C"까지의 모든 값을 찾으려면 A..D를 입력하세요.
..(이중 마침표) 입력한 값보다 작거나 같음 마침표 두 개를 입력한 다음 값을 입력합니다. ..1000 은 "100", "999.95" 및 "1,000"과 같이 1000보다 작거나 같은 숫자를 찾습니다.
.. (이중 마침표) 입력한 값보다 크거나 같음 값을 입력한 다음 마침표 두 개를 입력합니다. 1000. "1,000", "1,000.01" 및 "1000000"과 같이 1000보다 크거나 같은 숫자를 찾습니다.
> (보다 큼 기호) 입력한 값보다 큼 보다 큼 기호(>)를 입력한 다음 값을 입력합니다. >1000 은 "1000.01", "20,000" 및 "1000000"와 같이 1000보다 큰 숫자를 찾습니다.
< (미만 기호) 입력한 값보다 작음 보다 작음 기호(<)를 입력한 다음 값을 입력합니다. <1000 은 "999.99", "1", "-200"과 같이 1000보다 작은 모든 숫자를 찾습니다.
*(별표) 입력한 값부터 시작 시작 값을 입력한 다음 별표(*)를 입력합니다. S* 은 "Stockholm", "Sydney", "San Francisco"와 같이 "S"로 시작하는 모든 문자열을 찾습니다.
* (별표) 입력한 값으로 종료 별표를 입력한 다음 끝 값을 입력합니다. *east 는 "Northeast" 및 "Southeast"와 같이 "east"로 끝나는 모든 문자열을 찾습니다.
**(별표) 입력된 값을 포함 별표를 입력한 다음 값을 입력한 다음 다른 별표를 입력합니다. *th* 는 "Northeast" 및 "Southeast"와 같이 "th"가 포함된 모든 문자열을 찾습니다.
? (물음표) 알 수 없는 문자가 하나 이상 있는 경우 값에서 알 수 없는 문자의 위치에 물음표를 입력합니다. Sm?th 는 "Smith"와 "Smyth"를 찾습니다.
, (쉼표) 쉼표로 구분된 값 일치 모든 기준을 입력하고 쉼표를 사용하여 구분합니다. A, D, F, G 는 정확히 "A", "D", "F" 및 "G"를 찾습니다. 10, 20, 30, 100 은 정확히 "10, 20, 30, 100"을 찾습니다.
(큰따옴표 두 개) 공백 값 일치 두 개의 연속적인 큰따옴표를 입력하여 해당 필드의 빈 값을 필터링합니다. 두 개의 연속된 큰따옴표('')는 현재 열에 대한 값이 없는 행을 찾습니다.
(재무 및 운영 쿼리) (괄호 사이의 재정 및 운영 쿼리) 정의된 쿼리 일치 재무 및 운영 쿼리 언어를 사용하여 괄호 사이에 SQL 문으로 쿼리를 입력합니다. ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

루트 데이터 소스의 필드와 다른 데이터 소스의 필드(모든 고객 페이지의 경우)에 대한 필터 조건 구문의 예
오늘 날짜 T를 입력합니다. T 오늘 날짜와 일치합니다.
(methodName(parameters)) (괄호 사이의 SysQueryRangeUtil 메서드) SysQueryRangeUtil 메서드의 매개 변수로 지정된 값 또는 값 범위 일치 값 또는 값 범위를 지정하는 매개 변수가 있는 SysQueryRangeUtil 메서드를 입력합니다.
  1. 미수금>인보이스>고객 인보이스 열기를 클릭합니다.
  2. Ctrl+Shift+F3을 눌러 문의 페이지를 엽니다.
  3. 범위 탭에서 추가를 클릭합니다.
  4. 테이블 필드에서 고객 거래 열기를 선택합니다.
  5. 필드 필드에서 기한을 선택합니다.
  6. 기준 필드에 (yearRange(-2,0))을 입력합니다.
  7. 확인을 클릭합니다. 목록 페이지가 업데이트되고 입력한 기준과 일치하는 송장이 나열됩니다. 이 예시에서는 지난 2년 동안 만기가 된 송장이 나열됩니다.
SysQueryRangeUtil 날짜 메서드 및 몇 가지 예에 대한 자세한 내용은 다음 섹션의 표를 참조하십시오.

SysQueryRangeUtil 메서드를 사용하는 고급 날짜 쿼리

메서드 설명 예시
일(_relativeDays=0) 세션 날짜를 기준으로 날짜를 찾습니다. 양수 값은 미래 날짜를 나타내고 음수 값은 과거 날짜를 나타냅니다.
  • 내일(일(1))을 입력합니다.
  • 오늘(일(0))을 입력합니다.
  • 어제(일(-1))을 입력합니다.
DayRange(_relativeDaysFrom=0, _relativeDaysTo=0) 세션 날짜를 기준으로 날짜 범위를 찾습니다. 양수 값은 미래 날짜를 나타내고 음수 값은 과거 날짜를 나타냅니다.
  • 지난 30일(DayRange(-30,0))을 입력합니다.
  • 이전 30일 및 향후 30일(DayRange(-30,30))을 입력합니다.
GreaterThanDate(_relativeDays=0) GreaterThanUtcDate(_relativeDays=0) 지정된 상대 날짜 이후의 모든 날짜를 찾습니다.
  • 지금부터 30일 이상(GreaterThanDate(30))을 입력합니다.
GreaterThanUtcNow() 현재 시간 이후의 모든 날짜/시간 항목을 찾습니다.
  • 모든 미래 날짜/시간(GreaterThanUtcNow())를 입력합니다.
LessThanDate(_relativeDays=0) LessThanUtcDate(_relativeDays=0) 지정된 상대 날짜 이전의 모든 날짜를 찾습니다.
  • 지금부터 7일 이내(LessThanDate(7))를 입력합니다.
LessThanUtcNow() 현재 시간 이전의 모든 날짜/시간 항목을 찾습니다.
  • 모든 과거 날짜/시간(LessThanUtcNow())을 입력합니다.
월 범위(_relativeFrom=0, _relativeTo=0) 현재 월을 기준으로 하여 날짜 범위를 찾습니다.
  • 이전 2개월(MonthRange(-2,0))를 입력합니다.
  • 다음 3개월(MonthRange(0,3))을 입력합니다.
연도 범위(_relativeFrom=0, _relativeTo=0) 현재 연도를 기준으로 연도를 기준으로 날짜 범위를 찾습니다.
  • 내년(YearRange(0, 1))을 입력합니다.
  • 전년도(YearRange(-1,0))을 입력합니다.