Dela via


Lista med andra åtgärder

Följande är andra åtgärder som du kan använda i Power Automate Process Mining.

attributeName

Returnerar attributvärdet för händelse/ärende.

Datatyp för utdata: BOOL, INT, STRÄNG, FLYTTAL, TID, DATUM

Exempel: MAX(eventCost)

Mått som gäller för processmappningen beräknar den maximala kostnaden för händelsen per aktivitet. Attributnamn – eventCost – är ärende skiftlägesokänsliga, giltiga format är också till exempel EVENTCost, eventcost eller EventCOST.

GETVALUE([attributnamn])

Returnerar attributvärdet för händelse/ärende.

Parametrar:

  • [attributnamn] – attributnamn

    Datatyp: STRÄNG (endast fast sträng tillåts)

Datatyp för utdata: BOOL, INT, FLYTTAL, TID, DATUM

Exempel: GetValue("invoice total")

Om attributet innehåller utrymme i namnet går det inte att skriva det direkt som en del av det anpassade måttuttrycket. I sådana fall använder du operatorn GetValue för att få åtkomst till värdet för ett visst attribut.

IF([villkor],[värdeOmSant],[värdeOmFalskt])

Returnerar det första eller andra värdet baserat på villkoret.

Parametrar:

  • [villkor] – booleskt värde eller uttryck

    Datatyp: BOOL

  • [värdeOmSant] – värde som ska matchas i indatasträng

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [värdeOmFalskt] – returnerat värde om villkoret inte uppfylls

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: IF(EventCount() > 10, "Complex", "Simple")

Mått som kan tillämpas på statistikskärmen för ärendeöversikt. Om ärendet innehåller fler än 10 händelser är det returnerade värdet "komplext", annars "enkelt".

SOURCE([åtgärd])

Ändrar sammanhanget för åtgärden till initial händelsesekvens (endast tillåtet för sekvenser).

Sammanhang som stöds: gräns

Parametrar:

  • [åtgärd] – värde som ska returneras från den första händelsesökvägen

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: SUM(SOURCE(Duration())+Duration())

Mått som gäller för processmappning beräknar summan av den ursprungliga händelsevaraktigheten i sökvägen och själva sökvägens varaktighet.

TARGET([åtgärd])

Ändrar sammanhanget för värdet till avslutande av händelsesekvens (endast tillåtet för sekvenser).

Sammanhang som stöds: gräns

Parametrar:

  • [åtgärd] – indatasträng

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: SUM(SOURCE(Duration())+TARGET(Duration()))

Mått som gäller i processmappningen beräknar total varaktighet för start- och sluthändelser för respektive sekvens.

CASE([åtgärd])

Ändrar sammanhanget för åtgärden för ärendehändelse/sekvens (endast tillåtet för händelser och sekvenser).

Sammanhang som stöds: händelse, gräns

Parametrar:

  • [åtgärd] – värde som ska beräknas på ärendenivån för en aktuell händelse eller gräns

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TIM

Exempel: Duration() / CASE(Duration())

Mått som är tillämpligt på filter på händelsenivå beräknar förhållandet mellan händelsevaraktighet händelsen till ärendevaraktighet.

FIRSTEVENT([åtgärd])

Ändrar sammanhanget för åtgärden till första händelseärende (endast tillåtet för ärenden)

Sammanhang som stöds: ärende

Parametrar:

  • [åtgärd] – värde som ska beräknas på sammanhanget för den första händelsen i ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: FIRSTEVENT(Duration())

Måttet som är tillämpligt på ärendeöversiktens statistik beräknar varaktigheten för det första ärendets händelse per ärende.

LASTEVENT([åtgärd])

Ändrar sammanhanget för åtgärden till sluthändelsens ärende (endast tillåtet för ärenden).

Sammanhang som stöds: ärende

Parametrar:

  • [åtgärd] – värde som ska beräknas på sammanhanget för den sista händelsen i ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: LASTEVENT(Duration())

Måttet som är tillämpligt på ärendeöversiktens statistik beräknar varaktigheten för det sista ärendets händelse per ärende.

PROCESS([åtgärd])

Ändrar sammanhanget för åtgärden till en process.

Sammanhang som stöds: process, ärende, händelse, gräns

Parametrar:

  • [åtgärd] – värde som ska beräknas i sammanhanget för den faktiska processen

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: PROCESS(EventCount())

Mått som gäller för all anpassad måttanvändning i programmet. Returnerar totalt antal händelser i den aktuella processen (i faktisk vy).

IN([åtgärd], värde1, värde2, värde3, ...., värdeN)

returnerar SANT om åtgärden är lika med något av angivna värden. Det är en förkortad version av den logiska åtgärden ELLER.

Parametrar:

  • [åtgärd] – värde som ska beräknas i sammanhanget för den faktiska processen

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [värde1], [värde2], .., [värde3] – lista över värden för jämförelse. Alla värden måste vara av samma datatyp och av samma datatyp som åtgärden

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL

Exempel: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))

Mått som gäller på processmappning för aktiviteter. Returnerar det totala antalet händelser med användare med namnet "Peter" eller "Martin" eller "Laura" per aktivitet.

NEXT([värde],[standard])

Returnerar värdet för nästa händelse i ärendet. Om nästa händelse inte finns returneras standardvärdet.

Sammanhang som stöds: ärende (implicit)

Parametrar:

  • [värde] – värde som ska beräknas i sammanhanget för den nästa händelsen i det faktiska ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [standard] – standardvärde som ska returneras om det inte finns någon nästa händelse i det faktiska ärendet.

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: NEXT(eventCost, 0)

Mått som gäller för filtermått. Returnerar kostnaden för nästa händelse i ärendet. Om den aktuella händelsen är den sista händelsen i ärendet returneras noll.

NEXTIF([villkor], [värde], [standard])

Returnerar värdet för den första nästa händelsen i det ärende som uppfyller villkoret. Om ingen sådan nästa händelse finns, returneras standardvärdet.

Sammanhang som stöds: ärende (implicit)

Parametrar:

  • [villkor] – det villkor som måste uppfyllas för händelseurvalet

    Datatyp: BOOL

  • [värde] – värde som ska beräknas i sammanhanget för den första nästa händelsen som matchar [villkoret] i det faktiska ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [standard] – standardvärde som ska returneras om det inte finns någon nästa händelse i det faktiska ärendet som matchar villkoret

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: NEXTIF(userName == "Laura", eventCost, 0)

Mått som gäller för all anpassad måttanvändning i programmet. Returnerar totalt antal händelser i den aktuella processen (i den faktiska vyn).

PREVIOUS([värde], [standard])

Returnerar värdet för föregående händelse i ärendet. Om föregående händelse inte finns, returneras standardvärdet.

Sammanhang som stöds: ärende (implicit)

Parametrar:

  • [värde] – värde som ska beräknas i sammanhanget för den föregående händelsen i det faktiska ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [standard] – standardvärde som ska returneras om det inte finns någon föregående händelse i det faktiska ärendet.

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: PREVIOUS(userName, "n/a")

Mått som gäller för måttfilter. Returnerar värdet för attributet userName för den föregående händelsen i ärendet. Om den föregående händelsen inte finns (till exempel för den första händelsen i ärendet) returneras "n/a".

PREVIOUSIF([villkor], [värde], [standard])

Returnerar värdet för den första föregående händelsen i det ärende som uppfyllt villkoret. Om ingen sådan föregående händelse finns, returneras standardvärdet.

Sammanhang som stöds: ärende (implicit)

Parametrar:

  • [villkor] – det villkor som måste uppfyllas för händelseurvalet

    Datatyp: BOOL

  • [värde] – värde som ska beräknas i sammanhanget för den första föregående händelsen som matchar [villkoret] i det faktiska ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [standard] – standardvärde som ska returneras om det inte finns någon föregående händelse i det faktiska ärendet som matchar villkoret

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: PREVIOUSIF(eventCost > 0, userName, "n/a")

Mått som gäller för måttfilter. Returnerar värdet för attributet userName för den första föregående händelsen i ärendet med eventCost större än noll. Om ingen sådan föregående händelse finns, returneras "n/a".

MOVE([förskjutning], [värde], [standard])

Returnerar värdet för händelsen i det ärende som har hämtats av förskjutningen. Förskjutning 1 innebär nästa händelse, förskjutning -1 tidigare, förskjutning 0 aktuell. Om händelsen inte existerar för given förskjutning returneras standardvärdet.

Sammanhang som stöds: ärende (implicit)

Parametrar:

  • [förskjutning] – förskjutning till aktuell händelse

    Datatyp: INT

  • [värde] – värde som ska beräknas i sammanhanget för den angivna händelsen i det faktiska ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [standard] – standardvärde som ska returneras om det inte finns någon sådan händelse i det faktiska ärendet.

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))

Mått som gäller för processmappningen. Returnerar summan av händelsekostnaden för de kommande två (efterföljande) händelser som beräknas per aktivitet.

MOVEIF([förskjutning], [villkor], [värde], [standard])

Returnerar värdet för den händelse som uppfyller det villkor som har hämtats av förskjutningen. Förskjutning 1 innebär nästa uppfyllande händelse; förskjutning -1 innebör närmast föregående uppfyllande händelse; förskjutning 0 innebär aktuell uppfyllande händelse. Om en sådan händelse inte finns returneras standardvärdet.

Sammanhang som stöds: ärende (implicit)

Parametrar:

  • [förskjutning] – händelseförskjutning

    Datatyp: INT

  • [villkor] – det villkor som måste uppfyllas för händelseurvalet

    Datatyp: BOOL

  • [värde] – värde som ska beräknas i sammanhanget för den angivna händelsen i det faktiska ärendet

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

  • [standard] – standardvärde som ska returneras om det inte finns någon sådan händelse i det faktiska ärendet.

    Datatyp: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Datatyp för utdata: BOOL, INT, FLYTTAL, STRÄNG, DATUM, TID

Exempel: MOVEIF(3, userName == "Laura", eventCost, 0)

Mått som gäller för måttfilter. Returnerar händelsekostnad för den tredje nästkommande händelse som användaren "Laura" har utfört i det aktuella ärendet.