수식 참조 V1

19R1 이전

Vault CDMS 함수 및 표현식 문법에서 사용 가능한 함수 및 연산자, 날짜 형식 및 숫자 형식에 대한 자세한 내용은 아래 표를 참조하십시오.

함수 및 연산자

구문 설명
논리 연산자
< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to
numberEquals(number1, number2) 두 숫자 인수(표현식을 포함할 수 있음)가 모두 같은 경우 true를 반환합니다.
textEquals(text1, text2) 두 텍스트(문자열) 인수가 모두 같은 경우 true를 반환합니다.
&&
|| 또는
산술 연산자
* 두 값을 곱합니다.
/ 한 값을 다른 값으로 나눕니다.
% 한 값을 다른 값으로 나눈 나머지입니다.
+ 두 값의 합계를 계산합니다.
- 두 값의 차이를 계산합니다.
수학 함수
min(number1, number2 ...) 세트에서 가장 작은 수를 반환합니다.
max(number1, number2, ...) 세트에서 가장 큰 수를 반환합니다.
sqrt(number) 제곱근을 반환합니다.
floor(number) 해당 값(number)에서 다음으로 큰 정수를 반환합니다.
ceiling(number) 해당 값(number)에서 다음으로 작은 정수를 반환합니다.
round(number_of_digits) 정의된 자릿수로 값을 반올림/반내림합니다.
value(text) 문자열(text)을 숫자로 반환합니다.
논리 함수
and(expression1, expression2, ...) 두 조건이 모두 true일 때 true를 반환합니다.
or(expression1, expression2, ....) 조건 중 하나만 true인 경우 true를 반환합니다.
not(expression) 조건이 true가 아닌 경우 true를 반환합니다.
if(expression1, value1, value2) 표현식이 true인 경우 값 1을 반환하고, 표현식이 false인 경우 값 2를 반환합니다.
isNumber(text) 값이 숫자인 경우 true를 반환합니다.
isNull(expression) 값이 null이면 true를 반환합니다.
picklistEquals(<Picklist Field>, Picklist.<picklist name>.<value>) 선택 목록 값을 기존 전역 선택 목록 레이블 값과 비교하고 true 또는 false를 반환합니다.
isBlank(expression) 값이 비어 있는 경우 true를 반환합니다.
값 함수
case(expression1, match1, result1, match2, result2, else_result) 표현식의 값을 각 일치 값(match)과 비교하여 결과 쌍을 반환합니다. 일치하는 값이 없으면 마지막 인수(else)를 반환합니다.
ifBlank(expression1, expression2) 첫 번째 인수(expression1)가 비어 있는 경우 이 함수는 두 번째 인수(expression2)를 반환합니다. 비어 있지 않은 경우 첫 번째 인수(expression1)를 반환합니다.
ifNull(expression1, expression2) 첫 번째 인수(expression1)가 null인 경우 이 함수는 두 번째 인수(expression2)를 반환합니다. null이 아닌 경우 첫 번째 인수(expression1)를 반환합니다.
텍스트 함수
upper(value) 텍스트(value)를 대문자로 변경합니다.
lower(value) 텍스트(value)를 소문자로 변경합니다.
left(value, pos) 왼쪽의 지정된 위치(pos)부터 시작하여 지정된 텍스트 문자(value) 수를 반환합니다.
right(value, pos) 오른쪽의 지정된 위치(pos)부터 시작하여 지정된 텍스트 문자(value)의 수를 반환합니다.
middle(value, pos1, pos2) 지정된 두 위치(pos1과 pos2) 사이에 있는 텍스트 문자 수를 반환합니다.
length(value) 문자 길이를 반환합니다.
substitute(value, from, to) 정의된 값을 대체합니다.
trim(value) 선행 및 후행 공백을 제거합니다.
text(Date, format_mask) 지정된 날짜에 형식(format_mask)을 적용합니다.
text(Number, format_mask) 지정된 숫자(표현식을 포함할 수 있음)에 형식(format_mask)을 적용합니다.
Concatenate(text1, text2, ...) 이 함수를 사용하여 텍스트 문자열을 연결할 수 있습니다.
날짜 및 날짜 시간 함수&
date(year, month, day) 설정된 날짜 형식으로 날짜를 반환합니다.
day(date) 날짜에서 일을 반환합니다.
month(date) 날짜에서 월을 반환합니다.
year(date) 날짜에서 연도를 반환합니다.
today() Vault 시간대의 오늘 날짜를 반환합니다.
now() 현재 날짜 및 시간(UTC)을 반환합니다.
hour() 1에서 23 사이의 현재 시간(UTC) 값을 반환합니다.
minute() 1에서 59 사이의 현재 시간(UTC)의 현재 분 값을 반환합니다.
second() 1에서 59 사이의 현재 시간(UTC)의 현재 초 값을 반환합니다.
days(number) 지정된 일 수를 간격으로 반환합니다.
months(number) 지정된 개월 수를 간격으로 반환합니다.
years(number) 지정된 연 수를 간격으로 반환합니다.
dateDiff(end, start) 두 날짜의 차이를 일수로 반환합니다. 이 함수는 종료 날짜(end)에서 시작 날짜(start)를 뺍니다.
(EDC) dateDiff는 알 수 없는 날짜를 처리할 수 없습니다. 스터디 디자인에서 날짜 유형 아이템에 대해 알 수 없는 값을 허용하는 경우 substitute를 사용하여 알 수 없는 날짜를 날짜 값으로 바꿔야 합니다.
timeDiff(end, start)) 두 시간의 차이를 분 수로 반환합니다. 이 함수는 종료 시간(end)에서 시작 시간(start)을 뺍니다.
dateAdd(date, interval) 시작 날짜(date)로부터의 오프셋(interval)을 기준으로 날짜를 반환합니다.
days(#), months(#) 또는 years(#) 구문을 사용하여 간격에 일, 월 또는 연도를 사용할 수 있습니다.
예를 들어 감사 오브젝트에서 함수 필드를 사용하여 감사 종료 날짜를 계산할 수 있습니다. 종료 날짜는 감사 시작 날짜로부터 2주 후입니다.
dateAdd(Object.audit_start_date    v, days(14))
dateTimeAdd (datetime, interval) 시작 날짜 시간(datetime)으로부터의 오프셋(interval)을 기준으로 날짜 시간 값을 반환합니다.
days(#), months(#) 또는 years(#) 구문을 사용하여 간격에 일, 월 또는 연도를 사용할 수 있습니다.
dateTimeDiff (end, start) 두 날짜 시간 값의 차이를 일, 시간 및 분 단위 수로 반환합니다. 이 함수는 종료 날짜 시간(end)에서 시작 날짜 시간(start)을 뺍니다.
dateInISO(date) 날짜(date)를 ISO 형식으로 반환합니다.
dateInISO(datetime) 날짜 시간(datetime)을 ISO 형식의 날짜로 반환합니다.
Vault 함수
durationInValue 필드에 지정된 값이 있었던 총 기간을 반환합니다. 날짜 또는 날짜 시간 필드 유형은 지원하지 않습니다. 필드에 현재 값이 있는 경우 Vault는 현재 날짜를 종료 날짜로 사용합니다. 필드에 값이 없는 경우 함수는 null/공백을 반환합니다. 참고: 이 함수는 소수 날짜를 반환합니다.
previousValue 필드에 현재 값 이전에 있었던 값을 반환합니다. 날짜 또는 날짜 시간 필드 유형은 지원하지 않습니다.
firstTimeInValue 필드가 지정된 값으로 처음 설정된 날짜 및 시간을 반환합니다. 날짜 또는 날짜 시간 필드 유형은 지원하지 않습니다. 필드에 값이 없는 경우 함수는 null/공백을 반환합니다.
lastTimeInValue 필드가 지정된 값으로 마지막으로 설정된 날짜 및 시간을 반환합니다. 날짜 또는 날짜 시간 필드 유형은 지원하지 않습니다. 필드에 특정 값이 여러 번 있었더라도 가장 최근 시간이 반환됩니다. 필드에 현재 값이 있는 경우 함수는 현재 날짜 및 시간을 반환합니다. 필드에 값이 없는 경우 함수는 null/공백을 반환합니다.
numTimesInValue 필드가 지정된 값으로 설정된 횟수를 반환합니다. 날짜 또는 날짜 시간 필드 유형은 지원하지 않습니다.

날짜 형식

날짜 형식 날짜 출력 예시
d 1(1자리 숫자로 표시된 일)
dd 01(2자리 숫자로 표시된 일)
ddd Thu(3자리 문자로 표시된 요일)
dddd Thursday(요일의 전체 명칭)
mm 03(2자리 숫자로 표시된 월)
mmm Mar(3자리 문자로 표시된 월)
mmmm March(월의 전체 명칭)
yy 17(2자리 숫자로 표시된 연도)
yyyy 2017(연도의 전체 명칭)
dd-mm-yyyy 31-03-2017
yyyymmdd 20170331
dd.mmm.yyyy 30.03.2017
yyyy-mm-dd 2017-03-30
mmmm yyyy March 2017
dddd dd/mm/yy Thursday 31/03/17

숫자 형식

숫자 형식 숫자 입력 예시 숫자 출력 예시
0 10.1 10(숫자를 있는 그대로 소수점 없이 나타낸 것)
# 10.10 10(숫자를 있는 그대로 소수점 없이 마지막 0을 빼고 나타낸 것)
0.00 10.2531 10.25(숫자를 소수점 이하 두 자리로 반올림한 것)
#.## 10.2501 10.25(숫자를 소수점 이하 두 자리로 반올림하고 마지막 0을 뺀 것)
$# 100 $100(통화 형식의 숫자)
#,### 1104 1,104(왼쪽에서 3자리 위치에 쉼표를 사용한 숫자, 쉼표는 여러 개 사용 가능)
- 10 -10(표현식에 빼기 기호 추가)
% 9 %90(숫자에 10을 곱하여 백분율로 표시)
E 12345 1.234E4(유효 자릿수인 가수와 과학적 표기법으로 지수 구분)