다음을 통해 공유


기타 작업 목록

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"가 수행한 세 번째 다음 이벤트에 대한 이벤트 비용을 반환합니다.