의 열 값에 대한 수식 테이블 작성기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기17분
  • 미리 정의된 함수를 사용하고 수식을 만들어 스크립트를 작성하지 않고도 열 값을 계산할 수 있습니다. 미리 정의된 함수를 사용하거나 기존의 미리 정의된 함수를 사용하여 중첩 수식을 만들어 열 값 유형을 계산합니다.

    지원되는 연산자

    다음 비교 연산자는 숫자 형식 값에 대해서만 지원됩니다.
    • =(같음)
    • <>(같지 않음)
    • >(이상)
    • <(보다 작음)
    • >= (크거나 같음)
    • <= (작거나 같음)

    간단한 수학 함수

    간단한 수학 함수를 사용하여 숫자 값 열에 대한 기본적인 수학적 계산을 수행합니다.

    평균

    인수의 평균 값을 반환합니다.

    구문 입력 출력
    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로 나눈 값입니다.

    인덱스매치

    지정된 인수 세트에서 null이 아닌 첫 번째 값을 검색합니다.
    구문 입력 출력
    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)
    • 인수 1 ... argument n: 문자열, 숫자 값, 함수 호출 또는 변수.
    • 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)
    • 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)
    • search_string: 하위 문자열, 함수 호출 또는 변수입니다.
    • source_string: 메인 문자열, 함수 호출 또는 변수.
    • from_index: 검색을 시작해야 하는 메인 문자열의 인덱스 위치입니다. 숫자 값, 함수 호출 또는 변수
    숫자 값(정수) 기본 문자열에 하위 문자열이 없으면 -1이 반환됩니다.
    예시:

    함수: FIND("morning", "Good morning")

    결과는 5입니다.

    SEARCH

    문자열 내에서 하위 문자열을 검색하고 하위 문자열이 처음 나타나는 위치를 반환합니다.
    주:
    이 함수는 대소문자를 구분하지 않습니다.
    구문 입력 출력
    SEARCH(search_string, source_string, from_index)
    • search_string: 하위 문자열, 함수 호출 또는 변수입니다.
    • source_string: 메인 문자열, 함수 호출 또는 변수.
    • from_index: 검색을 시작해야 하는 메인 문자열의 인덱스 위치입니다. 숫자 값, 함수 호출 또는 변수
    숫자 값(정수) 기본 문자열에 하위 문자열이 없으면 -1이 반환됩니다.
    예제:
    • SEARCH("아침", "좋은 아침")

      결과는 5입니다.

    • SEARCH("세계","안녕하세요!")

      결과는 -1입니다.

    부분

    문자열에서 지정된 인덱스 위치와 지정된 길이로 하위 문자열을 검색합니다.
    구문 입력 출력
    SUBSTRING(source_string, start_index, length)
    • source_string: 문자열, 함수 호출 또는 변수.
    • start_index: 부분 문자열이 추출되는 문자열의 위치입니다. 숫자 값, 함수 호출 또는 변수
    • length: 추출해야 하는 부분 문자열의 길이입니다.
    문자열
    예시:

    SUBSTRING("안녕하세요, 좋은 아침입니다.", 7, 4)

    결과 부분 문자열은 'Good'입니다.

    날짜 및 시간 함수

    날짜 및 시간 함수를 사용하여 날짜 및 시간 열 값을 계산하거나 서식을 다시 지정합니다.

    지금

    인스턴스의 현재 날짜 및 시간을 ISO 형식(YYYY-MM-DD hh:mm:ss)으로 반환합니다.

    구문 입력 출력
    지금() 이 함수에는 인수가 필요없습니다. ISO 형식의 현재 날짜 및 시간
    예시:

    기능: NOW()

    결과는 ISO 형식의 현재 날짜 및 시간입니다.

    오늘

    시간 오프셋이 있는 현재 날짜를 UTC 시간대의 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)
    • start_date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜
    • end_date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜
    • date_difference_unit: 문자열과 소문자 또는 대문자로 "Y", "M" 또는 "D"를 입력합니다. 기본값은 "D"입니다.
    지정된 날짜 차이 단위를 기준으로 하는 숫자 지속 시간 값입니다.
    예시:

    기능: DATEDIF("2021-05-02 9:10:12", "2021-05-05 6:2:23 ","d")

    결과는 3입니다.

    날짜

    지정된 개별 연도, 월, 일 값에서 날짜를 작성합니다. 생성된 날짜는 UTC(조정된 범용 시간대) 시간대입니다.
    구문 입력 출력
    DATE(year,month,day)
    • 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())

      결과는 현재 날짜 및 시간의 연도 구성 요소입니다.

    평일

    지정된 날짜의 숫자로 된 요일을 반환합니다. 일 범위는 1(일요일)에서 7(토요일)까지입니다.
    구문 입력 출력
    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)
    • date: 문자열, 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜
    • format_text: 추출할 문자열 또는 변수로서의 날짜 구성요소입니다.
    문자열
    예시:

    텍스트("2022-08-17 9:10:12","yyyy-MM")

    결과는 2022-08입니다.

    날짜 값

    텍스트 형식의 날짜를 ISO 형식의 날짜로 변환합니다.
    구문 입력 출력
    날짜 값(date_text) date_text: 텍스트로 저장된 날짜는 YYYY-MM-DD 형식이어야 합니다.

    문자열로 ISO 형식(YYYY-MM-DD hh:mm:ss)의 날짜입니다.

    예시:

    함수: DATEVALUE("2021-05-02")

    결과는 2021-05-02 00:00:00입니다.

    작업일

    지정된 n일 수 이전 또는 이후의 지정된 공휴일 및 주말을 제외하고 지정된 입력 날짜에 가장 가까운 근무일을 반환합니다.
    구문 입력 출력
    WORKDAY(start_date, 일, 휴일 1,휴일 2, ..., 휴일 n)
    • start_date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜
    • days: 숫자 값, 문자열 또는 함수로 표현된 날짜 수입니다.
    • holiday 1...holiday n (선택 사항): 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜

    문자열로 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)
    • start_date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜
    • end_date: 문자열 또는 변수로 ISO 형식(YYYY-MM-DD 또는 YYYY-MM-DD hh:mm:ss)의 날짜
    • 휴일 1, 휴일 2, ... holiday n (optional) : 근무일 계산 시 제외해야 하는 휴일 목록.
    숫자 값(정수)
    예시:

    기능: 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>)
    • conditional_expression: 논리 조건식, 함수 호출 또는 변수
      주:
      문자열의 논리적 비교는 조건식에서 지원되지 않습니다.
    • do_this_when_true: 조건이 참으로 평가될 때 반환되는 문자열, 숫자 값, 함수 호출 또는 변수
    • do_this_when_false: 조건이 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 오류

    식 1을 계산하고 식 1에 오류가 없으면 식 1 값을 반환합니다. 식 1을 평가하는 동안 오류가 발생하면 식 2가 평가되고 식 2 값이 반환됩니다.
    구문 입력 출력
    IFERROR(표현식 1, 표현식 2)
    • expression 1: 산술, 논리식, 함수 호출, 문자열, 숫자 값 또는 변수.
    • 표현식 2: 산술, 논리식, 함수 호출, 문자열, 숫자 값 또는 변수.
    식 1에 오류가 없는 경우 식 1의 결과입니다. 그렇지 않으면 식 2의 결과입니다.
    예시:

    함수: IFERROR( MULTIPLY(snr_factor, signal), MULTIPLY( default_factor, signal))

    snr_factor 값이 유효한 숫자이면 signal과 snr_factor의 곱한 값이 반환됩니다. snr_factor 값이 유효한 숫자가 아닌 경우 default_factor 값과 signal을 곱한 값이 반환됩니다.