Del via


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 som ResourceID).

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())