Fungsi menghasilkan output yang disebut nilai yang ditampilkan (yang dapat berupa angka, teks, nilai benar/salah, atau jenis tanggal, bergantung pada fungsi). Sebagian besar fungsi memerlukan parameter. Parameter adalah input ke fungsi, dan ditentukan dalam tanda kurung setelah nama fungsi dan dipisahkan oleh koma. Urutan parameter dan format data pada setiap parameter adalah hal yang penting. Saat Anda menyisipkan fungsi dari menu, teks placeholder untuk setiap parameter akan disisipkan. Anda harus mengganti teks placeholder untuk setiap parameter untuk menyelesaikan fungsi. Fungsi dengan “...” dapat menerima sejumlah parameter tambahan.
Untuk petunjuk tentang cara menggunakan fungsi di kolom kustom, baca Membuat kolom kustom.
Kategori | Jenis Nilai yang Ditampilkan | Fungsi | Deskripsi |
Aritmetika | Angka | round(x) |
Membulatkan [x] ke bilangan bulat yang paling mendekati |
Aritmetika | Angka | floor(x) |
Menampilkan bilangan bulat terbesar yang lebih kecil dari atau sama dengan [x] |
Aritmetika | Angka | ceiling(x) |
Menampilkan bilangan bulat terkecil yang lebih besar dari atau sama dengan [x] |
Logika | Bervariasi | if(condition, if_true, if_false) |
Mengevaluasi [condition] dan menampilkan [if_true] jika kondisinya benar dan [if_false] jika kondisinya salah. Nilai yang ditampilkan akan sama dengan jenis [if_true] dan [if_false]. |
Logika | Benar/Salah | or(x, y, ...) |
Menampilkan Benar jika salah satu parameter benar |
Logika | Benar/Salah | not(x) |
Menampilkan Benar jika [x] salah dan menampilkan Salah jika [x] benar |
Logika | Benar/Salah | and(x, y, ...) |
Menampilkan Benar jika semua parameter benar |
Teks | Teks | concat(text1, text2, ...) |
Menggabungkan 2 string teks atau lebih |
Teks | Benar/Salah | is_empty(teks) |
Menampilkan Benar jika [text] kosong |
Teks | Teks | trim(text) |
Menghapus spasi kosong pada string teks |
Teks | Benar/Salah | starts_with(needle, haystack) |
Menampilkan Benar jika string teks [haystack] diawali dengan [needle] |
Teks | Benar/Salah | ends_with(needle, haystack) |
Menampilkan Benar jika string teks [haystack] diakhiri dengan [needle] |
Teks | Angka | search(needle, haystack) |
Menampilkan posisi awal instance pertama [needle] di [haystack] |
Teks | Benar/Salah | contains(needle, haystack) |
Menampilkan Benar saat string teks [haystack] berisi [needle] |
Teks | Teks | right(text, length) |
Menampilkan [length] karakter terakhir dari [text] |
Teks | Teks | left(text, length) |
Menampilkan [length] karakter pertama dari [text] |
Teks | Teks | substitute(haystack, needle, replacement) |
Mengganti semua instance [needle] di [haystack] dengan [replacement] |
Teks | Teks | upper(text) |
Mengonversi semua karakter di [text] menjadi HURUF BESAR |
Teks | Teks | lower(text) |
Mengonversi semua karakter di [text] menjadi huruf kecil |
Teks | Angka | length(text) |
Menampilkan jumlah karakter di [text] |
Konversi | Teks | to_text(value) |
Mengonversi [value] menjadi teks |
Konversi | Angka | to_number(value) |
Mengonversi [value] menjadi angka |
Tanggal | Tanggal | date(year, month, day) |
Menampilkan tanggal dengan tahun, bulan, dan hari yang ditentukan |
Tanggal | Angka | day(date) |
Menampilkan hari dari tanggal [date] |
Tanggal | Angka | month(date) |
Menampilkan bulan dalam setahun (1 sampai 12) dari [date] |
Tanggal | Angka | quarter(date) |
Menampilkan kuartal dalam setahun (1 sampai 4) dari [date] |
Tanggal | Angka | year(date) |
Menampilkan tahun dari [date] sebagai angka |
Tanggal | Angka | weekday(date) |
Menampilkan hari (1 sampai 7) untuk [date] dengan Minggu adalah 1 |
Tanggal | Angka | weeknum(date) |
Menampilkan nomor minggu ini dalam setahun (1 sampai 54) untuk [date] dengan minggu dimulai pada hari Minggu |
Tanggal | Angka | daynum(date) |
Menampilkan tanggal (1 sampai 355 atau 356) untuk [date] |
Tanggal | Angka | days_between(date1, date2) |
Menampilkan jumlah hari antara [date1] dan [date2] |
Tanggal | Tanggal | offset_days(date, days) |
Menambahkan [days] hari hingga [date], menghitung maju/mundur pada kalender |
Tanggal | Tanggal | offset_months(date, months) |
Menambahkan [month] ke komponen bulan [date]; jika bulan yang dihasilkan tidak memiliki cukup hari untuk komponen hari, hari terakhir pada bulan baru ditampilkan |
Tanggal | Tanggal | offset_years(date, years) |
Menambahkan [years] ke komponen tahun untuk [date] |
Tanggal | Tanggal | today() |
Menampilkan tanggal saat ini di zona waktu akun pemilik kolom kustom |
Tanggal | Tanggal | yesterday() |
Menampilkan tanggal hari sebelumnya dalam zona waktu akun pemilik kolom kustom |
Tanggal | Tanggal | week_start_sunday() |
Menampilkan tanggal hari Minggu terbaru di zona waktu akun pemilik kolom kustom |
Tanggal | Tanggal | week_start_monday() |
Menampilkan tanggal hari Senin terbaru dalam zona waktu akun pemilik kolom kustom |
Tanggal | Tanggal | month_start() |
Menampilkan tanggal pertama dalam bulan ini dalam zona waktu akun pemilik kolom kustom |
Tanggal | Tanggal | year_start() |
Menampilkan tanggal pertama dalam tahun ini (1 Januari) dalam zona waktu akun pemilik kolom kustom |
Tanggal | Tanggal | report_range_start() |
Menampilkan tanggal di awal rentang waktu laporan saat ini. |
Tanggal | Tanggal | report_range_end() |
Menampilkan tanggal di akhir rentang waktu laporan saat ini |
Tanggal | Angka | report_days_count() |
Menampilkan jumlah hari yang dicakup oleh laporan berdasarkan tanggal mulai dan tanggal akhir |