Dela via


Tips och exempel

Måttformel

Definiera måttformeln i ett textformulär. Denna kan bestå av fördefinierade åtgärder.

Enskilda åtgärder är indelade i två grundläggande grupper:

  • Sammansattaa åtgärder: Indata för en sammansättningsåtgärd är en uppsättning värden som det resulterande värdet ska beräknas för (till exempel genomsnitt, maximum och med mera).

  • Skalningsåtgärder: Indata för skalningsåtgärd är ett eller flera värden som det resulterande värdet ska beräknas för (till exempel ett absolut värde för antalet, att hämta en del av momsen, med mera).

Åtgärder kan använda konstanter, kan kombineras med hjälp av unära eller binära operatorer (till exempel tillägg, avdrag med mera), eller vara kapslade.

Skalningsåtgärder omfattar även åtgärder för att erhålla ett värde, antingen direkt tillgängligt i form av ett attribut eller i form av härledd statistik (händelsevaraktighet).

Vissa åtgärder stöder även att ange för vilket sammanhang åtgärden utvärderas. Detta är viktigt för sammansatta åtgärder som kan sammansätta värden, till exempel endast för en specifik aktivitet eller för alla aktiviteter eller händelser. Det implicita sammanhang som blir resultatet av måttsammanhanget eller den överordnade åtgärdens sammanhang stöds också.

En måttformel kan returnera en av de datatyper som stöds. Datatyper för specifika formler definieras i den här artikeln bredvid definitionen för formelsyntax.

Sammansatta åtgärder

Sammansättningsåtgärder ligger till grund för respektive mått. De mest använda sammansättningsåtgärderna är följande:

  • COUNT: Returnerar antalet aggregerade värden (incl. COUNTIF, COUNTUNIQUE).
  • SUM: Returnerar summan av de sammansatta värdena (incl. SUMIF).
  • AVG: Returnerar genomsnittet av de sammansatta värdena.
  • MIN: Returnerar minimi av de sammansatta värdena.
  • MAX: Returnerar maximum av de sammansatta värdena.

Den frivilliga parametern för sammansatta åtgärder är åtgärdssammanhanget och skalningsåtgärden för ändring av indatavärdet. Den fullständiga listan över beräkningar som stöds beskrivs i beräkningssammanhanget.

Skalningsåtgärder

Syftet med skalningsåtgärder är att få ett värde och dess omvandling till det önskade tillståndet. Åtgärder som för närvarande stöds kan delas in i flera olika typer:

  • Matematisk: Inkluderar åtgärder som ger ett absolut värde för en siffra, avrundning osv.
  • Datum och tid: - Omfattar åtgärder som arbetar med datumet, till exempel hämta en del av datumet, lägga till datum osv.
  • Sträng: - Omfattar även åtgärder för att arbeta med strängdata, som att få en delsträng, dela strängar osv.
  • Statistisk: ‑ Omfattar åtgärder för att få olika statistik såsom antal körningar, väntetid för körningar osv.
  • Övrigt: - Omfattar andra åtgärder, t.ex. åtgärder med åtkomst till händelse, körning, härledd statistik osv.

Attributnamn

Om ett attributnamn används som en parameter för en åtgärd finns det tre sätt att referera till det:

  • Använd attributets namn direkt (till exempel Resource)

  • Använd åtgärden GETVALUE("attributnamn") (till exempel GETVALUE("Resource")).

  • Använd det förkortade attributnamnet direkt (till exempel kan attribute "Resource ID" refereras till som ResourceID).

Det andra formuläret används om attributnamnet inte uppfyller namnkonventionerna. Namnkonventionerna för attribut definieras som följande:

  • Attributnamnet ska börja med ett bokstavstecken eller understreck.

  • Attributets namn får endast innehålla tecken från följande Unicode-standardklasser: bokstavstecken (Lu, Ll, Lt, Lm, Lo eller Nl), en kombination av tecken (Mn eller Mc), decimalsiffriga tecken (Nd), anslutningstecken (Pc) eller formateringstecken (Cf).

    Information om Unicode-teckenklasserna som omnämns ovan finns i Unicode-standarden version 3.0, avsnitt 4.5.

Den tredje formen används valfritt när attributnamnet uppfyller namnkonventionerna, men innehåller även blanksteg. Istället för att använda den andra formen GETVALUE("attribute name") kan du bort blanksteg och använda den förkortade versionen attributename. Båda formerna är likvärdiga.

Exempel på GILTIGA attributnamn

  • DocumentCategory

  • DocCat

  • DocCat23

Exempel på OGILTIGA attributnamn

  • Document.Category

  • Document Category

  • 23DocCat

Exempel på måttformel

Så här beräknar du den relativa varaktigheten för aktiviteten i en mappning:

AVG (DURATION()) / AVG (VIEWCASES, DURATION())