이 함수군은 표현식 언어의 나머지 기능을 다룹니다. 아래 각 그룹에서 함수와 매개변수, 반환 유형, 예제를 확인할 수 있습니다.
1. 텍스트 및 패턴 함수
정규식 함수
정규식을 사용해 패턴을 검색하고 바꾸는 함수입니다.
regexMatch
(text, pattern) 문자열이 정규식 패턴과 일치하는지 확인합니다.
| 매개변수 | | text | string | 검사할 문자열 | | pattern | string | 정규식 패턴 | |
| 반환값 | 불리언 |
| 예시 | regexMatch("abc123", "[0-9]+") → true regexMatch("hello", "^[0-9]+$") → false |
| 관련 항목 | |
regexReplace
(text, pattern, replacement) 문자열에서 정규식 패턴과 일치하는 모든 부분을 바꿉니다.
| 매개변수 | | text | string | 입력 문자열 | | pattern | string | 검색할 정규식 패턴 | | replacement | string | 대체 문자열 | |
| 반환값 | 문자열 |
| 예시 | regexReplace("abc123def456", "[0-9]+", "#") → abc#def# regexReplace("hello world", "\\s+", " ") → hello world |
| 관련 항목 | |
(text, pattern, group?) 문자열에서 정규식 패턴과 처음으로 일치하는 부분을 추출합니다. 특정 캡처 그룹을 추출할 수도 있습니다.
| 매개변수 | | text | string | 입력 문자열 | | pattern | string | 정규식 패턴 | | group (선택 사항) | number | 캡처 그룹 인덱스, 0을 지정하면 전체 일치 항목을 반환합니다 (기본값: 0) | |
| 반환값 | 문자열 |
| 예시 | regexExtract("abc123def", "[0-9]+") → 123 regexExtract("2025-01-15", "(\\d{4})-(\\d{2})", 1) → 2025 |
| 관련 항목 | |
문자열 처리 함수
문자열을 처리하는 추가 함수입니다.
repeat
(text, count) 텍스트를 지정한 횟수만큼 반복합니다.
| 매개변수 | | text | string | 반복할 텍스트 | | count | number | 반복 횟수 | |
| 반환값 | 문자열 |
| 예시 | repeat("ab", 3) → "ababab" |
countOccurrences
(text, search) 문자열 내에서 겹치지 않는 부분 문자열의 출현 횟수를 셉니다.
| 매개변수 | | text | string | 검색할 텍스트 | | search | string | 찾을 부분 문자열 | |
| 반환값 | 숫자 |
| 예시 | countOccurrences("abcabc", "abc") → 2 |
split
(text, delimiter, index) 구분 기호로 텍스트를 나눈 뒤, 1부터 시작하는 순번에 해당하는 부분을 반환합니다.
| 매개변수 | | text | string | 나눌 텍스트 | | delimiter | string | 구분 기호 | | index | number | 반환할 부분의 순번(1부터 시작) | |
| 반환값 | 문자열 |
| 예시 | split("a-b-c", "-", 2) → "b" |
exact
(a, b) 대소문자를 구분해 문자열을 비교합니다. 두 문자열이 같으면 true를 반환합니다.
| 매개변수 | | a | string | 첫 번째 문자열 | | b | string | 두 번째 문자열 | |
| 반환값 | 불리언 |
| 예시 | exact("Hello", "hello") → false |
2. 날짜 및 기간 함수
기간 변환 함수
밀리초 단위의 기간을 일반적인 시간 단위로 변환합니다.
durationInDays
(ms) 밀리초를 일 단위로 변환합니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | durationInDays(86400000) → 1 durationInDays(caseThroughputTime) → 일 단위 처리 시간 |
durationInHours
(ms) 밀리초를 시간 단위로 변환합니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | durationInHours(3600000) → 1 durationInHours(stepDuration) → 시간 단위 단계 소요 시간 |
durationInMinutes
(ms) 밀리초를 분 단위로 변환합니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | durationInMinutes(60000) → 1 durationInMinutes(waitingTime) → 분 단위 대기 시간 |
durationInSeconds
(ms) 밀리초를 초 단위로 변환합니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | durationInSeconds(1500) → 1.5 |
날짜 생성
날짜 구성 요소로 날짜를 만들거나 문자열을 날짜로 변환합니다.
date
(year, month, day) 연도, 월, 일로 UTC 날짜를 생성합니다.
| 매개변수 | | year | number | 연도 | | month | number | 월(1~12) | | day | number | 일 | |
| 반환값 | 날짜 |
| 예시 | date(2024, 1, 1) → 1704067200000 date(2024, 6, 15) → 2024년 6월 15일 |
toDate
(value, format?) 값을 날짜로 변환합니다. epoch 밀리초와 같은 숫자 또는 문자열을 사용할 수 있습니다.
| 매개변수 | | value | any | 날짜로 변환할 값 | | format (선택 사항) | string | 날짜 형식 패턴(선택 사항) | |
| 반환값 | 날짜 |
| 예시 | toDate(1704067200000) → 1704067200000 toDate("2024-01-15") → 2024년 1월 15일 toDate("31/12/2024 23:45:59", "dd/MM/yyyy HH:mm:ss") → 1735688759000 |
| 참고 | 형식을 지정하면 formatDate에서 지원하는 토큰을 사용합니다. 날짜는 UTC 기준으로 변환됩니다. |
today
() 현재 날짜의 UTC 자정을 반환합니다.
날짜 구간 경계
날짜를 구간의 시작 또는 끝으로 맞춥니다.
startOfDay
(date) 날짜를 해당 일의 시작(자정)으로 맞춥니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | startOfDay(StartTime) → 같은 날의 자정 |
startOfWeek
(date) 한 주의 시작일(월요일)을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | startOfWeek(StartTime) → 같은 주의 월요일 |
startOfMonth
(date) 해당 월의 첫날을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | startOfMonth(StartTime) → 해당 월의 첫날 |
startOfYear
(date) 해당 연도의 1월 1일을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | startOfYear(StartTime) → 1월 1일 |
endOfWeek
(date) 한 주의 끝(일요일 23:59:59)을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | endOfWeek(StartTime) → 일요일의 하루 끝 |
endOfMonth
(date) 해당 월의 마지막 날 23:59:59를 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | endOfMonth(StartTime) → 해당 월의 마지막 날, 하루 끝 |
endOfYear
(date) 12월 31일 23:59:59를 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | endOfYear(StartTime) → 12월 31일, 하루 끝 |
날짜 계산 편의 함수
자주 사용하는 날짜 간 차이 계산과 날짜 더하기를 간편하게 처리합니다.
daysBetween
(date1, date2) 두 날짜 사이의 차이를 일 단위로 반환합니다.
| 매개변수 | | date1 | date | 시작 날짜 | | date2 | date | 종료 날짜 | |
| 반환값 | 숫자 |
| 예시 | daysBetween(StartTime, EndTime) → 두 날짜 사이의 일수 |
hoursBetween
(date1, date2) 두 날짜 사이의 차이를 시간 단위로 반환합니다.
| 매개변수 | | date1 | date | 시작 날짜 | | date2 | date | 종료 날짜 | |
| 반환값 | 숫자 |
| 예시 | hoursBetween(StartTime, EndTime) → 두 날짜 사이의 시간 |
minutesBetween
(date1, date2) 두 날짜 사이의 차이를 분 단위로 반환합니다.
| 매개변수 | | date1 | date | 시작 날짜 | | date2 | date | 종료 날짜 | |
| 반환값 | 숫자 |
| 예시 | minutesBetween(StartTime, EndTime) → 두 날짜 사이의 분 |
secondsBetween
(date1, date2) 두 날짜 사이의 차이를 초 단위로 반환합니다.
| 매개변수 | | date1 | date | 시작 날짜 | | date2 | date | 종료 날짜 | |
| 반환값 | 숫자 |
| 예시 | secondsBetween(StartTime, EndTime) → 두 날짜 사이의 초 |
addDays
(date, days) 날짜에 일수를 더합니다.
| 매개변수 | | date | date | 기준 날짜 | | days | number | 더할 일수 | |
| 반환값 | 날짜 |
| 예시 | addDays(StartTime, 5) → 5일 후 날짜 |
addHours
(date, hours) 날짜에 시간을 더합니다.
| 매개변수 | | date | date | 기준 날짜 | | hours | number | 더할 시간 | |
| 반환값 | 날짜 |
| 예시 | addHours(StartTime, 3) → 3시간 후 날짜 |
addMinutes
(date, minutes) 날짜에 분을 더합니다.
| 매개변수 | | date | date | 기준 날짜 | | minutes | number | 더할 분 | |
| 반환값 | 날짜 |
| 예시 | addMinutes(StartTime, 30) → 30분 후 날짜 |
addSeconds
(date, seconds) 날짜에 초를 더합니다.
| 매개변수 | | date | date | 기준 날짜 | | seconds | number | 더할 초 | |
| 반환값 | 날짜 |
| 예시 | addSeconds(StartTime, 45) → 45초 후 날짜 |
endOfDay
(date) 지정한 날짜의 당일 마지막 시각(23:59:59.999)을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | endOfDay(StartTime) → 같은 날 23:59:59 |
startOfQuarter
(date) 지정한 날짜가 속한 분기의 첫날을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | startOfQuarter(StartTime) → 6월 날짜의 경우 2024-04-01 |
endOfQuarter
(date) 지정한 날짜가 속한 분기의 마지막 시점을 반환합니다.
| 매개변수 | |
| 반환값 | 날짜 |
| 예시 | endOfQuarter(StartTime) → 6월 날짜의 경우 2024-06-30T23:59:59Z |
3. 논리 함수
다중 조건 선택
값을 여러 조건과 비교합니다.
switch
(value, match1, result1, ..., default?) 값을 여러 조건과 비교한 뒤 해당 결과를 반환합니다. 여러 조건을 처리하는 if와 비슷합니다.
| 매개변수 | | value | any | 비교할 값 | | match1, result1, ... | any | 비교 값과 결과 쌍 | | default (선택 사항) | any | 일치하는 값이 없을 때 반환할 기본 결과(선택 사항) | |
| 반환값 | 임의의 유형 |
| 예시 | switch("a", "a", 1, "b", 2, 0) → 1 switch(Status, "Open", 1, "Closed", 2, 0) → Open이면 1, Closed이면 2, 그 외에는 0 |
| 참고 | 인수를 여러 개 받을 수 있습니다: switch(value, match1, result1, match2, result2, ..., default) |
범위 확인
값이 범위에 속하는지 확인하거나 지정한 범위 안으로 제한합니다.
between
(value, low, high) 값이 하한과 상한을 포함한 범위 안에 있으면 true를 반환합니다.
| 매개변수 | | value | number | 확인할 값 | | low | number | 하한 | | high | number | 상한 | |
| 반환값 | 불리언 |
| 예시 | between(Amount, 100, 1000) → Amount가 100~1,000 사이이면 true를 반환합니다. |
clamp
(value, min, max) 값을 [min, max] 범위 안으로 제한합니다.
| 매개변수 | | value | number | 범위를 제한할 값 | | min | number | 최솟값 | | max | number | 최댓값 | |
| 반환값 | 숫자 |
| 예시 | clamp(Score, 0, 100) → Score를 0~100 범위로 제한 |
Let 변수 바인딩
복잡한 표현식에서 사용할 중간 값에 이름을 지정합니다.
let
(name, value, body) 값을 이름에 할당한 뒤, 해당 이름을 사용할 수 있는 상태로 본문 표현식을 계산합니다.
| 매개변수 | | name | string | 변수 이름(문자열 리터럴) | | value | any | 할당할 표현식 | | body | any | 할당한 변수를 사용하는 표현식 | |
| 반환값 | 임의의 유형 |
| 예시 | let("avg", caseAvg(Amount), Amount - avg) → 케이스 평균과의 차이 let("x", Amount * 2, let("y", x + 3, x * y)) → 중첩된 let 바인딩 |
4. 흐름, 활동 및 SLA 함수
선행 활동 조건
한 케이스에서 특정 활동 앞에 다른 활동이 있었는지 확인합니다.
directlyPrecededBy
(activity, predecessor) 케이스에서 두 번째 활동이 첫 번째 활동 바로 앞에 있으면 true를 반환합니다.
| 매개변수 | | activity | string | 확인할 활동 | | predecessor | string | 예상되는 선행 활동 | |
| 반환값 | 불리언 |
| 예시 | directlyPrecededBy("Approve", "Review") → Review 바로 다음에 Approve가 오면 true를 반환합니다. |
| 관련 항목 | |
eventuallyPrecededBy
(activity, predecessor) 케이스에서 두 번째 활동이 첫 번째 활동보다 앞에 나오면 true를 반환합니다.
| 매개변수 | | activity | string | 확인할 활동 | | predecessor | string | 예상되는 선행 활동 | |
| 반환값 | 불리언 |
| 예시 | eventuallyPrecededBy("Ship", "Order") → 케이스에서 Order가 Ship보다 먼저 나오면 true를 반환합니다. |
| 관련 항목 | |
재작업 감지
케이스에서 활동이 반복되는 재작업 패턴을 식별합니다.
isRework
Property 현재 활동이 해당 케이스에서 이전에 발생했으면 true를 반환합니다.
reworkCount
Property 케이스에서 반복 실행된 활동의 총횟수입니다.
activityOccurrence
Property 케이스에서 이 활동이 발생한 순번입니다. 처음이면 1, 두 번째면 2이며 이후 같은 방식으로 증가합니다.
활동 조회
케이스에 활동이 있는지 확인하고 발생 횟수를 계산합니다.
hasActivity
(activityName) 지정한 활동이 케이스에 한 번이라도 있으면 true를 반환합니다.
| 매개변수 | | activityName | string | 확인할 활동 이름 | |
| 반환값 | 불리언 |
| 예시 | hasActivity("Approve") → 케이스에 Approve 활동이 있으면 true를 반환합니다. |
activityCount
(activityName) 지정한 활동이 케이스에 나타난 횟수를 반환합니다.
| 매개변수 | | activityName | string | 횟수를 셀 활동 이름 | |
| 반환값 | 숫자 |
| 예시 | activityCount("Review") → 케이스의 Review 활동 횟수 |
활동 간 소요 시간
케이스에서 지정한 활동 사이의 시간을 측정합니다.
timeBetween
(activityA, activityB) 활동 A가 처음 발생한 시점부터 활동 B가 처음 발생한 시점까지의 시간을 반환합니다.
| 매개변수 | | activityA | string | 첫 번째 활동 | | activityB | string | 두 번째 활동 | |
| 반환값 | 숫자 |
| 예시 | timeBetween("Submit", "Approve") → Submit부터 Approve까지의 시간(밀리초) |
timeSinceActivity
(activityName) 현재 이벤트 전에 지정한 활동이 마지막으로 발생한 시점부터 지난 시간입니다.
| 매개변수 | | activityName | string | 활동 이름 | |
| 반환값 | 숫자 |
| 예시 | timeSinceActivity("Start") → 마지막 Start 활동 이후 경과 시간 |
timeToActivity
(activityName) 현재 이벤트 이후 지정한 활동이 다음에 발생할 때까지의 시간입니다.
| 매개변수 | | activityName | string | 활동 이름 | |
| 반환값 | 숫자 |
| 예시 | timeToActivity("Complete") → 다음 Complete 활동까지 남은 시간 |
SLA 함수
서비스 수준 계약(SLA)을 모니터링하고 위반 여부를 감지합니다.
slaBreached
(duration, threshold) 소요 시간이 SLA 기준을 초과하면 true를 반환합니다.
| 매개변수 | | duration | number | 실제 소요 시간 | | threshold | number | SLA 기준 시간 | |
| 반환값 | 불리언 |
| 예시 | slaBreached(100000, 86400000) → false slaBreached(caseThroughputTime, 86400000) → 케이스가 24시간 SLA를 초과하면 true |
slaRemaining
(startDate, slaDuration) SLA 위반까지 남은 시간을 반환하며, 위반 후에는 음수 값을 반환합니다.
| 매개변수 | | startDate | date | 시작 타임스탬프 | | slaDuration | number | SLA 시간(밀리초) | |
| 반환값 | 숫자 |
| 예시 | slaRemaining(caseStartTime, 172800000) → 48시간 SLA까지 남은 시간 |
caseAge
Property 케이스 시작부터 현재까지 경과한 시간입니다. 첫 이벤트부터 현재까지의 시간을 밀리초로 반환합니다.
자기 반복 감지
같은 활동이 연속해서 발생하는 자기 반복 패턴을 감지하고 횟수를 셉니다.
isSelfLoop
Property 현재 활동이 케이스의 이전 활동과 같으면 true입니다.
selfLoopCount
Property 현재 케이스에서 같은 활동이 연속으로 반복된 횟수.
리소스 분석
케이스 내 리소스 인계와 변경을 감지합니다.
isResourceChange
(expr) 표현식 값이 이전 이벤트와 달라졌으면 true를 반환합니다.
| 매개변수 | | expr | any | 변경 여부를 확인할 열 표현식 | |
| 반환값 | 불리언 |
| 예시 | isResourceChange(Resource) → 리소스가 이전 이벤트와 다르면 true |
resourceHandoffCount
(expr) 케이스에서 값이 변경된 횟수를 셉니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | resourceHandoffCount(Resource) → Alice→Alice→Bob→Bob→Alice의 경우 2 |
| 참고 | Athena 기반 표현식에서는 아직 사용할 수 없습니다. 백엔드 쿼리에서는 파생 속성에서 isResourceChange(expr)와 caseCountIf(...)를 함께 사용하세요. |
5. 통계, 순위 및 값 변경 함수
순위 함수
케이스 내 또는 모든 이벤트에서 표현식 값에 따라 이벤트 순위를 매깁니다.
caseRank
(expr) 표현식 값에 따라 정렬했을 때 케이스 내 현재 이벤트의 순위입니다. 동점이면 순위 사이에 간격이 생깁니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | 케이스 내 Amount 순위 → 케이스 내 Amount 기준 순위 |
caseDenseRank
(expr) 동점에 순위 간격을 두지 않는 케이스 내 순위입니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | 케이스 내 Amount 밀집 순위 → 케이스 내 Amount 기준 밀집 순위 |
allRank
(expr) 모든 이벤트의 순위를 매깁니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | Duration 전체 순위 → Duration 기준 전체 순위 |
allPercentRank
(expr) 모든 이벤트의 백분위 순위로, 값의 범위는 0부터 1까지입니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | allPercentRank(Duration) → 백분위 순위(0~1) |
값 변경 감지
이벤트 간 값이 바뀌는 시점을 감지합니다.
changed
(expr) 표현식 값이 이전 이벤트와 다르면 true를 반환합니다.
| 매개변수 | |
| 반환값 | 불리언 |
| 예시 | changed(Resource) → 리소스가 이전 이벤트와 달라졌으면 true |
caseChanges
(expr) 케이스의 모든 이벤트에서 값이 변경된 횟수를 셉니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | caseChanges(Resource) → 케이스 내 리소스 인계 횟수 |
| 참고 | Athena 기반 표현식에서는 아직 사용할 수 없습니다. 백엔드 쿼리에서는 파생 속성에서 changed(expr)와 caseCountIf(...)를 함께 사용하세요. |
조건부 누적 집계
현재 이벤트까지 조건에 따라 누적 집계합니다.
caseRunningSumIf
(expr, condition) 현재 이벤트까지 조건에 맞는 값을 누적 합산합니다.
| 매개변수 | | expr | number | 합산할 표현식 | | condition | boolean | 이벤트 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseRunningSumIf(Amount, Status == "Paid") → Status가 Paid인 이벤트의 Amount 누적 합계 |
caseRunningCountIf
(condition) 현재 이벤트까지 조건에 맞는 항목을 누적해서 셉니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | caseRunningCountIf(Activity == "Error") → Error 활동 누적 횟수 |
caseRunningAvgIf
(expr, condition) 현재 이벤트까지 조건에 맞는 값의 누적 평균을 계산합니다.
| 매개변수 | | expr | number | 평균을 계산할 표현식 | | condition | boolean | 이벤트 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseRunningAvgIf(Duration, Priority == "High") → 우선순위가 높은 이벤트의 누적 평균 소요 시간 |
경과 시간 속성
케이스의 진행 상황과 경과 시간을 측정하는 속성입니다.
elapsedSinceStart
Property 케이스 시작부터 경과한 시간(밀리초).
remainingInCase
Property 케이스 종료까지 남은 시간(밀리초).
percentComplete
Property 케이스 진행률을 0부터 1까지의 값으로 나타냅니다.
확장 조건부 집계
중앙값, 표준 편차, 고유 값 개수를 조건에 따라 계산하는 추가 집계 함수입니다.
caseMedianIf
(expr, condition) 조건을 충족하는 케이스 이벤트의 조건부 중앙값을 계산합니다.
| 매개변수 | | expr | number | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseMedianIf(Amount, Activity == "Review") → Review 활동의 중앙 금액 |
allMedianIf
(expr, condition) 조건을 충족하는 모든 이벤트의 조건부 중앙값을 계산합니다.
| 매개변수 | | expr | number | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | allMedianIf(Amount, Status == "Complete") → 완료된 이벤트의 전체 중앙값 |
caseStdDevIf
(expr, condition) 케이스 이벤트의 조건부 표준 편차를 계산합니다.
| 매개변수 | | expr | number | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseStdDevIf(Duration, Activity == "Review") → 케이스 내 Review 소요 시간의 표준 편차 |
allStdDevIf
(expr, condition) 모든 이벤트의 조건부 표준 편차를 계산합니다.
| 매개변수 | | expr | number | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | allStdDevIf(Amount, Priority == "High") → 우선순위가 높은 항목의 전체 표준 편차 |
caseCountDistinctIf
(expr, condition) 케이스 이벤트에서 조건에 맞는 고유 값의 개수를 셉니다.
| 매개변수 | | expr | any | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseCountDistinctIf(Category, Amount > 100) → 금액이 큰 항목의 고유 카테고리 수 |
allCountDistinctIf
(expr, condition) 모든 이벤트에서 조건에 맞는 고유 값의 개수를 셉니다.
| 매개변수 | | expr | any | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | allCountDistinctIf(User, Department == "Sales") → Sales 부서의 고유 사용자 수 |
확장 누적 집계
중앙값, 표준 편차, 조건부 최솟값과 최댓값을 계산하는 추가 누적 집계 함수입니다.
caseRunningMedian
(expr) 현재 이벤트까지 값의 누적 중앙값을 계산합니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | caseRunningMedian(Amount) → 누적 중앙 금액 |
caseRunningStdDev
(expr) 현재 이벤트까지 누적 표준 편차를 계산합니다.
| 매개변수 | |
| 반환값 | 숫자 |
| 예시 | caseRunningStdDev(Amount) → 누적 표준 편차 |
caseRunningMinIf
(expr, condition) 현재 이벤트까지 조건에 맞는 값의 누적 최솟값을 계산합니다.
| 매개변수 | | expr | number | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseRunningMinIf(Amount, Activity == "Review") → Review 활동의 누적 최솟값 |
caseRunningMaxIf
(expr, condition) 현재 이벤트까지 조건에 맞는 값의 누적 최댓값을 계산합니다.
| 매개변수 | | expr | number | 값 표현식 | | condition | boolean | 필터 조건 | |
| 반환값 | 숫자 |
| 예시 | caseRunningMaxIf(Amount, Priority == "High") → 우선순위가 높은 항목의 누적 최댓값 |
6. JSON 함수
7. 관련 주제