その他の操作のリスト

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])

条件に基づいて最初または 2 番目の値を返します。

パラメーター:

  • [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)

フィルター メトリックに適用可能なメトリック。 ケース内の次のイベント コストを返します。 現在のイベントがケースの最後のイベントである場合は、ゼロを返します。

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 がゼロより大きい場合、最初の前のイベントに対して 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」 が実施した 3 番目の次のイベントのイベント コストを返します。