기타 작업 목록
Power Automate Process Mining에서 사용할 수 있는 기타 작업은 다음과 같습니다.
attributeName
이벤트/케이스 특성 값을 반환합니다.
출력 데이터 유형: BOOL, INT, STRING, FLOAT, TIME, DATE
예시: MAX(eventCost)
프로세스 맵에 적용 가능한 메트릭은 활동당 이벤트의 최대 비용을 계산합니다. 특성 이름(eventCost)은 대소문자를 구분하지 않으며 유효한 형식의 예는 EVENTCost, eventcost 또는 EventCOST입니다.
GETVALUE([attributeName])
이벤트/케이스 특성 값을 반환합니다.
매개 변수:
[attributeName] - attributeName
데이터 형식: STRING(고정 문자열만 허용됨)
출력 데이터 유형: BOOL, INT, FLOAT, TIME, DATE
예시: GetValue("invoice total")
특성의 이름에 공백이 포함된 경우 사용자 지정 메트릭 식의 일부로 직접 작성할 수 없습니다. 이러한 경우 GetValue 연산자를 사용하여 주어진 특성의 값에 액세스합니다.
IF([condition],[valueIfTrue],[valueIfFalse])
조건에 따라 첫 번째 또는 두 번째 값을 반환합니다.
매개 변수:
[condition] - 부울 값 또는 식
데이터 형식: BOOL
[valueIfTrue] - 입력 문자열에서 일치시킬 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[valueIfFalse] - 조건이 충족되지 않는 경우 반환된 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: IF(EventCount() > 10, "Complex", "Simple")
케이스 개요 통계 화면에서 적용 가능한 메트릭입니다. 케이스에 10개 이상의 이벤트가 포함된 경우 반환된 값은 "Complex"이고, 그렇지 않으면 "Simple"입니다.
SOURCE([operation])
연산의 컨텍스트를 초기 이벤트/경로로 변경(경로에만 허용)합니다.
지원되는 컨텍스트: 에지
매개 변수:
[operation] - 초기 이벤트 경로에서 반환되는 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: SUM(SOURCE(Duration())+Duration())
프로세스 맵에 적용 가능한 메트릭은 경로의 초기 이벤트 기간과 경로 기간 자체의 합계를 계산합니다.
TARGET([operation])
값의 컨텍스트를 끝 이벤트/경로로 변경(경로에만 허용)합니다.
지원되는 컨텍스트: 에지
매개 변수:
[operation] - 입력 문자열
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: SUM(SOURCE(Duration())+TARGET(Duration()))
프로세스 맵에 적용 가능한 메트릭은 각 경로에 대한 경로의 시작 및 종료 이벤트의 총 기간을 계산합니다.
CASE([operation])
연산의 컨텍스트를 케이스 이벤트/경로로 변경(이벤트 및 경로에만 허용)합니다.
지원되는 컨텍스트: 이벤트, 에지
매개 변수:
[operation] - 현재 이벤트 또는 에지의 케이스 수준에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIM
예시: Duration() / CASE(Duration())
이벤트 수준 필터에 적용 가능한 메트릭은 이벤트 기간 대 케이스 기간의 비율을 계산합니다.
FIRSTEVENT([operation])
작업의 컨텍스트를 첫 번째 이벤트 케이스로 변경(케이스에만 허용)합니다.
지원되는 컨텍스트: 케이스
매개 변수:
[operation] - 케이스의 첫 번째 이벤트 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: FIRSTEVENT(Duration())
케이스 개요 통계에 적용할 수 있는 메트릭은 각 케이스별로 첫 번째 케이스의 이벤트 기간을 계산합니다.
LASTEVENT([operation])
연산의 컨텍스트를 종료 이벤트 케이스로 변경(케이스에만 허용)합니다.
지원되는 컨텍스트: 케이스
매개 변수:
[operation] - 케이스의 마지막 이벤트 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: LASTEVENT(Duration())
케이스 개요 통계에 적용할 수 있는 메트릭은 각 케이스별로 마지막 케이스의 이벤트 기간을 계산합니다.
PROCESS([operation])
작업의 컨텍스트를 프로세스로 변경합니다.
지원되는 컨텍스트: 프로세스, 케이스, 이벤트, 에지
매개 변수:
[operation] - 실제 프로세스의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: PROCESS(EventCount())
애플리케이션 내의 모든 사용자 지정 메트릭 사용에 적용할 수 있는 메트릭입니다. 현재 프로세스의 총 이벤트 수를 반환합니다(실제 보기에서).
IN([operation], value1, value2, value3, ...., valueN)
연산이 주어진 값과 같으면 TRUE를 반환합니다. 논리 연산 OR의 단축 버전입니다.
매개 변수:
[operation] - 실제 프로세스의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[value1], [value2], .., [value3] - 비교할 값 목록입니다. 모든 값은 동일한 데이터 형식 및 연산과 동일한 데이터 형식이어야 합니다
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 형식: BOOL
예시: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))
활동에 대한 프로세스 맵에 적용할 수 있는 메트릭입니다. 활동당 이름이 "Peter", "Martin" 또는 "Laura"인 사용자의 총 이벤트 수를 반환합니다.
NEXT([value],[default])
케이스의 다음 이벤트 값을 반환합니다. 다음 이벤트가 없으면 기본값을 반환합니다.
지원되는 컨텍스트: 케이스(암시적)
매개 변수:
[value] - 실제 케이스 내에서 다음 이벤트의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[default] - 실제 컨텍스트에서 다음 이벤트가 없을 경우 반환되는 기본값입니다.
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: NEXT(eventCost, 0)
필터 메트릭에 적용 가능한 메트릭입니다. 케이스에서 다음 이벤트의 이벤트 비용을 반환합니다. 현재 이벤트가 케이스의 마지막 이벤트인 경우 0을 반환합니다.
NEXTIF([condition], [value], [default])
조건을 충족하는 경우 첫 번째 다음 이벤트의 값을 반환합니다. 그런 다음 이벤트가 없으면 기본값을 반환합니다.
지원되는 컨텍스트: 케이스(암시적)
매개 변수:
[condition] - 이벤트 선정에 필요한 조건
데이터 형식: BOOL
[value] - 실제 케이스 내에서 [condition]과 일치하는 첫 번째 다음 이벤트의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[default] - 조건과 일치하는 실제 케이스에서 다음 이벤트가 없을 경우 반환되는 기본값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: NEXTIF(userName == "Laura", eventCost, 0)
애플리케이션 내의 모든 사용자 지정 메트릭 사용에 적용할 수 있는 메트릭입니다. 현재 프로세스의 총 이벤트 수를 반환합니다(실제 보기에서).
PREVIOUS([value], [default])
케이스의 이전 이벤트 값을 반환합니다. 이전 이벤트가 없으면 기본값을 반환합니다.
지원되는 컨텍스트: 케이스(암시적)
매개 변수:
[value] - 실제 케이스 내에서 이전 이벤트의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[default] - 실제 컨텍스트에서 이전 이벤트가 없을 경우 반환되는 기본값입니다.
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: PREVIOUS(userName, "n/a")
메트릭 필터에 적용할 수 있는 메트릭입니다. 케이스의 이전 이벤트에 대한 userName 특성 값을 반환합니다. 이전 이벤트가 존재하지 않는 경우(예: 케이스의 첫 번째 이벤트) "n/a"를 반환합니다.
PREVIOUSIF([condition], [value], [default])
조건을 충족하는 경우 첫 번째 이전 이벤트의 값을 반환합니다. 그런 이전 이벤트가 없으면 기본값을 반환합니다.
지원되는 컨텍스트: 케이스(암시적)
매개 변수:
[condition] - 이벤트 선정에 필요한 조건
데이터 형식: BOOL
[value] - 실제 케이스 내에서 [condition]과 일치하는 첫 번째 이전 이벤트의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[default] - 조건과 일치하는 실제 케이스에서 이전 이벤트가 없을 경우 반환되는 기본값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: PREVIOUSIF(eventCost > 0, userName, "n/a")
메트릭 필터에 적용할 수 있는 메트릭입니다. eventCost가 0보다 큰 경우 첫 번째 이전 이벤트의 userName 특성 값을 반환합니다. 이러한 이전 이벤트가 없으면 "n/a"를 반환합니다.
MOVE([offset], [value], [default])
오프셋으로 검색된 경우 이벤트 값을 반환합니다. 오프셋 1은 다음 이벤트, 오프셋 -1은 이전, 오프셋 0은 현재를 의미합니다. 주어진 오프셋에 이벤트가 없으면 기본값을 반환합니다.
지원되는 컨텍스트: 케이스(암시적)
매개 변수:
[offset] - 현재 이벤트에 대한 오프셋
데이터 형식: INT
[value] - 실제 케이스 내에서 특정 이벤트의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[default] - 실제 컨텍스트에서 그러한 이벤트가 없을 경우 반환되는 기본값입니다
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))
프로세스 맵에 적용 가능한 메트릭입니다. 활동당 계산된 다음 2개(후속) 이벤트에 대한 이벤트 비용의 합계를 반환합니다.
MOVEIF([offset], [condition], [value], [default])
오프셋에 의해 검색된 조건을 만족하는 이벤트의 값을 반환합니다. 오프셋 1은 후속 이행 이벤트, 오프셋 -1은 가장 가까운 이전 이행 이벤트, 오프셋 0은 현재 이행 이벤트를 의미합니다. 그러한 이벤트가 없으면 기본값을 반환합니다.
지원되는 컨텍스트: 케이스(암시적)
매개 변수:
[offset] - 이벤트 오프셋
데이터 형식: INT
[condition] - 이벤트 선정에 필요한 조건
데이터 형식: BOOL
[value] - 실제 케이스 내에서 특정 이벤트의 컨텍스트에서 계산할 값
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
[default] - 실제 컨텍스트에서 그러한 이벤트가 없을 경우 반환되는 기본값입니다
데이터 형식: BOOL, INT, FLOAT, STRING, DATE, TIME
출력 데이터 유형: BOOL, INT, FLOAT, STRING, DATE, TIME
예시: MOVEIF(3, userName == "Laura", eventCost, 0)
메트릭 필터에 적용할 수 있는 메트릭입니다. 현재 케이스에서 사용자 "Laura"가 수행한 세 번째 다음 이벤트에 대한 이벤트 비용을 반환합니다.