Formula
Pendahuluan
Di NocoBase, formula (Formula) digunakan untuk menghitung nilai field berdasarkan ekspresi.
Field formula cocok untuk skenario seperti perhitungan jumlah, perhitungan skor, penggabungan teks, dan perhitungan bersyarat. Nilainya biasanya dihasilkan oleh ekspresi, sehingga tidak cocok untuk diisi langsung secara manual.
Jika hasilnya perlu diisi secara manual, pilih field dasar yang sesuai. Jika logika perhitungannya sangat kompleks, pertimbangkan untuk menanganinya dengan workflow atau view database.
Skenario penggunaan
Formula cocok untuk skenario bisnis berikut:
- Subtotal jumlah pesanan dan jumlah termasuk pajak
- Skor, skor berbobot, dan skor kinerja
- Nama tampilan setelah penggabungan teks
- Hasil bisnis yang dihitung berdasarkan kondisi
Pembuatan dan konfigurasi
Di halaman「Configure fields」pada tabel data, klik「Add field」, lalu pilih「Formula」untuk membuat field formula.

Setelah dibuat, nama field akan direferensikan oleh blok halaman, izin, workflow, dan API. Pastikan penamaan sebelum membuatnya untuk menghindari biaya penyesuaian konfigurasi di kemudian hari.
Fitur field
Perilaku default field formula adalah sebagai berikut:
Pengeditan konfigurasi
Setelah dibuat, klik「Edit」di sebelah kanan field untuk mengedit konfigurasi field formula. Pengeditan field terutama digunakan untuk menyesuaikan cara field ditampilkan dan digunakan di NocoBase, seperti mengubah nama tampilan, deskripsi, nilai default, aturan validasi, atau konfigurasi khusus field.
Jika field berasal dari tabel yang telah disinkronkan dari database utama, pengeditan biasanya digunakan untuk melakukan pemetaan field—memetakan field database menjadi Field type dan Field interface di NocoBase.
Mengganti Field type atau Field interface bukan sekadar mengubah nama tampilan. Perubahan ini akan memengaruhi cara field disimpan, komponen input, aturan validasi, kondisi filter, dan cara variabel workflow digunakan. Jika jumlah data yang ada cukup banyak, pastikan terlebih dahulu format datanya sesuai.
Penghapusan field
Klik「Delete」di sebelah kanan field untuk menghapus field formula. Di database utama, Anda juga dapat memilih beberapa field sekaligus untuk menghapusnya secara massal.
Saat menghapus field formula yang dibuat di database utama, kolom sebenarnya di database beserta data yang sudah ada di kolom tersebut biasanya juga akan dihapus. Saat menghapus field yang disinkronkan dari database atau dipetakan dari sumber data eksternal, cakupan dampaknya bergantung pada sumber data dan asal field terkait.
Penghapusan field dapat memengaruhi blok halaman, formulir, filter, izin, workflow, API, impor dan ekspor, serta data yang sudah ada. Sebelum menghapus, pastikan field tersebut tidak lagi direferensikan oleh konfigurasi bisnis.
Penggunaan dalam konfigurasi halaman
Field formula cocok digunakan untuk menampilkan hasil perhitungan dalam tabel, detail, statistik, dan workflow.

Tautan terkait
- Field — Memahami fungsi, klasifikasi, dan logika pemetaan field
- Tabel biasa — Membuat dan mengelola field dalam tabel biasa
- Angka — Menyimpan nilai numerik yang digunakan dalam perhitungan
- JSON — Menyimpan hasil terstruktur

