의 열 값에 대한 수식 테이블 작성기
미리 정의된 함수를 사용하고 수식을 만들어 스크립트를 작성하지 않고도 열 값을 계산할 수 있습니다. 미리 정의된 함수를 사용하거나 기존의 미리 정의된 함수를 사용하여 중첩 수식을 만들어 열 값 유형을 계산합니다.
지원되는 연산자
- =(같음)
- <>(같지 않음)
- >(이상)
- <(보다 작음)
- >= (크거나 같음)
- <= (작거나 같음)
간단한 수학 함수
간단한 수학 함수를 사용하여 숫자 값 열에 대한 기본적인 수학적 계산을 수행합니다.
평균
인수의 평균 값을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| AVERAGE(argument 1, argument 2, ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 함수: AVERAGE(1,2,3)
결과는 2입니다.
- 수식: AVERAGE(LENGTH(first_name), LENGTH(last_name))
결과는 first_name 열과 last_name 열에 있는 문자 수의 평균 값입니다.
나누다
함수가 마지막 인수에 도달할 때까지 첫 번째 인수를 다음 인수와 연속적으로 나눈 후 최종 몫 값을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| DIVIDE(argument 1, argument 2 ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 함수: DIVIDE(10,20, 0.25, 10)
결과는 0.2입니다.
- 공식: DIVIDE(LENGTH(full_name),2)
결과는 full_name 열의 문자 수를 2로 나눈 값입니다.
인덱스매치
| 구문 | 입력 | 출력 |
|---|---|---|
| INDEXMATCH(argument 1, argument 2 , ... 인수 n) | 문자열, 숫자 값, 함수 호출 또는 변수입니다. |
숫자 값 |
함수: INDEXMATCH(""," ",2,"string")
결과는 2입니다.
최대
특정 인수의 가장 높은 값을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| MAX(argument 1, argument 2, ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 함수: MAX(1, -5, 20, 6)
결과는 20입니다.
- 수식: MAX(LENGTH(first_name), LENGTH(last_name))
결과는 first_name 열 또는 last_name 열 중 가장 높은 값의 문자 수입니다.
최소
특정 인수의 가장 낮은 값을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| MIN(argument 1, argument 2, ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 기능: MIN(1, -5, 20, 6)
결과는 -5입니다.
- 수식: MIN(LENGTH(first_name), LENGTH(last_name))
결과는 first_name 열 또는 last_name 열 중 가장 낮은 값의 문자 수입니다.
곱하다
인수의 총 곱한 값을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| MULTIPLY (argument 1, argument 2, ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 함수: MULTIPLY(12, 4)
결과는 48입니다.
- 수식: MULTIPLY(order, 2)
결과는 주문 열 값에 2를 곱한 값입니다.
힘
지수 값의 거듭제곱으로 상승한 기준 값의 결과를 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| POWER(argument 1, argument 2) | argument 1은 base이고 argument 2는 지수입니다.
|
번호 |
- 기능: POWER(3,2)
결과는 9입니다.
- 화학식: POWER(LENGTH(full_name),2)
결과는 full_name 열의 문자 수에서 2의 거듭제곱입니다.
빼다
함수가 마지막 인수에 도달할 때까지 이전 인수에서 사용 가능한 다음 인수를 연속적으로 뺀 후 결과 값을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| SUBTRACT(argument 1, argument 2 ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 함수: SUBTRACT(1.15, 0.02, 0.45, -0.85)
결과는 1.53입니다.
- 수식: SUBTRACT(LENGTH(full_name), LENGTH(first_name))
결과는 full_name 열의 문자 수에서 first_name 열의 문자 수를 뺀 값입니다.
합계
모든 인수의 총합을 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| SUM(argument 1,argument 2, ... 인수 n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
- 함수: SUM(0.03, -0.02, 1)
결과는 1.01입니다.
- 수식: SUM(LENGTH(first_name), LENGTH(last_name))
결과는 first_name 열의 총 문자 수와 last_name 열의 총 문자 수입니다.
카운티(COUNTIF)
| 구문 | 입력 | 출력 |
|---|---|---|
| COUNTIF(argument 1, argument 2, argument n-1, criteria) |
|
숫자 값 |
함수: COUNTIF(2,3,2,"string",2)
결과는 2입니다.
모드
| 구문 | 입력 | 출력 |
|---|---|---|
| MODE(argument 1,argument 2, ... argument n) | 숫자 값, 함수 호출 또는 변수 | 숫자 값 |
기능: MODE(1, 2, 2, 3, 3, 3)
결과는 3입니다.
문자열 함수
문자열 함수를 사용하여 문자열 열 값의 형식을 다시 지정하거나 계산을 수행합니다.
연결
하나 이상의 입력 문자열을 단일 문자열에 결합합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| CONCATENATE(문자열 1, 문자열 2, ... 문자열 n) | 문자열, 함수 호출 또는 변수 | 문자열 |
- 함수: CONCATENATE(first_name, ".", last_name, "@", LOWERCASE(example), ".com")
결과는 연결된 값 <first_name_value>.<last_name_value>@example.com 입니다. 이 예제에서 <first_name_value>와 <last_name_value>는 자리 표시자입니다.
- 함수: CONCATENATE(first_name, " ", last_name)
결과는 열 값과 열 값이 공백으로 구분first_name 연결된 문자열last_name.
이스블랭크
문자열에서 공백 또는 빈 값을 찾고 예이 있으면 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| ISBLANK(argument) | 문자열 또는 값 | true 또는 false |
- 함수: ISBLANK("example_string")
결과는 false입니다.
- 함수: ISBLANK(full_name)
full_name 열에 빈 공간이 있는 경우에만 결과가 true입니다. 그렇지 않으면 결과는 false입니다.
길이
입력 문자열의 총 숫자를 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| LENGTH(argument) | 문자열 값, 함수 호출 또는 변수 | 숫자 값 |
- 기능: LENGTH("example_string")
결과는 14입니다.
- 기능: 길이(full_name)
결과는 full_name 열 값의 총 문자 수입니다.
소문자
입력 문자열을 전부 소문자로 전환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| LOWERCASE(argument) | 문자열, 함수 호출 또는 변수 | 소문자 문자열 |
- 함수: LOWERCASE("ExamPle inpuT stRing")
결과는 예시 입력 문자열입니다.
- 함수: LOWERCASE(sys_created_by)
결과는 sys_created_by 열 값의 소문자 문자열입니다.
갈다
원본 문자열의 문자를 대상 문자열의 문자로 바꿉니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| REPLACE(source_string, target_string, replacement_string) |
|
문자열 |
- 기능: REPLACE("페퍼로니 피자", "페퍼로니", "치즈")
결과 문자열은 Cheese Pizza입니다.
- 함수: REPLACE("abe.tuter@example.com", "example", company_name)
결과 문자열은 abe.tuter@<company_name>.com입니다. 이 예에서 <company_name>는 자리 표시자입니다.
제목 케이스
입력 문자열을 전부 대문자(전치사, 관사 등을 제외한 모든 단어의 대문자)로 전환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| TITLECASE(argument) | 문자열, 함수 호출 또는 변수 | 대문자로 된 문자열 |
- 함수: TITLECASE("example string")
결과는 Example String입니다.
- 함수: TITLECASE(full_name)
결과는 제목 대소문자의 전체 이름 열 값입니다.
대문자
입력 문자열을 모두 대문자로 변환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| UPPERCASE(argument) | 문자열 값, 함수 호출 또는 변수 | 대문자 문자열 |
- 함수: UPPERCASE("eXamPle sTring")
결과는 EXAMPLE STRING입니다.
- 함수: UPPERCASE(state)
결과는 대문자로 된 상태 열 값입니다.
찾아내다
| 구문 | 입력 | 출력 |
|---|---|---|
| FIND(search_string, source_string, from_index) |
|
숫자 값(정수) 기본 문자열에 하위 문자열이 없으면 -1이 반환됩니다. |
함수: FIND("morning", "Good morning")
결과는 5입니다.
SEARCH
| 구문 | 입력 | 출력 |
|---|---|---|
| SEARCH(search_string, source_string, from_index) |
|
숫자 값(정수) 기본 문자열에 하위 문자열이 없으면 -1이 반환됩니다. |
- SEARCH("아침", "좋은 아침")
결과는 5입니다.
- SEARCH("세계","안녕하세요!")
결과는 -1입니다.
부분
| 구문 | 입력 | 출력 |
|---|---|---|
| SUBSTRING(source_string, start_index, length) |
|
문자열 |
SUBSTRING("안녕하세요, 좋은 아침입니다.", 7, 4)
결과 부분 문자열은 'Good'입니다.
날짜 및 시간 함수
날짜 및 시간 함수를 사용하여 날짜 및 시간 열 값을 계산하거나 서식을 다시 지정합니다.
지금
인스턴스의 현재 날짜 및 시간을 ISO 형식(YYYY-MM-DD hh:mm:ss)으로 반환합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| 지금() | 이 함수에는 인수가 필요없습니다. | ISO 형식의 현재 날짜 및 시간 |
기능: NOW()
결과는 ISO 형식의 현재 날짜 및 시간입니다.
오늘
| 구문 | 입력 | 출력 |
|---|---|---|
| TODAY() | 이 함수에는 인수가 필요없습니다. | ISO 형식의 하루의 시작에 대한 시간 오프셋이 있는 현재 날짜입니다. |
함수: TODAY()
결과는 ISO 형식의 현재 날짜와 시작 시간입니다.
시간 차이
두 날짜 사이의 기간 차이를 평가합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| TIMEDIFF(인수1, 인수2) | 문자열 또는 변수로 ISO 형식(YYYY-MM-DD hh:mm:ss)의 날짜 | 지속 시간 |
- 기능: TIMEDIFF("2021-05-02 9:10:12", "2021-04-07 6:2:23")
결과는 25 03:07:49입니다.
- 수식: TIMEDIFF(sys_created_on, NOW())
결과는 시스템의 sys_created_on 날짜와 현재 날짜 간의 시간 기간 차이입니다.
데이티프(DATEDIF)
| 구문 | 입력 | 출력 |
|---|---|---|
| DATEDIF(start_date, end_date, date_difference_unit) |
|
지정된 날짜 차이 단위를 기준으로 하는 숫자 지속 시간 값입니다. |
기능: DATEDIF("2021-05-02 9:10:12", "2021-05-05 6:2:23 ","d")
결과는 3입니다.
날짜
| 구문 | 입력 | 출력 |
|---|---|---|
| DATE(year,month,day) |
|
ISO 형식의 날짜(YYYY-MM-DD hh:mm:ss) |
기능: DATE(2021,5,2)
결과는 2021-05-02 00:00:00입니다.
일
| 구문 | 입력 | 출력 |
|---|---|---|
| DAY(date) | 문자열, 변수 또는 함수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜 | 숫자 값(정수) 값의 범위는 1에서 31 사이입니다. |
- 기능: DAY("2021-05-029:10:12")
결과는 2입니다.
- 함수: DAY(NOW())
결과는 현재 날짜 및 시간의 일 구성 요소가 됩니다.
월
| 구문 | 입력 | 출력 |
|---|---|---|
| MONTH(date) | date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM- DD hh:mm:ss)의 날짜 | 숫자 값(정수) 값의 범위는 1(1월)에서 12(12월)까지입니다. |
- 기능: MONTH("2021-05-02 9:10:12")
결과는 5입니다.
- 함수: DAY(NOW())
결과는 현재 날짜 및 시간의 월 구성요소가 됩니다.
년
| 구문 | 입력 | 출력 |
|---|---|---|
| YEAR(date) | 문자열, 변수 또는 함수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜 | 숫자 값(정수) |
- 기능: YEAR("2021-05-02 9:10:12")
결과는 2021년입니다.
- 함수: YEAR(NOW())
결과는 현재 날짜 및 시간의 연도 구성 요소입니다.
평일
| 구문 | 입력 | 출력 |
|---|---|---|
| WEEKDAY(date) | date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM- DD hh:mm:ss)의 날짜 | 숫자 값(정수) |
기능: WEEKDAY("2021-05-02 9:10:12")
결과는 1입니다.
TEXT
| 구문 | 입력 | 출력 |
|---|---|---|
| TEXT(date, format_text) |
|
문자열 |
텍스트("2022-08-17 9:10:12","yyyy-MM")
결과는 2022-08입니다.
날짜 값
| 구문 | 입력 | 출력 |
|---|---|---|
| 날짜 값(date_text) | date_text: 텍스트로 저장된 날짜는 YYYY-MM-DD 형식이어야 합니다. | 문자열로 ISO 형식(YYYY-MM-DD hh:mm:ss)의 날짜입니다. |
함수: DATEVALUE("2021-05-02")
결과는 2021-05-02 00:00:00입니다.
작업일
| 구문 | 입력 | 출력 |
|---|---|---|
| WORKDAY(start_date, 일, 휴일 1,휴일 2, ..., 휴일 n) |
|
문자열로 ISO 형식(YYYY-MM-DD hh:mm:ss)의 날짜입니다. |
기능: WORKDAY("2022-08-17 9:10:12",2)
결과는 2022-08-19 00:00:00입니다.
NETWORKDAYS
| 구문 | 입력 | 출력 |
|---|---|---|
| NETWORKDAYS(start_date,end_date,휴일 1,휴일 2, ... 휴일 n) |
|
숫자 값(정수) |
기능: NETWORKDAYS("2022-08-17 20:10:12","2022-08-19 9: 10:12")
결과는 3입니다.
논리 함수
논리 함수를 사용하여 열 값에 대한 논리 연산을 수행합니다.
및
인수에 대해 논리 OR 연산을 수행합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| AND(argument 1, argument 2) | 문자열, 함수 호출 또는 변수 | true 또는 false |
- 함수: AND(2>3, 4<5)
결과는 false입니다.
- 수식: AND(LENGTH(sys_created_by)>25, LENGTH(sys_updated_by)>25)
결과는 sys_created_by 열과 sys_updated_by 열의 문자 수가 25보다 큰 경우에만 true입니다. 그렇지 않으면 결과는 false입니다.
면
조건식의 부울 출력을 기준으로 지정된 성명을 실행합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| IF(<conditional_expression>, <do_this_when_true>, <do this_when_false>) |
|
조건식의 부울 출력을 기반으로 하는 문자열, 숫자 값, 함수 호출 또는 변수입니다. |
- 함수: IF(number_of_incidents >= 5, "High", "Medium")
인시던트 수가 5보다 크면 '높음' 문자열이 반환됩니다. 다른 경우에는 문자열 'Medium'이 반환됩니다.
- 함수: IF(LENGTH(full_name) > 100, "문자 수가 한도를 초과함", "한도 내의 문자 수")
full_name 열의 문자 수가 100을 초과하면 'Number of characters exceeds the limit' 문자열이 반환됩니다. 그렇지 않으면 '한계 내의 문자 수' 문자열이 반환됩니다.
또는
인수에 대해 논리 OR 연산을 수행합니다.
| 구문 | 입력 | 출력 |
|---|---|---|
| OR(argument 1, argument 2) | conditional_expression, 함수 호출 또는 변수 | true 또는 false |
- 함수: OR(2>3,4<5)
결과는 true입니다.
- 수식: OR(LENGTH(first_name)>25, LENGTH(last_name)<25)
first_name 열의 문자 수가 25보다 크거나 last_name 열의 숫자 문자가 25보다 작으면 결과가 true입니다. 그렇지 않으면 결과는 false입니다.
IFERROR 오류
| 구문 | 입력 | 출력 |
|---|---|---|
| IFERROR(표현식 1, 표현식 2) |
|
식 1에 오류가 없는 경우 식 1의 결과입니다. 그렇지 않으면 식 2의 결과입니다. |
함수: IFERROR( MULTIPLY(snr_factor, signal), MULTIPLY( default_factor, signal))
snr_factor 값이 유효한 숫자이면 signal과 snr_factor의 곱한 값이 반환됩니다. snr_factor 값이 유효한 숫자가 아닌 경우 default_factor 값과 signal을 곱한 값이 반환됩니다.