팁 및 예제
메트릭 수식
텍스트 형식으로 메트릭 수식을 정의합니다. 미리 정의된 연산으로 구성될 수 있습니다.
개별 연산은 두 가지 기본 그룹으로 나뉩니다.
집계 연산: 집계 연산의 입력은 결과 값이 계산될 값 집합입니다(예: 평균, 최대값 등).
스칼라 연산: 스칼라 연산의 입력은 결과 값이 계산될 하나 이상의 값입니다(예: 숫자의 절대값, 세금의 일부 획득 등).
연산은 상수를 사용하거나 단항 또는 이항 연산자(예: 더하기, 빼기 등)를 사용하여 결합하거나 중첩할 수 있습니다.
스칼라 연산에는 값을 얻기 위한 연산도 포함되며, 특성 형식으로 직접 사용하거나 파생된 통계(이벤트 기간) 형식으로 사용할 수 있습니다.
일부 연산은 연산이 평가되는 컨텍스트 지정도 지원합니다. 이는 예를 들어 특정 활동 또는 모든 활동이나 이벤트에 대해서만 값을 집계할 수 있는 집계 연산에 중요합니다. 메트릭 컨텍스트 또는 상위 작업 컨텍스트에서 발생하는 암시적 컨텍스트도 지원됩니다.
메트릭 수식은 지원되는 데이터 형식 중 하나를 반환할 수 있습니다. 특정 수식의 데이터 형식은 이 문서의 수식 구문 정의 옆에 정의되어 있습니다.
집계 연산
집계 연산은 각 메트릭의 기초입니다. 가장 일반적으로 사용되는 집계 작업은 다음과 같습니다.
- COUNT: 집계된 값의 수를 반환합니다(
incl. COUNTIF, COUNTUNIQUE
). - SUM: 집계된 값의 합계를 반환합니다(
incl. SUMIF
). - AVG: 집계된 값의 평균을 반환합니다.
- MIN: 집계된 값의 최소값을 반환합니다.
- MAX: 집계된 값의 최대값을 반환합니다.
집계 연산의 자발적 매개 변수는 입력 값 수정을 위한 연산 컨텍스트 및 스칼라 연산이 됩니다. 지원되는 계산 컨텍스트의 전체 목록은 계산 컨텍스트에 설명되어 있습니다.
스칼라 연산
스칼라 연산의 목적은 하나의 값을 얻고 원하는 상태로 변환하는 것입니다. 현재 지원되는 연산은 여러 유형으로 나눌 수 있습니다.
- 수학적: 숫자, 반올림 등의 절대값을 얻기 위한 연산이 포함됩니다.
- 날짜 및 시간: 날짜 일부 가져오기, 날짜 합산 등과 같이 날짜와 관련된 연산을 포함합니다.
- 문자열: - 하위 문자열 가져오기, 문자열 분할 등과 같은 문자열 데이터로 연산하는 연산이 포함됩니다.
- 통계: 케이스 수, 케이스 대기 시간 등과 같은 다양한 통계를 얻기 위한 연산이 포함됩니다.
- 기타: 기타 연산(예: 이벤트, 케이스, 파생 통계 등에 액세스하는 연산)이 포함됩니다.
특성 이름
특성 이름을 연산의 매개 변수로 사용하는 경우 이를 참조하는 방법에는 세 가지가 있습니다.
특성 이름을 직접 사용합니다(예:
Resource
).GETVALUE("특성 이름") 연산을 사용합니다(예:
GETVALUE("Resource")
).축약된 특성 이름을 직접 사용합니다(예:
attribute "Resource ID"
는ResourceID
로 참조될 수 있음).
두 번째 형식은 특성 이름이 명명 규칙을 충족하지 않을 때 사용됩니다. 특성 명명 규칙은 다음과 같이 정의됩니다.
특성 이름은 문자 또는 밑줄로 시작해야 합니다.
특성 이름에는 글 문자(Lu, Ll, Lt, Lm, Lo 또는 Nl), 결합 문자(Mn 또는 Mc), 십진수 문자(Nd), 연결 문자(Pc) 또는 서식 지정 문자(Cf)와 같은 유니코드 표준 클래스의 문자만 포함될 수 있습니다.
위에서 언급한 유니코드 문자 클래스에 대한 자세한 내용은 유니코드 표준, 버전 3.0, 섹션 4.5를 참조하십시오.
세 번째 형식은 특성 이름이 명명 규칙을 충족하지만 공백 문자도 포함할 때 선택적으로 사용됩니다. 두 번째 형식 GETVALUE("attribute name"
)을 사용하는 대신 공백 문자를 제거하고 축약 버전 attributename
을 사용할 수 있습니다. 두 형식 모두 동일합니다.
유효한 특성 이름의 예
DocumentCategory
DocCat
DocCat23
유효하지 않은 특성 이름의 예
Document.Category
Document Category
23DocCat
메트릭 수식 예
지도에서 활동의 상대적 기간을 계산하려면:
AVG (DURATION()) / AVG (VIEWCASES, DURATION())