Sfaturi și exemple
Formula metrica
Definiți formula metrică într-o formă de text. Poate consta în operații predefinite.
Operațiunile individuale sunt împărțite în două grupuri de bază:
Operațiuni de agregare: Intrarea operației de agregare este un set de valori pentru care se va calcula valoarea rezultată (de exemplu, medie, maximă și altele).
Operații scalare: Intrarea operației scalare este una sau mai multe valori pentru care se va calcula valoarea rezultată (de exemplu, valoarea absolută a numărului, obținerea unei părți din impozit și multe altele).
Operațiile pot folosi constante, pot fi combinate folosind operatori unari sau binari (de exemplu, adunarea, scăderea și mai mult), sau să fie imbricat.
Operațiile scalare includ și operațiuni de obținere a unei valori, fie direct disponibile sub formă de atribut, fie sub formă de statistici derivate (durata evenimentului).
Unele operații acceptă, de asemenea, specificarea contextului pentru care operația este evaluată. Acest lucru este important pentru operațiunile de agregare care pot agrega valori, de exemplu, numai pentru o anumită activitate sau pentru toate activitățile sau evenimentele. Contextul implicit rezultat din contextul metric sau contextul operației părinte este de asemenea suportat.
O formulă de valori poate returna unul dintre tipurile de date acceptate. Tipurile de date pentru anumite formule sunt definite în acest articol lângă definiția sintaxei formulei.
Operațiuni de agregare
Operațiunile de agregare stă la baza fiecărei valori. Cele mai frecvent utilizate operațiuni de agregare sunt:
- COUNT: Returnează numărul de valori agregate (
incl. COUNTIF, COUNTUNIQUE
). - SUM: Returnează suma valorilor agregate (
incl. SUMIF
). - AVG: Afișează media valorilor agregate.
- MIN: Returnează valoarea minimă a valorilor agregate.
- MAX: Returnează valoarea maximă a valorilor agregate.
Parametrul voluntar al operațiilor de agregare va fi contextul operației și operația scalară de modificare a valorii de intrare. Lista completă a contextelor de calcul acceptate este descrisă în Context de calcul.
Operații scalare
Scopul operațiilor scalare este de a obține o valoare și transformarea acesteia în starea dorită. Operațiunile suportate în prezent pot fi împărțite în mai multe tipuri:
- Matematică: Include operații pentru a obține valoarea absolută a unui număr, rotunjire și multe altele.
- Data și ora: -Include operațiuni pentru a lucra cu data, cum ar fi obținerea unei părți a datei, adăugarea datelor și multe altele.
- String: - Include operațiuni pentru a lucra cu date șir, cum ar fi obținerea unui subșir, împărțirea șirurilor și multe altele.
- Statistic: Include operațiuni pentru a obține diferite statistici, cum ar fi numărul de cazuri, timpul de așteptare a cazurilor și multe altele.
- Altele: Include alte operațiuni, de exemplu, operațiuni care accesează eveniment, caz, statistici derivate și multe altele.
Nume de atribute
Dacă un nume de atribut este folosit ca parametru pentru operare, există trei moduri de referință:
Folosiți numele atributului direct (de exemplu,
Resource
).Utilizați operațiunea GETVALUE(„nume atribut”) (de exemplu,
GETVALUE("Resource")
).Utilizați numele atributului prescurtat direct (de exemplu,
attribute "Resource ID"
ar putea fi referit caResourceID
).
A doua formă este utilizată atunci când numele atributului nu îndeplinește convenția de denumire. Convenția de denumire a atributelor este definită după cum urmează:
Numele atributului trebuie să înceapă cu o literă sau liniuță de subliniere.
Numele atributului poate conține doar caractere din următoarele clase standard Unicode: caracter de literă (Lu, Ll, Lt, Lm, Lo sau Nl), caracter de combinare (Mn sau Mc), caracter de cifre zecimale (Nd), caracter de conectare (Pc ), sau caracter de formatare (Cf).
Pentru informații despre clasele de caractere Unicode menționate mai sus, consultați Standardul Unicode, Versiunea 3.0, secțiunea 4.5.
A treia formă este utilizată opțional atunci când numele atributului îndeplinește convenția de denumire, dar conține și caractere de spațiu. În loc să utilizați a doua formă GETVALUE("attribute name"
), este posibil să eliminați caracterele de spațiu și să utilizați versiunea scurtată attributename
. Ambele forme sunt echivalente.
Exemple de nume de atribute VALID
DocumentCategory
DocCat
DocCat23
Exemple de nume de atribute INVALID
Document.Category
Document Category
23DocCat
Exemple de formule metrice
Pentru a calcula durata relativă a activității într-o hartă:
AVG (DURATION()) / AVG (VIEWCASES, DURATION())