Funkcie vytvárajú výstup nazývaný vrátená hodnota (v závislosti od funkcie to môže byť číslo, text, hodnota pravda/nepravda alebo dátum). Väčšina funkcií vyžaduje parametre. Parametre sú vstupy funkcie uvedené v zátvorkách za názvom funkcie a oddelené čiarkami. Poradie a formát dát jednotlivých parametrov sú dôležité. Keď vložíte funkciu z ponuky, vloží sa zástupný text jednotlivých parametrov. Funkciu musíte dokončiť nahradením zástupného textu jednotlivých parametrov. Funkcie s troma bodkami (...) akceptujú ľubovoľný počet ďalších parametrov.
Pokyny na používanie funkcií vo vlastných stĺpcoch nájdete v článku Vytvorenie vlastných stĺpcov.
Kategória | Návratový typ | Funkcia | Opis |
Aritmetika | Číslo | round(x) |
Zaokrúhli hodnotu [x] na najbližšie celé číslo |
Aritmetika | Číslo | floor(x) |
Vráti najväčšie celé číslo, ktoré je menšie ako [x] alebo sa tejto hodnote rovná |
Aritmetika | Číslo | ceiling(x) |
Vráti najmenšie celé číslo, ktoré je väčšie ako [x] alebo sa tejto hodnote rovná |
Logika | Rôzny | if(condition, if_true, if_false) |
Vyhodnotí podmienku [condition] a vráti hodnotu [if_true], ak je pravdivá, a [if_false], ak je nepravdivá. Vrátená hodnota bude mať rovnaký typ ako [if_true] a [if_false]. |
Logika | Pravda/nepravda | or(x, y, ...) |
Ak je jeden z parametrov pravda, vráti hodnotu Pravda |
Logika | Pravda/nepravda | not(x) |
Ak je [x] nepravda, vráti hodnotu Pravda, a ak je [x] pravda, vráti hodnotu Nepravda |
Logika | Pravda/nepravda | and(x, y, ...) |
Ak sú všetky parametre pravda, vráti hodnotu Pravda |
Text | Text | concat(text1, text2, ...) |
Spojí dva alebo viaceré textové reťazce |
Text | Pravda/nepravda | is_empty(text) |
Ak [text] neobsahuje žiadne znaky, vráti hodnotu Pravda |
Text | Text | trim(text) |
Odstráni prázdne znaky obklopujúce textový reťazec |
Text | Pravda/nepravda | starts_with(needle, haystack) |
Ak textový reťazec [haystack] začína hodnotou [needle], vráti hodnotu Pravda |
Text | Pravda/nepravda | ends_with(needle, haystack) |
Ak textový reťazec [haystack] končí hodnotou [needle], vráti hodnotu Pravda |
Text | Číslo | search(needle, haystack) |
Vráti počiatočnú pozíciu prvej inštancie hodnoty [needle] v reťazci [haystack] |
Text | Pravda/nepravda | contains(needle, haystack) |
Keď textový reťazec [haystack] obsahuje hodnotu [needle], vráti hodnotu Pravda |
Text | Text | right(text, length) |
Vráti posledné znaky reťazca [text] v počte stanovenom parametrom [length] |
Text | Text | left(text, length) |
Vráti prvé znaky reťazca [text] v počte stanovenom parametrom [length] |
Text | Text | substitute(haystack, needle, replacement) |
Nahradí všetky inštancie hodnoty [needle] v reťazci [haystack] hodnotou [replacement] |
Text | Text | upper(text) |
Skonvertuje všetky znaky v reťazci [text] na VEĽKÉ PÍSMENÁ |
Text | Text | lower(text) |
Skonvertuje všetky znaky v reťazci [text] na malé písmená |
Text | Číslo | length(text) |
Vráti počet znakov v reťazci [text] |
Konverzia | Text | to_text(value) |
Skonvertuje [value] na text |
Konverzia | Číslo | to_number(value) |
Skonvertuje [value] na číslo |
Dátum | Dátum | date(year, month, day) |
Vráti dátum s uvedeným rokom, mesiacom a dňom |
Dátum | Číslo | day(date) |
Vráti deň v mesiaci z dátumu [date] |
Dátum | Číslo | month(date) |
Vráti mesiac v roku (1 až 12) z dátumu [date] |
Dátum | Číslo | quarter(date) |
Vráti štvrťrok v roku (1 až 4) z dátumu [date] |
Dátum | Číslo | year(date) |
Vráti rok z dátumu [date] ako číslo |
Dátum | Číslo | weekday(date) |
Vráti deň v týždni (1 až 7) z dátumu [date], kde nedeľa je 1 |
Dátum | Číslo | weeknum(date) |
Vráti číslo aktuálneho týždňa v roku (1 až 54) z dátumu [date], kde týždne sa začínajú nedeľou |
Dátum | Číslo | daynum(date) |
Vráti deň v roku (1 až 365 alebo 366) z dátumu [date] |
Dátum | Číslo | days_between(date1, date2) |
Vráti počet dní medzi dátumami [date1] a [date2] |
Dátum | Dátum | offset_days(date, days) |
K dátumu [date] pridá počet dní stanovený parametrom [days], pričom v kalendári počíta dni dopredu alebo dozadu |
Dátum | Dátum | offset_months(date, months) |
Ku komponentu mesiaca v dátume [date] pridá hodnotu [months]. Ak výsledný mesiac nemá dostatočný počet dní pre komponent dňa, vráti sa posledný deň nového mesiaca. |
Dátum | Dátum | offset_years(date, years) |
Ku komponentu roka v dátume [date] pridá hodnotu [years] |
Dátum | Dátum | today() |
Vráti aktuálny dátum v časovom pásme účtu vlastníka vlastného stĺpca |
Dátum | Dátum | yesterday() |
Vráti dátum predchádzajúceho dňa v časovom pásme účtu vlastníka vlastného stĺpca |
Dátum | Dátum | week_start_sunday() |
Vráti dátum poslednej nedele v časovom pásme účtu vlastníka vlastného stĺpca |
Dátum | Dátum | week_start_monday() |
Vráti dátum posledného pondelka v časovom pásme účtu vlastníka vlastného stĺpca |
Dátum | Dátum | month_start() |
Vráti prvý dátum v aktuálnom mesiaci v časovom pásme účtu vlastníka vlastného stĺpca |
Dátum | Dátum | year_start() |
Vráti prvý dátum v aktuálnom roku (1. január) v časovom pásme účtu vlastníka vlastného stĺpca |
Dátum | Dátum | report_range_start() |
Vráti dátum začatia aktuálneho obdobia prehľadu |
Dátum | Dátum | report_range_end() |
Vráti dátum ukončenia aktuálneho obdobia prehľadu |
Dátum | Číslo | report_days_count() |
Vráti počet dní zahrnutých do prehľadu na základe jeho dátumu začatia a ukončenia |