Tips og eksempler
Måleverdiformel
Definer måleverdiformelen i tekstform. Den kan bestå av forhåndsdefinerte operasjoner.
Individuelle operasjoner er delt inn i to grunnleggende grupper:
Aggregeringsoperasjoner: Inndata for aggregeringsoperasjon er et sett med verdier som resultatverdien beregnes for (for eksempel gjennomsnitt, maksimum og annet).
Skalare operasjoner: Inndataene for den skalare operasjonen er én eller flere verdier som resultatverdien beregnes for (for eksempel absoluttverdien for tallet, innhenting av en del av avgiften og annet).
Operasjoner kan bruke konstanter, kan kombineres ved hjelp av monooperatorer eller binære operatorer (for eksempel addisjon, subtraksjon og annet) eller nestes.
Skalare operasjoner omfatter også operasjoner for å hente en verdi, enten direkte tilgjengelig i form av et attributt eller i form av utledet statistikk (hendelsesvarighet).
Noen operasjoner støtter også angivelse av konteksten som operasjonen evalueres for. Dette er viktig for aggregeringsoperasjoner som kan aggregere verdier, for eksempel bare for en bestemt aktivitet eller for alle aktiviteter eller hendelser. Den implisitte konteksten som resulterer fra måleverdikonteksten eller den overordnede operasjonskonteksten, støttes også.
En måleverdiformel kan returnere en av de støttede datatypene. Datatyper for bestemte formler defineres i denne artikkelen ved siden av definisjonen av formelsyntaksen.
Aggregeringsoperasjoner
Aggregeringsoperasjoner er grunnlaget for hver måleverdi. Her er noen av de mest brukte aggregeringsoperasjoner:
- ANTALL: Returnerer antall aggregerte verdier (
incl. COUNTIF, COUNTUNIQUE
). - SUM: Returnerer summen av aggregerte verdier (
incl. SUMIF
). - AVG: Returnerer gjennomsnittet av aggregerte verdier.
- MIN: Returnerer minimumet av aggregerte verdier.
- MAX: Returnerer maksimumet av aggregerte verdier.
Den frivillige parameteren for aggregeringsoperasjonene blir operasjonskonteksten og den skalare operasjonen for endring av inndataverdien. Den fullstendige listen over støttede beregningskontekster beskrives i Beregningskontekst.
Skalare operasjoner
Formålet med skalare operasjoner er å få én verdi og transformasjonen av den til ønsket tilstand. Operasjonene som foreløpig støttes, kan deles inn i flere typer:
- Matematiske: Omfatter operasjoner for å hente den absolutte verdien for et tall, avrunding og så videre.
- Dato og klokkeslett – Omfatter operasjoner for å arbeide med datoen, for eksempel hente en del av datoen, legge sammen datoer og så videre.
- Streng: – Omfatter operasjoner for å arbeide med strengdata, for eksempel hente en delstreng, deling av strenger og så videre.
- Statistisk – Omfatter operasjoner for å hente diverse statistikk, for eksempel antall saker, ventetid for saker og så videre.
- Andre – Omfatter andre operasjoner, for eksempel operasjoner som får tilgang til hendelse, sak, utledet statistikk og så videre.
Attributtnavn
Hvis et attributtnavn brukes som en parameter for operasjonen, kan du referere til det på tre måter:
Bruk attributtnavnet direkte (for eksempel
Resource
).Bruk operasjonen GETVALUE("attributtnavn") (for eksempel
GETVALUE("Resource")
).Bruk forkortet attributtnavn direkte (for eksempel kan
attribute "Resource ID"
bli referert til somResourceID
).
Den andre formen brukes når attributtnavnet ikke oppfyller navnekonvensjonen. Navnekonvensjonen for attributter defineres som følger:
Attributtnavnet må begynne på et bokstavtegn eller understrekingstegn.
Attributtnavnet kan bare inneholde tegn fra følgende Unicode-standardklasser: bokstavtegn (Lu, Ll, Lt, Lm, Lo eller Nl), kombinasjon av tegn (Mn eller Mc), desimaltegn (Nd), tilkoblingstegn (Pc) eller formateringstegn (Cf).
Hvis du vil ha informasjon om Unicode-tegnklassene nevnt ovenfor, kan du se Unicode standard, versjon 3.0, del 4.5.
Den tredje formen brukes eventuelt når attributtnavnet oppfyller navnekonvensjonen, men også inneholder mellomromstegn. I stedet for å bruke den andre formen GETVALUE("attribute name"
), kan du fjerne mellomrom og bruke den forkortete versjonen, attributename
. Begge formene er like.
Eksempler på GYLDIGE attributtnavn
DocumentCategory
DocCat
DocCat23
Eksempler på UGYLDIGE attributtnavn
Document.Category
Document Category
23DocCat
Eksempler på måleverdiformler
Slik beregner du den relative varigheten til aktiviteten på et kart:
AVG (DURATION()) / AVG (VIEWCASES, DURATION())