Tip og eksempler
Metrikformel
Definer metrikformlen i en tekstformular. Den kan bestå af foruddefinerede handlinger.
De enkelte handlinger er opdelt i to basisgrupper:
Aggregeringshandlinger: Input af aggregeringshandling er et sæt værdier, som den resulterende værdi beregnes for (f.eks. gennemsnitlig, maksimum med mere).
Skalarhandlinger: Inputtet af skalarhandlingen er en eller flere værdier, som den resulterende værdi beregnes for (f.eks. absolut værdi af antallet, indhentning af en del af momsen med mere).
Handlinger kan bruge konstanter,kan kombineres ved hjælp af unary eller binære operatorer (f.eks. addition, subtraktion med mere) eller indlejret.
Skalarhandlinger omfatter også handlinger, der bruges til at hente en værdi, enten direkte tilgængelige i form af en attribut eller i form af afledte statistiske data (hændelsesvarighed).
Nogle handlinger understøtter også angivelse af den kontekst, handlingen evalueres for. Dette er vigtigt for aggregeringshandlinger, der kan aggregere værdier, f.eks. kun for en bestemt aktivitet eller for alle aktiviteter eller hændelser. Den implicitte kontekst, der følger af metrikkonteksten eller konteksten for den overordnede handling, understøttes også.
En metrikformel kan returnere en af de understøttede datatyper. Datatyper for bestemte formler defineres i denne artikel ud for formlens syntaksdefinition.
Aggregeringshandlinger
Aggregeringshandlinger er grundlaget for hver metrik. De mest almindeligt anvendte aggregeringshandlinger er:
- COUNT: Returnerer antallet af aggregerede værdier (
incl. COUNTIF, COUNTUNIQUE
). - SUM: Returnerer summen af aggregerede værdier (
incl. SUMIF
). - AVG: Returnerer gennemsnittet af aggregerede værdier.
- MIN: Returnerer minimum af aggregerede værdier.
- MAX: Returnerer maksimum af aggregerede værdier.
Den frivillige parameter for aggregeringshandlingerne er operationskonteksten og skalarhandlingen til ændring af inputværdien. Den fuldstændige liste over understøttede beregningskontekster beskrives i Beregningskontekst.
Skalarhandlinger
Formålet med skalarhandlinger er at hente én værdi og dens transformation til den ønskede tilstand. Understøttede handlinger kan inddeles i flere typer i øjeblikket:
- Matematiske: Omfatter handlinger for at få en absolut værdi af et tal, en afrunding med mere.
- Dato og klokkeslæt: – Omfatter handlinger, der skal arbejde med datoen, f.eks. at få en del af datoen, tilføje datoer med mere.
- Streng: - Omfatter handlinger, der arbejder med strengdata, f.eks. understreng, opdeling af strenge med mere.
- Statistisk: Omfatter handlinger til at få forskellige statistikker, f.eks. antal sager, ventetider på sager med mere.
- Andet: Omfatter andre handlinger, f.eks. adgang til hændelser, sager, afledte statistikker med mere.
Attributnavne
Hvis et attributnavn bruges som parameter for handlingen, kan du referere til det på tre måder:
Brug attributnavnet direkte (f.eks.
Resource
).Brug handlingen GETVALUE("attributnavn") (f.eks.
GETVALUE("Resource")
).Brug det afkortede attributnavn direkte (der refereres f.eks. til
attribute "Resource ID"
somResourceID
).
Den anden form bruges, når attributnavnet ikke opfylder navngivningskonventionen. Navngivningskonventionen for attributten er defineret som følgende:
Attributnavnet skal starte med et bogstav eller et understregningstegn.
Attributnavnet kan kun indeholde tegn fra følgende Unicode-standardklasser: bogstav (Lu, Ll, Lt,Lm, Lo eller Nl), kombinationstegn (Mn eller Mc), decimaltegn (Nd), forbindelsestegn (Pc) eller formateringstegn (Cf).
Du kan finde oplysninger om Unicode-tegnklasser i The Unicode Standard, Version 3.0, sektion 4.5.
Den tredje form bruges valgfrit, når attributnavnet opfylder navngivningskonventionen, men også indeholder mellemrumstegn. I stedet for at bruge den anden form GETVALUE("attribute name"
), er det muligt at fjerne mellemrumstegn og bruge den afkortede version attributename
. Begge former er tilsvarende.
Eksempler på GYLDIGE attributnavne
DocumentCategory
DocCat
DocCat23
Eksempler på UGYLDIGE attributnavne
Document.Category
Document Category
23DocCat
Eksempler på metrikformel
Sådan beregnes den relative varighed af aktiviteten i en tilknytning:
AVG (DURATION()) / AVG (VIEWCASES, DURATION())