사용 중인 플랜
Suite Professional, Enterprise 또는 Enterprise Plus
Support(다음 포함) Explore Professional 또는 Enterprise

자체 사용자 지정 메트릭 및 속성을 만들기 시작하면 비교, 계산 및 비즈니스 정보 처리를 수행하는 데 도움이 되는 함수를 많이 사용하게 됩니다.

Explore는 날짜, 텍스트 문자열, 계산 등의 작업에 도움이 되는 많은 함수를 제공합니다. 사용 가능한 함수와 사용 방법을 찾기 위한 참고자료로 이 문서를 사용하세요.

이 문서에서는 다음과 같은 주제를 다룹니다.

  • 시작하기
  • 기본적인 산술 연산자
  • 논리 함수
  • 속성 함수
  • 태그 함수
  • 텍스트 함수
  • 정규식 함수
  • 날짜 함수
  • 숫자 함수
  • 삼각 함수

시작하기

표준 계산된 메트릭이나 속성을 만들 때 함수를 찾아보고 선택할 수 있습니다. 수식 편집 창에서 함수의 이름을 입력하기 시작하거나 함수 아래에서 추가를 클릭하여 목록에서 함수를 선택할 수 있습니다.

함수가 서식에 추가되면 표준 값으로 나타납니다. 이러한 값을 수식에 사용하려는 값으로 바꾸어야 합니다. 이 예에서는 제목 줄이 "[Flagged]"로 시작하는 티켓만 리턴하려고 합니다.

  1. 계산 메뉴()에서 표준 계산된 속성을 클릭합니다.
  2. 계산된 속성에 이름을 지정합니다. 이 예에서는 Subject begins with [Flagged]을 사용합니다.
  3. 함수 아래에서 추가를 클릭합니다.
  4. 수식 창에서 IF를 입력합니다.
  5. 함수 아래에서 추가를 클릭합니다.
  6. LEFTPART를 검색합니다. 검색 상자를 사용하거나 필터를 클릭하여 텍스트 카테고리로 값의 범위를 좁히거나 원하는 함수를 찾을 때까지 목록을 스크롤합니다.
  7. LEFTPART 옆의 +를 클릭합니다.
  8. 이제 IF LEFTPART(_text,_number) 수식이 표시됩니다. _text 매개변수를 티켓 제목 속성으로 변경합니다. _text를 하이라이트한 후 필드 메뉴에서 티켓 제목을 선택하거나 수식을 변경하여 수동으로 속성을 추가합니다.

    수식이 이제 IF LEFTPART([티켓 제목],_number)입니다.

  9. _number 텍스트를 비교하려는 문자 수로 변경합니다. [Flagged]에는 9자가 있으므로 9를 입력합니다.

    수식이 이제 IF LEFTPART([티켓 제목],9)입니다.

  10. 마지막으로 검색 중인 조건을 추가합니다. 이 경우에는 "[Flagged]" 텍스트입니다. 최종 수식은 다음과 같습니다.

    IF LEFTPART([티켓 제목],9)="[Flagged]" THEN [티켓 ID] ENDIF

    Explore 샘플 함수

이제 보고서에서 이 속성을 사용하면 제목 줄이 "[Flagged]"로 시작하는 티켓만 리턴합니다.

더 자세한 도움말과 예는 Explore 수식 쓰기를 참조하세요.

기본적인 산술 연산자

위의 함수 외에도 다음과 같은 기본적인 산술 연산자를 사용하여 계산을 수행하고 텍스트를 연결할 수도 있습니다.

연산자 설명
+ 두 개의 숫자 값을 더하거나 두 개의 텍스트 문자열을 합칩니다.
- 다른 값에서 한 값을 뺍니다.
* 두 값을 곱합니다.
/ 한 값을 다른 값으로 나눕니다.
= 한 값이 다른 값과 같은지 테스트합니다.
!= 한 값이 다른 값과 같지 않은지 테스트합니다.
>

첫 번째 값이 다음 값보다 큰지 테스트합니다(x>y).

<

첫 번째 값이 다음 값보다 작은지 테스트합니다(x<y).

>=

첫 번째 값이 다음 값보다 크거나 같은지 테스트합니다(x>=y).

<=

첫 번째 값이 다음 값보다 작거나 같은지 테스트합니다(x<=y).

% 한 값을 다른 값으로 나눈 뒤 나머지를 계산합니다.

예: 5%2는 1을 리턴학고, 20%3은 2를 리턴합니다.

논리 함수

이러한 함수는 정보를 분석하고 원하는 방식으로 정보를 표현하는 데 있어 높은 유연성을 제공합니다.

함수 설명
IF THEN ELSE 조건 표현식 논리 값을 평가할 수 있습니다.

형식: IF (조건) THEN (참인 경우 값) ELSE (거짓인 경우 값) ENDIF

이 함수에 대한 자세한 내용은 IF THEN ELSE 함수 사용하기를 참조하세요.

AND 제공된 두 표현식이 TRUE이면 TRUE를 리턴합니다.

예:

IF ([티켓 채널]="Email") AND ([제출자 이메일]="fred@fredco.com") THEN [티켓 ID] ENDIF

이메일을 통해 fred@freedco.com에서 받은 모든 티켓을 리턴합니다.

OR 제공된 표현식 중 최소한 하나가 TRUE이면 TRUE를 리턴합니다.

예:

IF ([티켓 채널]="Email") OR ([티켓 채널]="Voice") THEN [티켓 ID] ENDIF

이메일이나 음성 채널을 통해 받은 모든 티켓을 리턴합니다.

NOT 제공된 표현식의 논리 값을 뒤바꿉니다.

예:

IF NOT([티켓 채널]="Email") THEN [티켓 ID] ENDIF

이메일 채널을 통해 받지 않은 모든 티켓을 리턴합니다.

TRUE 논리 값 "TRUE"를 리턴합니다.
FALSE 논리 값 "FALSE"를 리턴합니다.
IN(_param,_array) 첫 번째 입력한 매개변수가 두 번째 매개변수에 지정된 배열에 있으면 TRUE를 리턴합니다.

예:

IN(200,ARRAY(100,200,300,400))은 TRUE를 리턴합니다.

IN(250,ARRAY(20,40,60,80))은 FALSE를 리턴합니다.

SWITCH 조건 표현식 SWITCH는 IF THEN ELSE 문보다 이해하기 쉬운 대안으로 여러 개의 브랜치를 가집니다.

SWITCH (_tested_element) {

CASE _value1: _return_value

CASE _value2: _return_value

DEFAULT: _default_return_value

}

이 함수에 대한 자세한 내용은 SWITCH로 여러 조건 표현식 추가하기를 참조하세요.

속성 함수

이러한 함수로 보고서에서 리턴한 속성 수를 수량화하는 기본적인 연산을 수행할 수 있습니다. 더 고급 연산을 수행하여 계산의 집계 수준을 "고정"하거나 확장할 수도 있습니다.

함수 설명
COUNT_VALUES(_attribute) 제공하는 속성 값의 개수를 셉니다. 반복 값이 포함됩니다. 계산된 속성 및 메트릭에서 조건으로 사용될 수 있지만 계산된 메트릭의 THEN 절에는 사용될 수 없습니다.

예: IF COUNT_VALUES([티켓 ID])>30 THEN 1 ELSE 0 ENDIF

위의 예에서는 티켓이 30개보다 많으면 1을 리턴하고, 30개보다 적으면 0을 리턴합니다.

팁: 속성 값의 개수를 세는 메트릭을 만들려면 메트릭 수식이 [속성]이면 됩니다. 그런 다음 보통처럼 COUNT 집계 방식을 적용할 수 있습니다.
DCOUNT_VALUES(_attribute) 제공하는 속성의 서로 다른 값의 고유 개수를 셉니다. 계산된 속성 및 메트릭에서 조건으로 사용될 수 있지만 계산된 메트릭의 THEN 절에는 사용될 수 없습니다.

예: IF COUNT_VALUES([조직 이름])>100 THEN 1 ELSE 0 ENDIF

위의 예에서는 개별 조직이 100개보다 많으면 1을 리턴하고, 100개보도 적으면 0을 리턴합니다.

팁: 속성의 고유 값의 개수를 세는 메트릭을 만들려면 메트릭 수식이 [속성]이면 됩니다. 그런 다음 보통처럼 D_COUNT 집계 방식을 적용할 수 있습니다.
ATTRIBUTE_FIX(aggregator(metric name), attribute1, attribute2)

지정하는 속성(이 예에서는 attribute1과 attribute2)으로 집계된 aggregator(metric name)의 값을 리턴합니다. 어떤 다른 속성도 이 메트릭의 결과에 영향을 미칠 수 없습니다.

ATTRIBUTE_FIX 함수 안에서는 계산된 속성이 사용될 수 없습니다.

예:

ATTRIBUTE_FIX(MED(First Reply Time (min), [티켓을 만듦 - 연], [티켓을 만듦 - 월])

자세한 도움말과 예는 집계 수준 함수 작업하기를 참조하세요.

ATTRIBUTE_ADD(aggregator(metric name), attribute1, attribute2)

attribute1과 attribute2 외에 보고서의 모든 속성에 집계된 aggregator(metric name)의 값을 리턴합니다.

ATTRIBUTE_ADD 함수 안에서는 계산된 속성이 사용될 수 없습니다.

예:

ATTRIBUTE_ADD(MED(First Reply Time (min), [티켓을 만듦 - 연], [티켓을 만듦 - 월])

자세한 도움말과 예는 집계 수준 함수 작업하기를 참조하세요.

태그 함수

이러한 함수는 태그가 있는지 없는지 찾는 데 도움이 됩니다. 티켓 태그, 통화 태그 또는 그 밖에 태그를 사용하는 모든 것을 포함할 수 있습니다.

중요: 이 섹션에 있는 함수만 태그에 대해 리포팅하는 데 사용될 수 있습니다. 아래에 설명되지 않은 함수를 사용하는 경우에는 보고서가 작동하지 않거나 부정확한 결과를 리턴할 수 있습니다.
함수 설명
INCLUDES_ALL([태그 속성], "tag1", "tag2") 지정된 모든 태그가 태그 속성에 포함되어 있으면 TRUE를 리턴합니다.

예:

INCLUDES_ALL([티켓 태그], "London", "Milan")은 티켓에 "London" 및 "Milan" 태그가 포함되어 있는 경우 TRUE를 리턴합니다.

NOT INCLUDES_ALL ([티켓 태그], "London", "Milan")은 티켓에 "London"과 "Milan" 둘 다 포함되어 있지 않은 경우 TRUE를 리턴합니다.

이 함수 사용법에 대한 추가 예는 태그로 리포팅하기를 참조하세요.

INCLUDES_ANY([태그 속성], "tag1", "tag2") 지정된 태그 중 하나라도 태그 속성에 포함되어 있으면 TRUE를 리턴합니다.

예:

INCLUDES_ANY([티켓 태그], "London", "Milan")은 티켓에 "London"이나 "Milan" 태그가 포함되어 있는 경우 TRUE를 리턴합니다.

NOT INCLUDES_ANY ([티켓 태그], "London", "Milan")은 티켓에 "London"이나 "Milan" 태그 중 어느 것도 포함되어 있지 않은 경우 TRUE를 리턴합니다.

이 함수 사용법에 대한 추가 예는 태그로 리포팅하기를 참조하세요.

텍스트 함수

이러한 함수로 텍스트를 검색하여 평가하는 연산을 수행할 수 있습니다. 만든 수식과 패턴을 사용하여 텍스트를 수정할 수도 있습니다.

이러한 텍스트 함수(예: CONTAINS, LEFTPART, SUBSTR, FIND 및 LENGTH) 중 일부를 사용하는 방법의 예는 Explore 사용법: 중첩된 드롭다운 필드에 대한 리포팅을 참조하세요.

함수 설명
CONTAINS(_text,_text_to_search) 첫 번째 입력한 매개변수에 두 번째 매개변수가 하위 문자열로 포함되어 있으면 TRUE를 리턴합니다.
예: CONTAINS([제출자 이름],"Sally")
  • 제출자 이름이 "Sally Jones"이면 TRUE를 리턴합니다.
  • 제출자 이름이 "Rachel Jones"이면 FALSE를 리턴합니다.
ENDSWITH(_text,_text_to_search) 첫 번째 제공한 텍스트가 두 번째 제공한 텍스트로 끝나면 TRUE를 리턴합니다.

예:

ENDSWITH([미국 주],"ippi")는 Mississippi의 경우 TRUE를 리턴하지만 Delaware의 경우에는 FALSE를 리턴합니다.

FIND(_text,_text_to_find,_number_start_index)

입력한 시작 인덱스에서 두 번째 입력한 텍스트의 첫 번째 인스턴스에서 첫 번째 입력한 텍스트의 인덱스를 리턴합니다. 두 번째 입력한 텍스트를 찾지 못하면 -1을 리턴합니다. 문자열의 첫 번째 문자 인덱스는 0입니다.

예:

If [배송 모드]="Urgent" then FIND([ShipMode","Norm",0)은 -1을 리턴합니다.

If [배송 모드]="Normal" then FIND([ShipMode","ma",0)은 3을 리턴합니다.

If [배송 모드]="Urgent" then FIND([ShipMode","ge",2)는 0을 리턴합니다.

LEFTPART(_text,_number) 제공된 텍스트에서 맨 왼쪽의 _number개 문자를 리턴합니다.

예:

If [부서]="Technical documentation" then LEFTPART([부서],9)는 "Technical"을 리턴합니다.

LENGTH(_text) 제공된 텍스트의 길이(문자 수)를 리턴합니다.

예:

LENGTH([제품 카테고리])는 제품 카테고리 속성에서 각 값의 길이를 리턴합니다.

LOWERCASE(_text) 제공된 텍스트를 소문자로 변환하여 리턴합니다.
LTRIM(_text) 왼쪽의 모든 공백이 제거된 상태로 제공된 속성 값을 리턴합니다.

예: LTRIM([이름])은 [이름]이 "Peter "인 경우 "Peter "를 리턴합니다.

REPLACE(_text,_text_to_replace,_text_to_replace_with) 모든 _text_to_replace 인스턴스가 _text_to_replace_with로 바뀐 _text의 사본을 리턴합니다.

예:

IF [미국 주]="new York" then REPLACE([미국 주],"n","N")은 "New York"을 리턴합니다.

RIGHTPART(_text,_number) 제공된 텍스트에서 맨 오른쪽의 _number개 문자를 리턴합니다.

예:

If [부서]="Technical documentation" then RIGHTPART([부서],13)은 "documentation"을 리턴합니다.

RTRIM(_text) 오른쪽의 모든 공백이 제거된 상태로 제공된 속성 값을 리턴합니다.

예: RTRIM([이름])은 [이름]이 " Peter "인 경우 " Peter"를 리턴합니다.

STARTSWITH(_text,_text_to_search) 첫 번째 제공한 텍스트가 두 번째 제공한 텍스트로 시작하면 TRUE를 리턴합니다.

예:

STARTSWITH([미국 주],"Miss")는 Mississippi의 경우 TRUE를 리턴하지만 Delaware의 경우에는 FALSE를 리턴합니다.

IS_POSITIVE(_text) 텍스트 분석에 따라 양수이면 TRUE, 음수이면 FALSE를 리턴합니다.
SUBSTR(_text,_number_start_index,_number_end_index)

시작 인덱스(첫 번째 입력된 정수)로 지정된 문자와 종료 인덱스-1(두 번째 입력된 정수)까지의 모든 문자로 구성된 _text의 부분을 리턴합니다.

예: SUBSTR("Web marketing",0,3)은 "Web"을 리턴니다.

TRIM(_text) 왼쪽이나 오른쪽의 모든 공백이 제거된 상태로 제공된 속성 값을 리턴합니다.

예: TRIM([이름])은 [이름]이 " Peter "인 경우 "Peter"를 리턴합니다.

UPPERCASE(_text) 제공된 텍스트를 대문자로 변환하여 리턴합니다.
STRING(_number) 제공된 숫자를 문자열로 변환합니다.
LPAD(_text,_length,_pad) 문자열이 _length자가 될 때까지 _text 왼쪽의 텍스트를 _pad로 덧붙입니다.

예:

LPAD("1",7,"?")는 "??????1"을 리턴합니다.

RPAD(_text,_length,_pad) 문자열이 _length자가 될 때까지 _text 오른쪽의 텍스트를 _pad로 덧붙입니다.

예:

RPAD("1",7,"?")는 "1??????"를 리턴합니다.

LINK(_url,_label) 제공된 URL을 가리키는 HTML 링크를 리턴합니다.

예는 Explore 사용법: 티켓으로 클릭 가능한 링크 구성하기를 참조하세요.

정규식 함수

정규 표현식(regex, regexp 또는 정규식이라고도 함)은 검색 패턴을 정의하는 문자 시퀀스입니다. Explore의 수식에서 정규 표현식을 사용하여 다음과 같은 계산을 수행할 수 있습니다.

함수 설명
REGEXP_MATCH(_text,_regexp) 텍스트가 정규 표현식에 일치하면 TRUE를 리턴합니다.
REGEXP_EXTRACT(_text,_regexp) 정규 표현식에서 캡처하는 그룹과 일치하는 텍스트의 일부를 리턴합니다. 이 함수를 사용하는 방법에 대한 예는 Explore에서 사용자 이메일 도메인에 대해 리포팅할 수 있나요? 문서를 참조하세요.
REGEXP_REPLACE(_text,_regexp,_replace_text) 정규 표현식과 일치하는 텍스트의 모든 하위 문자열이 replace_text로 바뀐 문자열을 리턴합니다.

예: REGEXP_REPLACE("Hello","lo","p")는 "Help"를 리턴합니다.

정규 표현식에 대한 자세한 내용은 이 Wikipedia 페이지를 참조하세요.

날짜 함수

Explore에서는 날짜 및 시간을 만들고, 비교하며, 그에 대한 계산을 수행할 수 있습니다. 선택한 날짜 범위의 회사 정보를 조사하는 데 많은 시간을 소모하게 되므로 이러한 함수는 특히 유용합니다.

함수 설명
DATE(_text) 제공된 텍스트를 UTC 타임스탬프가 있는 날짜로 변환합니다. 입력한 텍스트의 형식은 다양할 수 있지만 최소한 월, 일, 년을 포함해야 합니다.

예:

  • "2020-07-24T06:23:00+0200"
  • "2020-07-24T06:23"
  • "2020-07-24"
  • "07/24/2020"
  • "2020-Jul-24"
  • "July-24-2020"
DATE_EQUAL(_date,_date) 두 개의 입력한 날짜가 같으면 TRUE를 리턴합니다.

예: IF DATE_EQUAL([티켓 만든 시간 - 월],[티켓 해결 시간 - 월]) THEN [티켓 ID] ENDIF

티켓이 만들어진 달과 해결된 달이 동일한 모든 티켓을 리턴합니다. 이 예에는 연도가 포함되지 않으므로 2018년 6월에 만들어져서 2020년 6월에 해결된 티켓이 리턴됩니다.

DATE_NOT_EQUAL(_date,_date) 두 개의 입력한 날짜가 같지 않으면 TRUE를 리턴합니다.

예: IF DATE_EQUAL([티켓 만든 시간 - 월],[티켓 해결 시간 - 월]) THEN [티켓 ID] ENDIF

티켓이 만들어진 달과 해결된 달이 동일하지 않은 모든 티켓을 리턴합니다.

DATE_LESS(_date,_date) 첫 번째 날짜가 두 번째 날짜보다 전이면 TRUE를 리턴합니다.

예: IF DATE_LESS([티켓 배정 시간 - 날짜],[티켓 기한 - 날짜 - 날짜]) THEN [티켓 ID] ENDIF

기한 전에 배정된 모든 티켓을 리턴합니다.

DATE_LESS_OR_EQUAL(_date,_date) 첫 번째 날짜가 두 번째 날짜보다 전이거나 같으면 TRUE를 리턴합니다.

예: IF DATE_LESS_OR_EQUAL([티켓 배정 시간 - 날짜],[티켓 기한 - 날짜 - 날짜]) THEN [티켓 ID] ENDIF

기한 전이나 기한 당일에 배정된 모든 티켓을 리턴합니다.

DATE_GREATER(_date,_date) 첫 번째 날짜가 두 번째 날짜보다 나중이면 TRUE를 리턴합니다.

예: IF DATE_GREATER([티켓 배정 시간 - 날짜],[티켓 기한 - 날짜 - 날짜]) THEN [티켓 ID] ENDIF

기한 후에 배정된 모든 티켓을 리턴합니다.

DATE_GREATER_OR_EQUAL(_date,_date) 첫 번째 날짜가 두 번째 날짜보다 나중이거나 같으면 TRUE를 리턴합니다.

예: IF DATE_GREATER_OR_EQUAL([티켓 배정 시간 - 날짜],[티켓 기한 - 날짜 - 날짜]) THEN [티켓 ID] ENDIF

기한 후 또는 기한 당일에 배정된 모든 티켓을 리턴합니다.

DATE_ADD(_date,_date_part,_increment)

입력된 증분만큼 업데이트된 사용자 시간대의 지정된 날짜를 리턴합니다. _date_part 매개변수는 'year', 'quarter', 'month', 'day', 'hour' 등일 수 있습니다. 입력한 증분은 정수 값이어야 하지만 음수일 수도 있습니다.

DATE_DIFF(_date,_date,_date_part) 두 날짜 사이의 상대적 또는 정확한 차이를 선택한 형식으로 리턴합니다. 함수에서 _date_part는 다음 중 하나일 수 있습니다.

상대적 차이의 경우(0과 양의 정수):

  • "year"
  • "half_year"
  • "quarter"
  • "month"
  • "day"
  • "hour"
  • "minute"
  • "second"

정확한 값의 경우:

  • "nb_of_years"
  • "nb_of_half_years"
  • "nb_of_quarters"
  • "nb_of_months"
  • "nb_of_days"
  • "nb_of_hours"
  • "nb_of_minutes"
  • "nb_of_seconds"

예:

DATE_DIFF("2011/10/22","2008/01/06","year")는 3(2011-2008)을 리턴합니다.

DATE_DIFF("2011/10/22","2008/01/06","nb_of_years")는 4(실제 연 수)를 리턴합니다.

DATE_DIFF("2019/03/06","2019/03/05","day")는 1을 리턴합니다.

DATE_DIFF("2019/03/06","2017/03/05","nb_of_days")는 731을 리턴합니다.

DATE_FORMAT(_date,_format) 사용자 시간대의 입력된 날짜를 제공된 형식으로 리턴합니다.

사용할 수 있는 형식 목록은 날짜 서식 지정하기를 참조하세요.

TODAY() 사용자 시간대의 현재 날짜를 리턴합니다.
NOW() 사용자 시간대의 현재 날짜 및 시간을 리턴합니다(시간, 분, 초로).
CURRENT_YEAR() 현재 연도를 리턴합니다.
CURRENT_HALFYEAR() 현재 반기를 "H1" 또는 "H2"로 리턴합니다.
CURRENT_QUARTER() 현재 분기를 "Q1", "Q2", "Q3" 또는 "Q4"로 리턴합니다.
CURRENT_MONTH() 현재 달(예: "1월", "2월")을 리턴합니다.
CURRENT_MONTH_NUMERIC() 현재 달을 숫자(예: 1월은 "1", 2월은 "2)로 리턴합니다.
CURRENT_DAY() 현재 일을 숫자로 리턴합니다.
CURRENT_WEEKDAY() 현재 요일을 텍스트(예: "월요일", "화요일")로 리턴합니다.
CURRENT_WEEKDAY_NUMERIC() 현재 요일을 숫자(예: 일요일은 "0", 월요일은 "1")로 리턴합니다.
CURRENT_HOUR() 사용자 시간대의 현재 시간을 숫자로 리턴합니다.
CURRENT_MINUTE() 사용자 시간대의 현재 분을 숫자로 리턴합니다.
CURRENT_SECOND() 사용자 시간대의 현재 초를 숫자로 리턴합니다.
YEAR(_date) 제공된 날짜의 연도를 리턴합니다.
MONTH(_date) 제공된 날짜의 월을 텍스트(예: "1월", "2월")로 리턴합니다.
MONTH_NUMERIC(_date) 제공된 날짜의 월을 숫자(예: 1월은 "1", 2월은 "2")로 리턴합니다.
DAY(_date) 제공된 날짜의 요일을 리턴합니다.
WEEKDAY(_date) 제공된 날짜의 요일을 문자열(예: "월요일", "화요일")로 리턴합니다.
WEEKDAY_NUMERIC(_date) 제공된 날짜의 요일을 숫자(예: 일요일은 "1", 월요일은 "2")로 리턴합니다.
HOURS(_date) 제공된 날짜의 시간을 리턴합니다.
MINUTES(_date) 제공된 날짜의 분을 리턴합니다.
SECONDS(_date) 제공된 날짜의 초를 리턴합니다.
WEEK_NUMBER(_date) 제공된 날짜가 몇 째 주인지 해당 숫자를 리턴합니다. 한 주가 시작되는 요일이 몇 째 주인지 해당 숫자에 어떻게 영향을 미치는지 이해하기를 참조하세요.
WEEK_NUMBER_MONDAY(_date) 월요일에 시작하여 제공된 날짜가 몇 째 주인지 해당 숫자를 리턴합니다.
WEEK_NUMBER_FRIDAY(_date) 금요일에 시작하여 제공된 날짜가 몇 째 주인지 해당 숫자를 리턴합니다.
WEEK_NUMBER_SATURDAY(_date) 토요일에 시작하여 제공된 날짜가 몇 째 주인지 해당 숫자를 리턴합니다.
WEEK_NUMBER_SUNDAY(_date) 일요일에 시작하여 제공된 날짜가 몇 째 주인지 해당 숫자를 리턴합니다.
START_OF_QUARTER(_date) 제공된 날짜의 분기 시작을 리턴합니다.
END_OF_QUARTER(_date) 제공된 날짜의 분기 종료를 리턴합니다.
START_OF_MONTH(_date) 제공된 날짜의 월 시작을 리턴합니다.
END_OF_MONTH(_date) 제공된 날짜의 월 종료를 리턴합니다.
START_OF_WEEK(_date) 제공된 날짜의 주 시작을 리턴합니다. 보고서 및 필터를 위한 한 주의 시작 설정하기를 참조하세요.
END_OF_WEEK(_date) 제공된 날짜의 주 종료를 리턴합니다. 보고서 및 필터를 위한 한 주의 시작 설정하기를 참조하세요.
START_OF_WEEK_MONDAY(_date) 월요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 시작을 리턴합니다.
END_OF_WEEK_MONDAY(_date) 월요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 종료를 리턴합니다.
START_OF_WEEK_FRIDAY(_date) 금요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 시작을 리턴합니다.
END_OF_WEEK_FRIDAY(_date) 금요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 종료를 리턴합니다.
START_OF_WEEK_SATURDAY(_date) 토요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 시작을 리턴합니다.
END_OF_WEEK_SATURDAY(_date) 토요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 종료를 리턴합니다.
START_OF_WEEK_SUNDAY(_date) 일요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 시작을 리턴합니다.
END_OF_WEEK_SUNDAY(_date) 일요일부터 시작하는 주로 제공된 날짜와 일치하는 주의 종료를 리턴합니다.
DATE_FROM_ISO 매개변수가 ISO 표준 타임스탬프 문자열이면 타임스탬프를 리턴합니다. 타임스탬프에 시간대가 있다고 가정하지만, 선택 사항인 skip-timezone 매개변수를 TRUE로 설정하여 시간대 정보가 없는 타임스탬프를 구문 분석할 수 있습니다.

예:

DATE_FROM_ISO("2020-07-24T13:42:00Z")

DATE_FROM_ISO("2020-07-24T13:42EST")

DATE_FROM_ISO("2020-07-24T13:42+05")

DATE_FROM_ISO("2020-07-24T13:42," TRUE)

DATE_FROM_TIMESTAMP(_timestamp) 제공된 UNIX 타임스탬프로부터 날짜를 리턴합니다(초 단위).
DATE_FROM_MILLI_TIMESTAMP(_timestamp) 제공된 UNIX 타임스탬프로부터 날짜를 리턴합니다(밀리초 단위).
DATE_TO_TIMESTAMP(_date) 제공된 날짜로부터 사용자 시간대의 UNIX 타임스탬프를 리턴합니다.
DATE_TO_MILLI_TIMESTAMP(_date) 제공된 날짜로부터 UNIX 타임스탬프를 리턴합니다(밀리초 단위).
SECONDS_TO_TIME(_time) 초를 HH:MM:SS 형식으로 변환합니다.
FISCAL_YEAR(_date,_start_month) 제공된 날짜 및 시작 월을 기준으로 회계 연도를 리턴합니다. month 매개변수는 월의 완전한 이름이어야 합니다(예: 영어의 경우 "Feb"가 아닌 "February").
FISCAL_QUARTER(_date,_start_month) 제공된 날짜 및 시작 월을 기준으로 회계 분기를 리턴합니다. month 매개변수는 월의 완전한 이름이어야 합니다(예: 영어의 경우 "Feb"가 아닌 "February").
FISCAL_WEEK_NUMBER(_date,_start_month) 제공된 날짜 및 시작 월을 기준으로 회계 주를 리턴합니다. month 매개변수는 월의 완전한 이름이어야 합니다(예: 영어의 경우 "Feb"가 아닌 "February").
WEEKYEAR(_date) 제공된 날짜와 연결된 주에 해당하는 연도를 리턴합니다.
DATE_FIRST(time attribute)

보고서에 추가된 속성에 따라 가장 이른 날짜나 타임스탬프를 리턴하며 적용된 모든 필터의 영향을 받습니다.

예: DATE_FIRST([Update - Timestamp])

보고서에 추가한 모든 속성을 고려하여 가장 이른 업데이트 타임스탬프를 리턴합니다.

자세한 도움말과 예는 가장 이른 및 가장 늦은 날짜 함수 작업하기를 참조하세요.

DATE_LAST(time attribute)

보고서에 추가된 속성에 따라 가장 늦은 날짜나 타임스탬프를 리턴하며 적용된 모든 필터의 영향을 받습니다.

예: DATE_LAST([Update - Timestamp])

보고서에 추가한 모든 속성을 고려하여 가장 늦은 업데이트 타임스탬프를 리턴합니다.

자세한 도움말과 예는 가장 이른 및 가장 늦은 날짜 함수 작업하기를 참조하세요.

DATE_FIRST_FIX(time attribute, attribute1, attribute2, ...)

함수에 지정된 속성에 따라 가장 이른 날짜나 타임스탬프를 리턴합니다. 보고서에 추가된 속성은 계산에 영향을 미치지 않지만 적용된 모든 필드가 고려됩니다.

예: DATE_FIRST_FIX([업데이트 - 타임스탬프], [업데이트 티켓 ID])

보고서의 속성에 관계없이 티켓당 가장 이른 업데이트 타임스탬프를 리턴합니다.

자세한 도움말과 예는 가장 이른 및 가장 늦은 날짜 함수 작업하기를 참조하세요.

DATE_LAST_FIX(time attribute, attribute1, attribute2, ...)

함수에 지정된 속성에 따라 가장 늦은 날짜나 타임스탬프를 리턴합니다. 보고서에 추가된 속성은 계산에 영향을 미치지 않지만 적용된 모든 필드가 고려됩니다.

예:

DATE_FIRST_FIX([업데이트 - 타임스탬프], [업데이트 티켓 ID])

보고서의 속성에 관계없이 티켓당 가장 늦은 업데이트 타임스탬프를 리턴합니다.

자세한 도움말과 예는 가장 이른 및 가장 늦은 날짜 함수 작업하기를 참조하세요.

날짜 서식 지정

DATE_FORMAT 함수는 서로 다른 날짜 유형으로 전체 타임스탬프를 렌더링합니다. 각 형식은 서로 다른 글자로 표시됩니다. DATE_FORMAT 함수의 형식 부분에 연결된 글자를 입력합니다. 큰따옴표 안에 글자를 입력해야 합니다. 날짜나 시간 구성 요소를 결합하여 날짜에 대한 자세한 정보를 표시할 수 있습니다.

예를 들어 티켓 만든 시간 - 타임스탬프 속성의 기본 형식(2015-01-27T13:21:10)을 미국 스타일 형식(Jan 27, 2015 01:21 PM)으로 변경하려면 다음 수식을 사용하세요.

DATE_FORMAT([Ticket created - Timestamp],"Mon DD, YYYY hh:MI AM")

표에는 사용할 수 있는 형식이 나와 있습니다. 예에서는 타임스탬프 2017-11-03T15:18:25를 사용합니다.

날짜 또는 시간 구성 요소 글자 2017-11-03T15:18:25를 사용한 예
연 YYYY 2017
연 YY 17
분기 Q Q4
월 숫자 MM 11
월 이름 Mon 11월
월 이름 Month 11월
연 기준 주(1–53) WW 44
월 기준 주(1-5) W 1
연 기준 일(01-366) DDD 307
월 기준 일(01-31) DD 3
요일 이름 Day 금요일
요일 이름 Dy 금
하루 중 시간(01-12) hh 3
하루 중 시간(1-23) HH 15
분 MI 18
초 SS 25
밀리초(000-999) MS 0
정오 표시기(오전 또는 오후) AM 오후

숫자 함수

이러한 함수를 사용하여 보고서의 정보에 대한 다양한 산술 계산을 수행할 수 있습니다.

함수 설명
ABS(_number) 제공된 숫자의 절대값을 리턴합니다.

예:

1의 절대값은 1입니다.

-7.3의 절대값은 7.3입니다.

BETWEEN(_number,_number,_number) 첫 번째 제공된 숫자가 다른 두 숫자 사이에 있으면 TRUE입니다.

예:

BETWEEN(SUM(Profit),500,1500)은 SUM(Profit)이 500과 1500 사이이거나 같으면 TRUE를 리턴합니다.

CEIL(_number) 제공된 숫자의 올림을 리턴합니다. 숫자의 올림은 가장 근접한 최고이거나 같은 정수입니다.

예:

125.4의 올림은 126입니다.

-63.2의 올림은 -63입니다.

CEILING(SUM(First resolution time (min)))은 속성에 저장된 각 첫 번째 해결 시간에 가장 근접한 최고 정수를 리턴합니다.

EXP(_number) 자연로그(e) 밑 값을 제공된 지수의 제곱으로 리턴합니다.

예:

EXP(SUM(Unit price))는 SUM (Unit price) 메트릭의 각 값에 대한 자연로그를 리턴합니다.

FLOOR(_number) 제공된 숫자의 내림을 리턴합니다. 숫자의 내림은 가장 근접한 최저이거나 같은 정수입니다.

예:

125.4의 내림은 125입니다.

-63.2의 내림은 -64입니다.

FLOOR(SUM(First resolution time (min)))은 속성에 저장된 각 첫 번째 해결 시간에 가장 근접한 최저 정수를 리턴합니다.

INTEGER(_param) 정수가 아닌 제공된 숫자의 정수를 리턴합니다.

예:

INTEGER(1.56)은 1을 리턴합니다.

IS_NUMBER(_param) 주어진 매개변수가 숫자(정수나 소수)이면 TRUE를 리턴하고 그렇지 않으면 FALSE를 리턴합니다.

예:

  • IS_NUMBER(“-1234.987”)은 TRUE를 리턴합니다.
  • IS_NUMBER(“West”)는 FALSE를 리턴합니다.
MAXIMUM(_number,_number) 제공된 두 매개변수 중 가장 큰 매개변수를 리턴합니다.

MAXIMUM(SUM(Revenues),SUM(Expenses))는 매출과 비용 중 더 큰 값을 리턴합니다.

MINIMUM(_number,_number) 제공된 두 매개변수 중 가장 작은 매개변수를 리턴합니다.

MINIMUM(SUM(Revenues),SUM(Expenses))는 매출과 비용 중 더 작은 값을 리턴합니다.

NUMBER(_param)

주어진 매개변수의 숫자 표현을 리턴하거나, 숫자로 표시할 수 없을 때에는 NaN을 리턴합니다.

예:

NUMBER("3.14116")은 3.14116을 리턴합니다.

NUMBER([박스 카테고리])는 박스 카테고리 속성의 현재 값에 대한 숫자를 리턴합니다.

PI()

파이로 표현되는 원주율에 대한 수학적 상수를 리턴합니다. 값은 3.141592653589793입니다.

POWER(_number,_number) 첫 번째 제공된 숫자를 두 번째 제공된 숫자의 제곱으로 연산하여 그 값을 리턴합니다.

예:

IF SUM(Unit Price)=2 then POWER(SUM(Unit Price),3)은 8을 리턴합니다.

RANDOM()

0<=n<1인 유사난수 'n'을 리턴합니다. 무작위 정수가 필요하면 Round(Random()*100) 수식을 사용하세요.

ROUND(_number)

제공된 숫자의 값을 가장 가까운 정수로 반올림 또는 반내림합니다. 등가이면 값이 반올림됩니다.

SIGN(_number)

숫자가 음수이면 -1을 리턴하고, 영이면 0, 양수이면 1을 리턴합니다.

SQRT(_number) 제공된 숫자의 제곱근을 연산하여 리턴합니다.
SQUARE(_number) 제공된 숫자의 제곱을 연산하여 리턴합니다.
LN(_number) 제공된 숫자의 자연로그를 리턴합니다.
LOG10(_number) 제공된 숫자의 밑이 10인 로그를 리턴합니다.
LOG2(_number) 제공된 숫자의 밑이 2인 로그를 리턴합니다.
LOG(_base,_number) 제공된 숫자의 로그를 제공된 밑수로 리턴합니다.

삼각 함수

이러한 함수는 각도와 거리를 측정하기 위한 고급 수식을 만드는 데 도움이 됩니다.

함수 설명
ACOS(_number) 입력된 숫자의 아크코사인을 라디안 단위로 계산합니다.
ASIN(_number) 입력된 숫자의 아크사인을 라디안 단위로 계산합니다.
ATAN(_number) 매개변수에 입력한 탄젠트로 각도의 값을 라디안 단위로 리턴합니다. 리턴된 값은 음수 PI/2와 양수 PI/2 사이입니다.
ATAN2(_number,_number) 원의 X축에서 반시계 방향으로 측정될 때 포인트 Y/X의 각을 라디안 단위로 리턴합니다(0,0은 원의 중심을 나타냅니다). 리턴 값은 양수 PI와 음수 PI 사이입니다. 첫 번째 매개변수로 Y축을 입력하세요.
COS(_number) 입력된 숫자의 코사인을 라디안 단위로 계산합니다.
DEGREES(_number) 주어진 숫자를 라디안에서 각도로 변환합니다.
RADIANS(_number) 주어진 숫자를 각도에서 라디안으로 변환합니다.
SIN(_number) 입력된 숫자의 사인을 라디안 단위로 계산합니다.
TAN(_number) 입력된 각도의 탄젠트를 리턴합니다.
Zendesk 제공