Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan kolom hitung untuk mengotomatisasi perhitungan manual yang digunakan dalam proses bisnis Anda.
Misalnya, seorang penjual mungkin ingin mengetahui pendapatan tertimbang untuk peluang, yang didasarkan pada perkiraan pendapatan dari peluang dikalikan dengan probabilitas. Atau, mereka ingin secara otomatis menerapkan diskon, jika pesanan lebih besar dari $500. Kolom yang dihitung bisa mengandung nilai-nilai yang dihasilkan dari operasi matematika sederhana, dan operasi bersyarat, seperti lebih besar-daripada atau jika lain, dan banyak lainnya.
Kemampuan
- Kolom yang dihitung menggunakan kolom dari tabel saat ini atau tabel induk terkait.
- Dukungan ekspresi tersedia pada tabel saat ini dan kolom tabel induk terkait di bagian Kondisi dan bagian Tindakan . Fungsi terintegrasi meliputi:
TAMBAHJAM, TAMBAHKANhari, TAMBAHKAN, TAMBAHBULAN, TAMBAHTAHUN, KURANGIJAM, KURANGIHARI, KURANGIMINGGU, KURANGIBULAN, KURANGITAHUN, DIDIMINI, DIDIMINI, DIFIIN, DIFIMINMENIT, DIDI, DIFIINBULAN, DIFIINMINGGU, DIFIINTAHUN , CONCAT, TRIMLEFT, dan TRIMRIGHT. Pelajari selengkapnya di sintaks Functions. - Dukungan bersyarat yang kaya menyediakan percabangan dan beberapa kondisi. Operasi logis mencakup operator AND dan OR .
- Kemampuan pengeditan visual mencakup antarmuka pengguna modern dan intellisense di bagian ACTION .
- Integrasi kolom hitung yang mulus dengan formulir, tampilan, grafik dan laporan tersedia secara real time.
- Anda dapat mengkonfigurasi kolom yang dihitung menggunakan kontrol kustom.
Skenario
- Pendapatan Tertimbang: Perkiraan pendapatan dikalikan dengan probabilitas
- Kekayaan Bersih: Aset yang dikurangi dengan kewajiban untuk akun tertentu
- Biaya Tenaga Kerja: Tarif dasar hingga 40 jam, ditambah lebih banyak lembur
- Nomor Kontak: Nomor telepon untuk peluang berdasarkan akun atau kontak
- Skor Prospek: Satu kolom yang memberikan wawasan tentang kualitas prospek tertentu
- Tindak Lanjut Oleh: Menindaklanjuti aktivitas dengan jumlah hari tertentu berdasarkan prioritas
Penting
Untuk membuat kolom terhitung, Anda harus memiliki hak istimewa Tulis pada tabel Profil Keamanan Bidang. Jika kolom terhitung menggunakan kolom aman dalam perhitungan, Anda juga harus mempertimbangkan untuk mengamankan kolom terhitung, untuk mencegah pengguna mengakses data yang tidak memiliki izin yang memadai. Editor kolom terhitung memberi Anda peringatan jika Anda membuat kolom terhitung yang menggunakan kolom aman dalam perhitungan, yang menyarankan Anda mengamankan kolom terhitung. Informasi selengkapnya: Keamanan tingkat kolom untuk mengontrol akses.
Jenis kolom yang mendukung penghitungan
- Teks
- Pilihan
- Ya/Tidak
- Bilangan Cacah
- Angka Desimal
- Mata uang
- Waktu Tanggal
Buat kolom yang dihitung.
Masuk ke Power Apps
Pilih Solusi dari panel navigasi kiri. Jika item tidak ada di panel panel samping, pilih ... Lebih banyak dan kemudian pilih item yang Anda inginkan.
Buka solusi tidak dikelola yang memiliki tabel yang Anda inginkan.
Pilih area Kolom , lalu pilih Kolom baru di bilah perintah.
Berikan informasi untuk kolom, termasuk Nama tampilan, Nama, dan Jenis data.
Jika tipe data adalah salah satu jenis kolom yang mendukung penghitungan, Anda dapat menjadikan kolom sebagai kolom terhitung dengan memilih Dihitung dari daftar dropdown Perilaku .
Tautan Simpan dan edit muncul di bawah daftar dropdown. Pilih.
Kolom baru disimpan. Dalam daftar Kolom , buka kolom yang Anda simpan di langkah sebelumnya.
Pada panel Edit kolom , di bawah daftar dropdown Perilaku , pilih Edit.
Di editor definisi kolom terhitung, perhatikan bahwa kolom terhitung baru dibuat, tetapi tidak ada rumus yang ditetapkan. Definisi kolom terhitung terdiri dari dua bagian: KONDISI dan TINDAKAN.
- Di bagian Kondisi , pilih Tambahkan kondisi untuk menentukan tabel, kolom, operator, jenis, dan nilai. Di kotak dropdown untuk Tabel, Anda dapat memilih tabel saat ini atau tabel terkait. Di kotak dropdown Kolom , Anda memiliki pilihan semua kolom yang tersedia untuk tabel. Bergantung pada operator yang Anda pilih, Anda mungkin perlu memberikan jenis dan nilai. Anda dapat menentukan beberapa kondisi menggunakan
ANDoperator atauOR. Setelah selesai menentukan kondisi, pilih tanda centang.
- Setelah Anda menentukan kondisi, di bagian Tindakan , pilih Tambahkan tindakan untuk menyediakan rumus untuk kolom terhitung. Setelah selesai menentukan tindakan, pilih tanda centang.
Catatan
Anda dapat menggunakan data dari baris Pencarian dalam tindakan Anda. Pertama Anda harus pilih kolom Pencarian dan kemudian ketik periode. Setelah itu, Anda dapat memilih salah satu kolom yang tersedia pada tabel terkait. Misalnya, dengan
<LookupFieldName>.<RelatedFieldName>, Anda dapat memilih:ParentAccountId.AccountNumber.Keamanan tingkat kolom diabaikan pada tabel terkait, jadi jika ada data sensitif di kolom yang diakses, amankan juga kolom terhitung Anda.
- Di bagian Kondisi , pilih Tambahkan kondisi untuk menentukan tabel, kolom, operator, jenis, dan nilai. Di kotak dropdown untuk Tabel, Anda dapat memilih tabel saat ini atau tabel terkait. Di kotak dropdown Kolom , Anda memiliki pilihan semua kolom yang tersedia untuk tabel. Bergantung pada operator yang Anda pilih, Anda mungkin perlu memberikan jenis dan nilai. Anda dapat menentukan beberapa kondisi menggunakan
Di editor definisi kolom terhitung, pilih Simpan dan Tutup.
Contoh
Mari kita lihat contoh kolom terhitung secara lebih rinci.
Pendapatan tertimbang dari peluang
Dalam contoh ini, kita menggunakan kolom tabel peluang untuk menghitung pendapatan tertimbang berdasarkan probabilitas peluang. Di editor kolom untuk tabel peluang, kami membuat kolom yang disebut Pendapatan Tertimbang dan menentukan jenis kolom sebagai Dihitung dan jenis datanya adalah Mata Uang.
Di editor definisi kolom terhitung, di bagian Kondisi , kita menentukan peluang dengan Status = Buka. Dalam ACTION, rumus menghitung pendapatan tertimbang berdasarkan perkiraan pendapatan peluang dikalikan dengan probabilitas peluang. Cuplikan layar berikut menunjukkan langkah demi langkah cara menentukan kolom Pendapatan Tertimbang yang dihitung.
Mengatur kondisi pada peluang:
Memberikan rumus untuk pendapatan tertimbang:
Semuanya:
Tanggal tindak lanjut peluang
Dalam contoh ini, kita menggunakan kolom prospek asal peluang untuk menghitung tanggal yang sesuai kapan harus menindaklanjuti peluang.
Di editor kolom untuk tabel peluang, kita membuat kolom bernama Tanggal tindak lanjut dan menentukan jenisnya sebagai Dihitung dan tipe datanya adalah Tanggal dan Waktu.
Dalam editor definisi kolom terhitung, di bagian Kondisi , kami menentukan dua kondisi: kerangka waktu pembelian dan perkiraan nilai prospek.
Dalam ACTION, kami menyediakan dua rumus:
- Untuk tindak lanjut dalam satu pekan pada peluang langsung
- Untuk menindaklanjuti dalam satu bulan jika kesempatan tidak mungkin terjadi segera.
Cuplikan layar berikut menunjukkan langkah demi langkah cara menentukan kolom Tanggal terhitung tindak lanjut.
Mengatur dua kondisi prospek asal:
Memberikan rumus untuk tindak lanjut dalam satu minggu:
Memberikan rumus untuk tindak lanjut dalam satu bulan:
Semuanya:
Hari dari pembuatan baris
Dalam contoh ini, kita menggunakan fungsi DIFFINDAYS , untuk menghitung perbedaan hari dari waktu ketika baris dibuat hingga tanggal saat ini.
Buat kolom Bilangan Bulat baru yang disebut Selisih yang dihitung dalam hari.
Memberikan rumus untuk perhitungan perbedaan dalam hari
Semuanya:
Sintaks fungsi
Tabel berikut berisi informasi tentang sintaks untuk fungsi yang disediakan di bagian ACTION dari kolom terhitung.
Tip
Nama fungsi ditentukan dalam huruf besar.
| Sintaks fungsi | Deskripsi | Jenis Pengembalian |
|---|---|---|
| ADDDAYS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, ditambah jumlah hari yang ditentukan. | Tanggal dan Waktu |
| TAMBAHKAN JAM (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, ditambah jumlah jam yang ditentukan. | Tanggal dan Waktu |
| ADDMONTHS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, ditambah jumlah bulan yang ditentukan. | Tanggal dan Waktu |
| ADDWEEKS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, ditambah jumlah minggu yang ditentukan. | Tanggal dan Waktu |
| ADDYEARS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, ditambah jumlah tahun yang ditentukan. | Tanggal dan Waktu |
| SUBTRACTDAYS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, dikurangi jumlah hari yang ditentukan. | Tanggal dan Waktu |
| SUBTRACTHOURS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, dikurangi jumlah jam yang ditentukan. | Tanggal dan Waktu |
| SUBTRACTMONTHS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, dikurangi jumlah bulan yang ditentukan. | Tanggal dan Waktu |
| SUBDRAWWEEKS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, dikurangi jumlah minggu yang ditentukan. | Tanggal dan Waktu |
| SUBTRACTYEARS (bilangan bulat, tanggal dan waktu) | Mengembalikan tanggal dan waktu baru yang sama dengan tanggal dan waktu yang diberikan, dikurangi jumlah tahun yang ditentukan. | Tanggal dan Waktu |
| DIFFINDAYS (tanggal dan waktu, tanggal dan waktu) | Mengembalikan selisih hari antara dua kolom Tanggal dan Waktu . Jika tanggal dan waktu jatuh pada hari yang sama, perbedaannya adalah nol. | Bilangan Cacah |
| DIFFINHOURS (tanggal dan waktu, tanggal dan waktu) | Mengembalikan selisih jam antara dua kolom Tanggal dan Waktu . | Bilangan Cacah |
| DIFFINMINUTES (tanggal dan waktu, tanggal dan waktu) | Mengembalikan selisih menit antara dua kolom Tanggal dan Waktu . | Bilangan Cacah |
| DIFFINMONTHS (tanggal dan waktu, tanggal dan waktu) | Mengembalikan selisih bulan antara dua kolom Tanggal dan Waktu . Jika tanggal dan waktu jatuh pada bulan yang sama, perbedaannya adalah nol. | Bilangan Cacah |
| DIFFINWEEKS (tanggal dan waktu, tanggal dan waktu) | Mengembalikan selisih dalam minggu antara dua kolom Tanggal dan Waktu . Jika tanggal dan waktu jatuh pada minggu yang sama, perbedaannya adalah nol. | Bilangan Cacah |
| DIFFINYEARS (tanggal dan waktu, tanggal dan waktu) | Mengembalikan selisih tahun antara dua kolom Tanggal dan Waktu . Jika tanggal dan waktu jatuh pada tahun yang sama, perbedaannya adalah nol. | Bilangan Cacah |
| CONCAT (satu baris teks, satu baris teks, ... satu baris teks) | Menghasilkan sebuah string yang merupakan hasil dari menggabungkan dua atau lebih string. | String |
| TRIMLEFT (satu baris teks, bilangan bulat) | Menghasilkan sebuah string yang berisi salinan string tertentu tanpa N-karakter pertama. | String |
| TRIMRIGHT (satu baris teks, bilangan bulat) | Menghasilkan sebuah string yang berisi salinan string tertentu tanpa N-karakter terakhir. | String |
Catatan
Semua fungsi DIFF mengharuskan kolom Tanggal dan Waktu pertama dan kolom Tanggal dan Waktu kedua memiliki perilaku yang sama: Pengguna Lokal , Tanggal Saja , atauIndependen ZonaWaktu. Jika perilaku kolom kedua tidak cocok dengan perilaku kolom pertama, pesan kesalahan ditampilkan, menunjukkan bahwa kolom kedua tidak dapat digunakan dalam fungsi saat ini. Informasi selengkapnya: Perilaku dan format kolom Tanggal dan Waktu.
Tip
Anda tidak dapat memasukkan tanggal, seperti 01/01/2015, sebagai nilai Tanggal dalam kolom terhitung. Nilai Tanggal dan DateTime hanya dapat ditetapkan atau dibandingkan menggunakan kolom DateTime lainnya.
Dalam fungsi CONCAT , Anda dapat menggunakan string literal sebagai baris teks tunggal, kolom tabel yang berisi satu baris teks, atau kombinasi keduanya. Misalnya: CONCAT (FirstName, LastName, "adalah manajer."). Jika string literal berisi tanda kutip, awali setiap tanda dengan karakter escape garis miring terbalik (\), seperti ini: This string contains the \"quotation marks.\" Ini memastikan bahwa tanda kutip di dalam string tidak diperlakukan sebagai karakter khusus yang memisahkan string.
Contoh berikut menunjukkan cara menggunakan fungsi TRIMLEFT dan TRIMRIGHT . Mereka berisi string awal dan string yang dihasilkan, dikembalikan oleh fungsi TRIMLEFT dan TRIMRIGHT :
TRIMLEFT ("RXX10-3456789", 3), mengembalikan string 10-3456789TRIMRIGHT ("20-3456789RXX", 3), mengembalikan string 20-3456789
Pertimbangan
Anda harus menyadari kondisi dan pembatasan tertentu ketika bekerja dengan kolom yang dihitung:
Kueri, bagan, dan visualisasi yang disimpan dapat memiliki maksimum 50 kolom terhitung unik.
Nilai kolom terhitung tidak ditampilkan dalam mode Outlook Client Offline dalam tampilan petak peta atau pada formulir utama tabel.
Jumlah maksimum kolom yang dihitung berantai adalah 5.
Kolom terhitung tidak dapat merujuk pada dirinya sendiri atau memiliki rantai siklik.
Jika Anda mengubah salah satu operator kondisi dalam klausa beberapa kondisi, semua operator kondisi diperbarui ke kondisi tersebut. Misalnya, dalam klausa
IF (x > 50) OR (y ==10) OR (z < 5), jika Anda mengubahORoperator menjadiANDoperator, maka semuaORoperator dalam klausa menjadiANDoperator.Anda dapat mengakses kolom induk melalui kolom Pencarian ke tabel induk, seperti
<LookupFieldName>.<FieldName>. Anda tidak dapat mengakses kolom pencarian multi-tabel seperti Pelanggan, yang dapat berupa Akun atau Kontak. Namun, beberapa tabel memiliki kolom Pencarian individual untuk tabel tertentu, sepertiParentAccountid.<FieldName>orParentContactid.<FieldName>.Sortir dinonaktifkan pada:
- Kolom yang dihitung yang berisi kolom baris induk.
- Kolom yang dihitung yang berisi kolom logis (misalnya, kolom alamat).
- Kolom yang dihitung yang berisi kolom yang dihitung lainnya.
- Kolom terhitung yang berisi
Now()fungsi.
Kolom yang dihitung dapat mencakup dua tabel saja.
- Kolom yang dihitung dapat berisi kolom dari tabel lain (mencakup dua tabel – tabel saat ini dan baris induk).
- Kolom terhitung tidak boleh berisi kolom terhitung dari tabel lain yang juga berisi kolom lain dari tabel yang berbeda (mencakup tiga tabel): (Tabel saat ini) Kolom Terhitung ← (Baris Induk) Kolom Terhitung 1 ← (Baris Induk) Kolom Terhitung 2.
Anda tidak dapat memicu alur kerja atau plug-in pada kolom terhitung.
Anda tidak dapat mengubah kolom sederhana yang ada menjadi kolom terhitung. Jika aplikasi Anda saat ini menggunakan JavaScript atau plug-in untuk menghitung kolom, Anda tidak akan dapat menggunakan fitur kolom terhitung tanpa membuat kolom baru.
Aturan deteksi duplikat tidak dipicu pada kolom terhitung.
Rollup tidak mereferensi kolom yang dihitung yang menggunakan kolom yang dihitung lain, meskipun semua kolom yang dihitung lainnya ada pada tabel saat ini.
Ketika kolom terhitung mata uang bergantung pada kolom mata uang tabel terkait, sistem melakukan perhitungan menggunakan nilai kolom mata uang dasar yang sesuai. Perhitungan ini karena nilai tukar dan nilai mata uang dapat bervariasi di antara rekaman tabel yang berbeda. Misalnya, pertimbangkan kolom terhitung -
Account RevenuepadaOpportunitytabel, dan pertimbangkanAccount Revenuememiliki dependensi padaAnnual Revenuekolom mata uang padaAccounttabel, kemudianAccount Revenuedihitung seperti yang dijelaskan di sini:'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']atau'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Baca juga
Membuat dan mengedit kolom
Menentukan kolom rollup yang menggabungkan nilai
Video: Kolom rollup dan terhitung
Kolom khusus