Funktioner genererar ett resultat som kallas returvärde (som kan vara ett tal, en text, ett sant/falskt-värde eller en datumtyp, beroende på funktionen). För de flesta funktioner krävs parametrar. Parametrar är indata i funktionen som anges inom parentes efter funktionsnamnet och avgränsas med kommatecken. Ordningen på parametrarna och dataformatet för respektive parameter är viktig. När du infogar en funktion från en meny infogas platshållartext för varje parameter. Du måste ersätta platshållartexten för varje parameter för att färdigställa funktionen. För funktioner med ”...” godtas ett valfritt antal ytterligare parametrar.
Anvisningar om hur du använder funktioner i anpassade kolumner finns i Skapa anpassade kolumner.
Kategori | Returnerad typ | Funktion | Beskrivning |
Aritmetik | Tal | round(x) |
Avrundar [x] till närmaste heltal. |
Aritmetik | Tal | floor(x) |
Returnerar det största heltalet som är mindre än eller lika med [x]. |
Aritmetik | Tal | ceiling(x) |
Returnerar det minsta heltalet som är större än eller lika med [x]. |
Logik | Varierar | if(condition, if_true, if_false) |
Utvärderar [condition] och returnerar [if_true] om villkoret är sant och [if_false] om villkoret är falskt. Det returnerade värdet är av samma typ som [if_true] och [if_false]. |
Logik | Sant/falskt | or(x, y, ...) |
Returnerar sant om någon av parametrarna är sann. |
Logik | Sant/falskt | not(x) |
Returnerar sant om [x] är falskt och returnerar falskt om [x] är sant. |
Logik | Sant/falskt | and(x, y, ...) |
Returnerar sant om alla parametrar är sanna. |
Text | Text | concat(text1, text2, ...) |
Kombinerar två eller fler textsträngar. |
Text | Sant/falskt | is_empty(text) |
Returnerar sant om [text] är tom. |
Text | Text | trim(text) |
Tar bort blanksteg runt en textsträng. |
Text | Sant/falskt | starts_with(needle, haystack) |
Returnerar sant om textsträngen [haystack] börjar med [needle]. |
Text | Sant/falskt | ends_with(needle, haystack) |
Returnerar sant om textsträngen [haystack] slutar med [needle]. |
Text | Tal | search(needle, haystack) |
Returnerar startpositionen för den första förekomsten av [needle] i [haystack]. |
Text | Sant/falskt | contains(needle, haystack) |
Returnerar sant när textsträngen [haystack] innehåller [needle]. |
Text | Text | right(text, length) |
Returnerar de sista [length] tecknen i [text]. |
Text | Text | left(text, length) |
Returnerar de första [length] tecknen i [text]. |
Text | Text | substitute(haystack, needle, replacement) |
Ersätter alla förekomster av [needle] i [haystack] med [replacement]. |
Text | Text | upper(text) |
Konverterar alla tecken i [text] till VERSALER. |
Text | Text | lower(text) |
Konverterar alla tecken i [text] till gemener. |
Text | Tal | length(text) |
Returnerar antalet tecken i [text]. |
Konvertering | Text | to_text(value) |
Konverterar [value] till text. |
Konvertering | Tal | to_number(value) |
Konverterar [value] till ett tal. |
Datum | Datum | date(year, month, day) |
Returnerar ett datum med det angivna året, månaden och dagen. |
Datum | Tal | day(date) |
Returnerar dagen i månaden från [date]. |
Datum | Tal | month(date) |
Returnerar månaden på året (1 till 12) från [date]. |
Datum | Tal | quarter(date) |
Returnerar kvartalet på året (1 till 4) från [date]. |
Datum | Tal | year(date) |
Returnerar året för [date] som ett tal. |
Datum | Tal | weekday(date) |
Returnerar veckodagen (1 till 7) för [date] där söndag är 1. |
Datum | Tal | weeknum(date) |
Returnerar aktuellt veckonummer på ett år (1 till 54) för [date] där en vecka börjar på söndagen. |
Datum | Tal | daynum(date) |
Returnerar dagen på året (1 till 355 eller 356) för [date]. |
Datum | Tal | days_between(date1, date2) |
Returnerar antalet dagar mellan [date1] och [date2]. |
Datum | Datum | offset_days(date, days) |
Lägger till [days] dagar på [date], med dagarna räknade framåt/bakåt i en kalender. |
Datum | Datum | offset_months(date, months) |
Lägger till [months] i månadskomponenten för [date]. Om den resulterande månaden inte har tillräckligt många dagar för dagkomponenten returneras den sista dagen i den nya månaden. |
Datum | Datum | offset_years(date, years) |
Lägger till [years] i årskomponenten för [date]. |
Datum | Datum | today() |
Returnerar det aktuella datumet i tidszonen som angetts i kontot för den anpassade kolumnens ägare. |
Datum | Datum | yesterday() |
Returnerar den föregående dagens datum i tidszonen som angetts i kontot för den anpassade kolumnens ägare. |
Datum | Datum | week_start_sunday() |
Returnerar datumet för den senaste söndagen i tidszonen som angetts i kontot för den anpassade kolumnens ägare. |
Datum | Datum | week_start_monday() |
Returnerar datumet för den senaste måndagen i tidszonen som angetts i kontot för den anpassade kolumnens ägare. |
Datum | Datum | month_start() |
Returnerar det första datumet för den aktuella månaden i tidszonen som angetts i kontot för den anpassade kolumnens ägare. |
Datum | Datum | year_start() |
Returnerar det aktuella årets första datum (1 januari) i tidszonen som angetts i kontot för den anpassade kolumnens ägare. |
Datum | Datum | report_range_start() |
Returnerar datumet i början av rapportens aktuella tidsintervall. |
Datum | Datum | report_range_end() |
Returnerar datumet i slutet av rapportens aktuella tidsintervall. |
Datum | Tal | report_days_count() |
Returnerar antalet dagar som rapporten omfattar baserat på dess start- och slutdatum. |