Huomautus
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Alla esitellään Power Automate Process Miningissa käytettävät muut toiminnot.
Muistiinpano
Nämä toiminnot ovat käytettävissä vain Power Automate Process Mining -työpöytäsovelluksessa. Ne eivät ole käytettävissä Power Automaten muissa osissa, joissa käytetään Power Fx -toimintoja.
attributeName
Palauttaa tapahtuman tai tapauksen määritteen arvon.
Tuloksen tietotyyppi: BOOL, INT, STRING, FLOAT, TIME, DATE
Esimerkki: MAX(eventCost)
Prosessikaavioon sovellettava mittari, joka laskee tapauksen aktiviteettikohtaisen enimmäiskustannuksen. Määritteen nimessä eventCost ei ole merkitystä, kelvollisia muotoja ovat myös esimerkiksi EVENTCost, eventcost ja EventCOST.
GETVALUE([attributeName])
Palauttaa tapahtuman tai tapauksen määritteen arvon.
Parametrit:
[määritteenNimi] – attributeName
Tietotyyppi: STRING (vain kiinteä merkkijono on sallittu)
Tuloksen tietotyyppi: BOOL, INT, FLOAT, TIME, DATE
Esimerkki: GetValue("invoice total")
Jos määritteen nimessä on välilyönti, sitä ei voi kirjoittaa suoraan osana mukautetun mittarin lauseketta. Tällaisissa tapauksissa käytettään operaattoria GetValue tietyn määritteen arvon käyttämiseen.
IF([condition],[valueIfTrue],[valueIfFalse])
Palauttaa ensimmäisen tai toisen arvon ehdon perusteella.
Parametrit:
[ehto] – totuusarvo tai lauseke
Tietotyyppi: BOOL
[arvoJosTosi] – arvo, joka syötemerkkijonosta tulee löytyä
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[arvoJosEpätosi] – palautetaan, jos ehto ei täyty
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: IF(EventCount() > 10, "Complex", "Simple")
Tapauksen yleiskatsauksen tilastotietonäyttöön sovellettava mittari. Jos tapaus sisältää yli 10 tapausta, palautettava arvo on Complex, muuten se on Simple.
SOURCE([operation])
Muuttaa toiminnon kontekstin aloitustapahtuman poluksi (sallittu vain poluille).
Tuettu konteksti: reuna
Parametrit:
[toiminto] – arvo, joka palautetaan aloitustapahtuman polusta
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: SUM(SOURCE(Duration())+Duration())
Prosessikaavioon sovellettava mittari laskee ensimmäisen tapahtuman keston summan polussa ja itse polun keston.
TARGET([operation])
Muuttaa arvon kontekstin päätöstapahtuman poluksi (sallittu vain poluille).
Tuettu konteksti: reuna
Parametrit:
[toiminto] – syötemerkkijono
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: SUM(SOURCE(Duration())+TARGET(Duration()))
Prosessikaavioon sovellettava mittari laskee kunkin polun alku- ja lopputapahtumien kokonaiskeston.
CASE([operation])
Muuttaa toiminnon kontekstin tapauksen tapahtumaksi/poluksi (sallittu vain tapahtumille ja poluille).
Tuettu konteksti: tapahtuma, reuna
Parametrit:
[toiminto] – arvo, joka lasketaan nykyisen tapahtuman tai reunan tapaustasolla
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIM
Esimerkki: Duration() / CASE(Duration())
Tapahtumatason suodattimeen sovellettavissa oleva mittari laskee tapahtuman keston ja tapauksen keston välisen suhteen.
FIRSTEVENT([operation])
Muuttaa toiminnon kontekstiksi tapauksen ensimmäisen tapahtuman (sallittu vain tapauksille).
Tuettu konteksti: tapaus
Parametrit:
[toiminto] – arvo, joka lasketaan tapauksen ensimmäisen tapahtuman kontekstin perusteella
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: FIRSTEVENT(Duration())
Tapauksen yhteenvetotilastotietoihin sovellettava mittari laskee tapauksen ensimmäisen tapahtuman keston kunkin tapauksen osalta.
LASTEVENT([operation])
Muuttaa toiminnon kontekstiksi tapauksen lopputapahtuman (sallittu vain tapauksille).
Tuettu konteksti: tapaus
Parametrit:
[toiminto] – arvo, joka lasketaan tapauksen viimeisen tapahtuman kontekstin perusteella
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: LASTEVENT(Duration())
Tapauksen yhteenvetotilastotietoihin sovellettava mittari laskee tapauksen viimeisen tapahtuman keston kunkin tapauksen osalta.
PROCESS([operation])
Muuttaa toiminnon kontekstiksi prosessin.
Tuettu konteksti: prosessi, tapaus, tapahtuma, reuna
Parametrit:
[toiminto] – arvo, joka lasketaan tosiallisen prosessin kontekstissa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: PROCESS(EventCount())
Mittari, jota voidaan käyttää sovelluksen missä tahansa mukautetun mittarin käytössä. Palauttaa nykyisen prosessin (nykyisessä näkymässä) tapahtumien kokonaismäärän.
IN([operation], value1, value2, value3, ...., valueN)
palauttaa arvon TOSI, jos toiminto vastaa mitä tahansa kulloisistakin arvoista. Se on lyhennetty versio loogisesta toiminnosta OR.
Parametrit:
[toiminto] – arvo, joka lasketaan tosiallisen prosessin kontekstissa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[arvo1], [arvo2], .., [arvo3] – vertailtavien arvojen luettelo. Kaikkien arvojen on oltava samaa tietotyyppiä ja vastattava tyypiltään toimintoa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL
Esimerkki: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))
Aktiviteettien prosessikaavioon sovellettava mittari. Palauttaa niiden tapahtumien aktiviteettikohtaisen kokonaismäärän, jossa on käyttäjiä nimeltä Peter, MArtin tai Laura.
NEXT([value],[default])
Palauttaa tapauksen seuraavan tapauksen arvon. Jos seuraavaa tapahtumaa ei ole, palauttaa oletusarvon.
Tuettu konteksti: tapaus (implisiittinen)
Parametrit:
[arvo] – arvo, joka lasketaan todellisen tapauksen seuraavan tapahtuman kontekstin perusteella
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[oletusarvo] – oletusarvo, joka palautetaan, jos todellisella tapauksella ei ole seuraavaa tapahtumaa.
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: NEXT(eventCost, 0)
Suodatinmittareihin sovellettava mittari. Palauttaa tapauksen seuraavan tapahtuman tapahtumakustannuksen. Jos nykyinen tapahtuma on tapauksen viimeinen tapatuma, se palauttaa arvon nolla.
NEXTIF([condition], [value], [default])
Palauttaa tapauksen ensimmäisen seuraavan tapahtuman arvon, joka täyttää ehdon. Jos tällaista seuraavaa tapahtumaa ei ole, se palauttaa oletusarvon.
Tuettu konteksti: tapaus (implisiittinen)
Parametrit:
[ehto] – ehto, joka on täytettävä tapahtuman valintaa varten
Tietotyyppi: BOOL
[arvo] – arvo, joka lasketaan todellisen tapauksen sen seuraavan ensimmäisen tapahtuman kontekstin perusteella, joka on sama kuin [ehto]
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[oletusarvo] – oletusarvo, joka palautetaan, jos todellisella tapauksella ei ole ehtoa vastaavaa seuraavaa tapahtumaa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: NEXTIF(userName == "Laura", eventCost, 0)
Mittari, jota voidaan soveltaa sovelluksen mihin tahansa mukautetun mittarin käyttöön. Palauttaa nykyisen prosessin (kulloisessakin näkymässä) tapahtumien kokonaismäärän.
PREVIOUS([value], [default])
Palauttaa tapauksen edellisen tapahtuman arvon. Jos edellistä tapahtumaa ei ole, palauttaa oletusarvon.
Tuettu konteksti: tapaus (implisiittinen)
Parametrit:
[arvo] – arvo, joka lasketaan todellisen tapauksen edellisen tapahtuman kontekstin perusteella
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[oletusarvo] – oletusarvo, joka palautetaan, jos todellisella tapauksella ei ole edellistä tapahtumaa.
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: PREVIOUS(userName, "n/a")
Mittarisuodattimeen sovellettava mittari. Palauttaa tapauksen edellisen tapahtuman userName-määritteen arvon. Jos edellistä tapahtumaa ei ole (jos kyseessä on esimerkiksi tapauksen ensimmäinen tapahtuma), se palauttaa arvon n/a.
PREVIOUSIF([condition], [value], [default])
Palauttaa tapauksen ensimmäisen edellisen tapahtuman arvon, joka täyttää ehdon. Jos tällaista edellistä tapahtumaa ei ole, se palauttaa oletusarvon.
Tuettu konteksti: tapaus (implisiittinen)
Parametrit:
[ehto] – ehto, joka on täytettävä tapahtuman valintaa varten
Tietotyyppi: BOOL
[arvo] – arvo, joka lasketaan todellisen tapauksen sen edellisen ensimmäisen tapahtuman kontekstin perusteella, joka on sama kuin [ehto]
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[oletusarvo] – oletusarvo, joka palautetaan, jos todellisella tapauksella ei ole ehtoa vastaavaa edellistä tapahtumaa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: PREVIOUSIF(eventCost > 0, userName, "n/a")
Mittarisuodattimeen sovellettava mittari. Palauttaa tapauksen ensimmäisen seuraavan sellaisen tapahtuman userName-määritteen arvon, jonka eventCost on yli nolla. Jos tällaista edellistä tapahtumaa ei ole, se palautta arvon n/a.
MOVE([offset], [value], [default])
Palauttaa poikkeaman noutaman tapauksen tapahtuman arvon. Poikkeama 1 tarkoittaa seuraavaa tapahtumaa, poikkeama -1 edellistä tapahtumaa ja poikkeama 0 nykyistä tapahtumaa. Jos kulloistakin poikkeamaa vastaavaa tapahtumaa ei ole, se palauttaa oletusarvon.
Tuettu konteksti: tapaus (implisiittinen)
Parametrit:
[siirtymä] – nykyisen tapahtuman siirtymä
Tietotyyppi: INT
[arvo] – arvo, joka lasketaan todellisen tapauksen määritetyn tapahtuman kontekstin perusteella
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[oletusarvo] – oletusarvo, joka palautetaan, jos todellisella tapauksella ei ole tällaista tapahtumaa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))
Prosessikaavioon sovellettava mittari. Palauttaa kahden seuraavan (peräkkäisen) tapahtuman tapahtumakustannusten summan laskettuna aktiviteettikohtaisesti.
MOVEIF([offset], [condition], [value], [default])
Palauttaa sen tapahtuman arvon, joka täyttää poikkeaman noutaman ehdon. Poikkeama 1 tarkoittaa seuraavaa ehdon täyttävää tapahtumaa, poikkeama -1 lähintä edellistä tällaista tapahtumaa ja poikkeama 0 nykyistä tällaista tapahtumaa. Jos tällaista tapahtumaa ei ole, palauttaa oletusarvon.
Tuettu konteksti: tapaus (implisiittinen)
Parametrit:
[siirtymä] – tapahtuman siirtymä
Tietotyyppi: INT
[ehto] – ehto, joka on täytettävä tapahtuman valintaa varten
Tietotyyppi: BOOL
[arvo] – arvo, joka lasketaan todellisen tapauksen määritetyn tapahtuman kontekstin perusteella
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
[oletusarvo] – oletusarvo, joka palautetaan, jos todellisella tapauksella ei ole tällaista tapahtumaa
Tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Tuloksen tietotyyppi: BOOL, INT, FLOAT, STRING, DATE, TIME
Esimerkki: MOVEIF(3, userName == "Laura", eventCost, 0)
Mittarisuodattimeen sovellettava mittari. Palauttaa käyttäjän Laura nykyisessä tapauksessa suorittaman kolmanneksi seuraavan tapahtuman tapahtumakustannuksen.