Funktioner genererer et output, der kaldes en returværdi, som kan være et tal, tekst, en sand/falsk-værdi eller en datotype afhængigt af funktionen. De fleste funktioner kræver parametre. Parametre er input i funktionen og angives i parentes efter funktionsnavnet og adskilt af kommaer. Rækkefølgen af parametre og dataformatet for hver parameter er vigtig. Når du indsætter en funktion fra en menu, indsættes der pladsholdertekst for hver parameter. Du skal erstatte pladsholderteksten for hver enkelt parameter for at fuldføre funktionen. Der kan bruges et vilkårligt antal yderligere parametre i funktioner med "...".
Læs Opret tilpassede kolonner for at få en vejledning i, hvordan du bruger funktioner i tilpassede kolonner.
Kategori | Returtype | Funktion | Beskrivelse |
Regning | Tal | round(x) |
Afrunder [x] til nærmeste heltal |
Regning | Tal | floor(x) |
Returnerer det største heltal, som er mindre end eller lig med [x] |
Regning | Tal | ceiling(x) |
Returnerer det mindste heltal, som er større end eller lig med [x] |
Logik | Varierer | if(condition, if_true, if_false) |
Evaluerer [condition] og returnerer [if_true], hvis betingelsen er sand, og [if_false], hvis betingelsen er falsk. Returværdien er af samme type som [if_true] og [if_false]. |
Logik | True/False | or(x, y, ...) |
Returnerer True, hvis en af parametrene er sand |
Logik | True/False | not(x) |
Returnerer True, hvis [x] er falsk, og returnerer False, hvis [x] er sand |
Logik | True/False | and(x, y, ...) |
Returnerer True, hvis alle parametrene er sande |
Tekst | Tekst | concat(text1, text2, ...) |
Kombinerer 2 eller flere tekststrenge |
Tekst | True/False | is_empty(text) |
Returnerer True, hvis [text] ikke indeholder nogen tegn |
Tekst | Tekst | trim(text) |
Fjerner blanktegn omkring en tekststreng |
Tekst | True/False | starts_with(needle, haystack) |
Returnerer True, hvis tekststrengen [haystack] begynder med [needle] |
Tekst | True/False | ends_with(needle, haystack) |
Returnerer True, hvis tekststrengen [haystack] slutter med [needle] |
Tekst | Tal | search(needle, haystack) |
Henter startpositionen for den første forekomst af [needle] i [haystack] |
Tekst | True/False | contains(needle, haystack) |
Returnerer True, når tekststrengen [haystack] indeholder [needle] |
Tekst | Tekst | right(text, length) |
Returnerer de sidste [length] tegn af [text] |
Tekst | Tekst | left(text, length) |
Returnerer de første [length] tegn i [text] |
Tekst | Tekst | substitute(haystack, needle, replacement) |
Erstatter alle forekomster af [needle] i [haystack] med [replacement] |
Tekst | Tekst | upper(text) |
Konverterer alle tegn i [text] til STORE BOGSTAVER |
Tekst | Tekst | lower(text) |
Konverterer alle tegn i [text] til små bogstaver |
Tekst | Tal | length(text) |
Returnerer antallet af tegn i [text] |
Konvertering | Tekst | to_text(value) |
Konverterer [value] til tekst |
Konvertering | Tal | to_number(value) |
Konverterer [value] til et tal |
Dato | Dato | date(year, month, day) |
Returnerer en dato med det angivne år, den angivne måned og den angivne dag |
Dato | Tal | day(date) |
Returnerer dagen i måneden fra [date] |
Dato | Tal | month(date) |
Returnerer måneden i året (1 til 12) fra [date] |
Dato | Tal | quarter(date) |
Returnerer kvartalet i året (1 til 4) fra [date] |
Dato | Tal | year(date) |
Returnerer året for [date] som et tal |
Dato | Tal | weekday(date) |
Returnerer ugedagen (1 til 7) for [date], hvor søndag er 1 |
Dato | Tal | weeknum(date) |
Returnerer det aktuelle ugenummer i et år (1 til 54) for [date], hvor ugerne starter om søndagen |
Dato | Tal | daynum(date) |
Returnerer dagen i året (1 til 365 eller 366) for [date] |
Dato | Tal | days_between(date1, date2) |
Returnerer antallet af dage mellem [date1] og [date2] |
Dato | Dato | offset_days(date, days) |
Føjer [days] dage til [date] og tæller dage frem/tilbage på en kalender |
Dato | Dato | offset_months(date, months) |
Føjer [months] til månedskomponenten i [date]. Hvis den resulterende måned ikke har nok dage til dagkomponenten, returneres den sidste dag i den nye måned. |
Dato | Dato | offset_years(date, years) |
Føjer [years] til årskomponenten i [date] |
Dato | Dato | today() |
Returnerer dags dato i tidszonen for den tilpassede kolonnes ejer |
Dato | Dato | yesterday() |
Returnerer dagen før den aktuelle dato i tidszonen for den tilpassede kolonnes ejer |
Dato | Dato | week_start_sunday() |
Returnerer datoen for den seneste søndag i tidszonen for den tilpassede kolonnes ejer |
Dato | Dato | week_start_monday() |
Returnerer datoen for den seneste mandag i tidszonen for den tilpassede kolonnes ejer |
Dato | Dato | month_start() |
Returnerer den første dato i den aktuelle måned i tidszonen for den tilpassede kolonnes ejer |
Dato | Dato | year_start() |
Returnerer den første dato i det aktuelle år (1. januar) i tidszonen for den tilpassede kolonnes ejer |
Dato | Dato | report_range_start() |
Returnerer den første dato i rapportens aktuelle tidsinterval. |
Dato | Dato | report_range_end() |
Returnerer den sidste dato i rapportens aktuelle tidsinterval. |
Dato | Tal | report_days_count() |
Returnerer det antal dage, rapporten dækker, baseret på dens start- og slutdato |