Funkcije ustvarijo izhodno vrednost, imenovano vrnjena vrednost (ki je lahko številka, besedilo, vrednost true/false ali vrsta datuma, odvisno od funkcije). Večina funkcij zahteva parametre. Parametri so vnosi v funkcijo in so navedeni v oklepajih za imenom funkcije ter ločeni z vejicami. Vrstni red parametrov in oblika zapisa podatkov posameznega parametra sta pomembna. Ko vstavite funkcijo iz menija, bo za vsak parameter vstavljeno nadomestno besedilo. Če želite dokončati funkcijo, morate zamenjati nadomestno besedilo za vsak parameter. Funkcije z oznako »...« lahko sprejmejo poljubno število dodatnih parametrov.
Navodila za uporabo funkcij v stolpcih po meri so na voljo v članku Ustvarjanje stolpcev po meri.
Kategorija | Vrsta povratne vrednosti | Funkcija | Opis |
Aritmetika | Številka | round(x) |
Zaokroži [x] na najbližje celo število. |
Aritmetika | Številka | floor(x) |
Vrne največje celo število, ki je manjše ali enako [x]. |
Aritmetika | Številka | ceiling(x) |
Vrne najmanjše celo število, ki je večje ali enako [x]. |
Logika | Se razlikuje | if(condition, if_true, if_false) |
Oceni [condition] in vrne vrednost [if_true], če je pogoj izpolnjen, in vrednost [if_false], če pogoj ni izpolnjen. Vrnjena vrednost bo iste vrste kot [if_true] in [if_false]. |
Logika | True/False | or(x, y, ...) |
Vrne vrednost True, če je eden od parametrov pravilen. |
Logika | True/False | not(x) |
Vrne vrednost True, če je vrednost [x] napačna, in vrednost False, če je vrednost [x] pravilna. |
Logika | True/False | and(x, y, ...) |
Vrne vrednost True, če so vsi parametri pravilni. |
Besedilo | Besedilo | concat(text1, text2, ...) |
Združi 2 ali več besedilnih nizov. |
Besedilo | True/False | is_empty(text) |
Vrne vrednost True, če [text] ne vsebuje znakov. |
Besedilo | Besedilo | trim(text) |
Odstrani presledke pred in za besedilnim nizom. |
Besedilo | True/False | starts_with(needle, haystack) |
Vrne vrednost True, če se besedilni niz [haystack] začne z izrazom [needle]. |
Besedilo | True/False | ends_with(needle, haystack) |
Vrne vrednost True, če se besedilni niz [haystack] konča z izrazom [needle]. |
Besedilo | Številka | search(needle, haystack) |
Vrne začetni položaj prvega primerka izraza [needle] v nizu [haystack]. |
Besedilo | True/False | contains(needle, haystack) |
Vrne vrednost True, če besedilni niz [haystack] vsebuje izraz [needle]. |
Besedilo | Besedilo | right(text, length) |
Vrne zadnjih toliko znakov: [length] dela [text]. |
Besedilo | Besedilo | left(text, length) |
Vrne prvih toliko znakov: [length] dela [text]. |
Besedilo | Besedilo | substitute(haystack, needle, replacement) |
Zamenja vse primerke izraza [needle] v nizu [haystack] z izrazom [replacement]. |
Besedilo | Besedilo | upper(text) |
Pretvori vse znake v besedilu [text] v VELIKE ČRKE. |
Besedilo | Besedilo | lower(text) |
Pretvori vse znake v besedilu [text] v male črke. |
Besedilo | Številka | length(text) |
Vrne število znakov za [text]. |
Konverzija | Besedilo | to_text(value) |
Pretvori vrednost [value] v besedilo. |
Konverzija | Številka | to_number(value) |
Pretvori vrednost [value] v številko. |
Datum | Datum | date(year, month, day) |
Vrne datum z navedenim letom, mesecem in dnevom. |
Datum | Številka | day(date) |
Vrne dan v mesecu od [date]. |
Datum | Številka | month(date) |
Vrne mesec v letu (od 1 do 12) za [date]. |
Datum | Številka | quarter(date) |
Vrne četrtletje v letu (od 1 do 4) za [date]. |
Datum | Številka | year(date) |
Vrne leto za [date] kot številko. |
Datum | Številka | weekday(date) |
Vrne dan v tednu (od 1 do 7) za [date], kjer je nedelja 1. |
Datum | Številka | weeknum(date) |
Vrne številko trenutnega tedna v letu (od 1 do 54) za [date], kjer se tedni začnejo z nedeljo. |
Datum | Številka | daynum(date) |
Vrne dan v letu (od 1 do 355 ali 356) za [date]. |
Datum | Številka | days_between(date1, date2) |
Vrne število dni med [date1] in [date2]. |
Datum | Datum | offset_days(date, days) |
Dodaj dneve [days] do datuma [date] tako, da se dnevi na koledarju štejejo naprej/nazaj. |
Datum | Datum | offset_months(date, months) |
Prišteje mesece [months] komponenti meseca v datumu [date]; če končni mesec nima dovolj dni za komponento dneva, je vrnjen zadnji dan novega meseca. |
Datum | Datum | offset_years(date, years) |
Prišteje leta [years] komponenti leta v datumu [date]. |
Datum | Datum | today() |
Vrne trenutni datum v časovnem pasu lastnika stolpca po meri. |
Datum | Datum | yesterday() |
Vrne datum prejšnjega dne v časovnem pasu lastnika stolpca po meri. |
Datum | Datum | week_start_sunday() |
Vrne datum zadnje nedelje v časovnem pasu lastnika stolpca po meri. |
Datum | Datum | week_start_monday() |
Vrne datum zadnjega ponedeljka v časovnem pasu lastnika stolpca po meri. |
Datum | Datum | month_start() |
Vrne prvi datum trenutnega meseca v časovnem pasu lastnika stolpca po meri. |
Datum | Datum | year_start() |
Vrne prvi datum trenutnega leta (1. januar) v časovnem pasu lastnika stolpca po meri. |
Datum | Datum | report_range_start() |
Vrne datum začetka trenutnega časovnega obdobja poročila. |
Datum | Datum | report_range_end() |
Vrne datum konca trenutnega časovnega obdobja poročila. |
Datum | Številka | report_days_count() |
Vrne število dni, ki jih zajema poročilo, glede na začetni in končni datum. |