Bagikan melalui


Menentukan bidang hitung

 

Diterbitkan: November 2016

Berlaku Untuk: Dynamics CRM 2015

Di Microsoft Dynamics CRM, bidang hitung memungkinkan Anda mengotomatisasi perhitungan manual yang digunakan dalam proses bisnis Anda. Misalnya, Penjual mungkin ingin tahu pendapatan tertimbang untuk suatu kesempatan, yang didasarkan pada perkiraan pendapatan dari kesempatan dikalikan dengan probabilitas. Atau, mereka ingin secara otomatis menerapkan diskon, jika pesanan lebih besar dari $500. Bidang hitung bisa mengandung nilai-nilai yang dihasilkan dari operasi matematika sederhana, dan operasi bersyarat, seperti lebih besar-daripada atau jika lain, dan banyak lainnya. Anda dapat mencapai semua ini dengan menggunakan antarmuka pengguna CRM, tidak perlu menulis kode.

Kemampuan bidang hitung:

  • Bidang hitung terdiri dari perhitungan yang menggunakan bidang dari entitas saat ini atau entitas induk terkait.

  • Dukungan ekspresi tersedia pada entitas saat ini dan bidang entitas induk terkait dalam bagian kondisi dan bagian tindakan. Fungsi terintegrasi meliputi:

    ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT, dan TRIMRIGHT.

    Catatan

    Fungsi DIFFIN diperkenalkan di Pembaruan 1 Microsoft Dynamics CRM Online 2015. Mereka tidak tersedia di Pembaruan Microsoft Dynamics CRM 2015 dan Microsoft Dynamics CRM Online 2015.

  • Dukungan bersyarat yang kaya menyediakan percabangan dan beberapa kondisi. Operasi logis meliputi operator AND dan OR.

  • Kemampuan pengeditan visual termasuk modern antarmuka pengguna dan intellisense di bagian TINDAKAN.

  • Integrasi bidang hitung yang mulus dengan formulir, tampilan, grafik dan laporan tersedia secara real time.

Beberapa contoh dari bidang hitung

  • Pendapatan Tertimbang: Pendapatan yang Diperkirakan dikalikan dengan probabilitas

  • Kekayaan bersih: Aset dikurangi kewajiban untuk account tertentu

  • Biaya tenaga kerja: Nilai dasar hingga 40 jam, plus lembur tambahan

  • Nomor kontak: Nomor telepon untuk kesempatan berdasarkan account atau kontak

  • Skor prospek: Satu bidang yang memberikan wawasan untuk kualitas prospek tertentu

  • Tindak lanjut menurut: Tindak lanjut kegiatan menurut sejumlah tertentu hari berdasarkan prioritas

Penting

Untuk menciptakan sebuah bidang hitung Anda harus memiliki hak istimewa menulis pada bidang entitas profil keamanan. Jika bidang hitung menggunakan bidang aman dalam perhitungan, Anda harus mempertimbangkan mengamankan bidang hitung juga, untuk mencegah pengguna untuk mengakses data, padahal mereka tidak memiliki izin yang memadai. Editor bidang hitung memberikan peringatan, jika Anda membuat bidang hitung yang menggunakan bidang aman dalam perhitungan, yang menyarankan Anda untuk mengamankan bidang hitung.Informasi selengkapnya:Keamanan tingkat bidang.

Dalam Topik ini

Contoh bidang hitung

Sintaks fungsi bidang hitung

Pertimbangan bidang hitung

Contoh bidang hitung

Mari kita lihat tiga contoh bidang hitung secara lebih teperinci. Kita akan mendefinisikan bidang hitung dengan Editor bidang. Untuk membuka Editor Bidang:

  1. Buka Pengaturan > Penyesuaian.

  2. Pilih Sesuaikan data > Komponen > Entitas.

  3. Pilih entitas yang Anda inginkan dan pilih bidang. Pilih baru.

Di editor, berikan informasi yang diperlukan untuk bidang, termasuk Jenis bidang dan jenis Data.Jenis Bidang adalah Hitung. Jenis data yang tersedia untuk bidang hitung:

  • Satu Baris Teks

  • Rangkaian Pilihan

  • Dua Pilihan

  • Bilangan Bulat

  • Angka Desimal

  • Mata Uang

  • Tanggal dan Waktu

Tombol Edit di samping jenis bidang membawa Anda ke editor definisi bidang hitung, di mana bidang hitung baru telah dibuat, tetapi tidak ada formula yang ditetapkan. Definisi bidang hitung terdiri dari dua bagian: KONDISI dan TINDAKAN.

  • Dalam bagian kondisi, Anda dapat menentukan entitas, bidang, operator, jenis dan nilai. Dalam kotak dropdown untuk entitas, Anda dapat memilih entitas yang saat ini atau entitas terkait. Dalam kotak dropdown bidang, Anda memiliki pilihan dari semua bidang yang tersedia untuk entitas. Tergantung pada operator yang Anda pilih, Anda mungkin perlu untuk menyediakan jenis dan nilai. Anda dapat menetapkan beberapa kondisi menggunakan operator AND atau OR.

  • Dalam bagian tindakan, Anda memberikan rumus untuk bidang hitung.

Catatan

Anda dapat menggunakan data dari rekaman Lookup dalam tindakan Anda. Pertama Anda harus pilih bidang Lookup dan kemudian ketik periode. Setelah itu, Anda dapat memilih salah satu bidang yang tersedia pada entitas terkait. Sebagai contoh, dalam kasus < LookupFieldName >. < RelatedFieldName >, Anda dapat memilih: ParentAccountId.AccountNumber.

Perhatikan bahwa bidang tingkat keamanan akan diabaikan pada entitas terkait, sehingga jika ada data sensitif di bidang diakses, sebaiknya amankan bidang hitung Anda juga.

Pendapatan tertimbang dari peluang

Dalam contoh ini, kami menggunakan bidang entitas peluang untuk menghitung pendapatan tertimbang berdasarkan kemungkinan peluang. Di bidang editor untuk entitas bidang data, kami menciptakan sebuah bidang yang bernama "Pendapatan Tertimbang" dan menentukan jenis bidang sebagai Hitung dan jenis data mata uang. Di editor definisi bidang hitung, di bagian kondisi, kami menetapkan bidang hitung dengan Status = buka. Dalam TINDAKAN, formula menghitung pendapatan tertimbang berdasarkan pendapatan dengan estimasi peluang dikalikan dengan kemungkinan peluang. Screenshot berikut menunjukkan langkah demi langkah bagaimana untuk menentukan bidang hitung pendapatan tertimbang.

Membuat bidang hitung yang disebut "Pendapatan tertimbang":

Pendapatan tertimbang peluang di Dynamics CRM

Mengatur kondisi pada peluang:

Atur Pendapatan tertimbang dalam Dynamics CRM

Memberikan rumus untuk pendapatan tertimbang:

Atur nilai perkiraan pendapatan tertimbang Dynamics CRM

Semuanya:

Pendapatan Tertimbang yang hendak diperkirakan. pendapatan pada Dynamics CRM

Tanggal tindak lanjut peluang

Dalam contoh ini, kami menggunakan bidang prospek yang berasal dari peluang, untuk menghitung tanggal yang sesuai untuk menindaklanjuti peluang. Di bidang editor untuk entitas peluang, kami menciptakan sebuah bidang yang bernama "tanggal tindak lanjut" dan menentukan jenis bidang sebagai Hitung dan jenis data Tanggal dan Waktu. Di editor definisi bidang hitung, di bagian kondisi, kami menetapkan dua kondisi: jangka waktu pembelian dan perkiraan nilai prospek. Dalam TINDAKAN, kami menyediakan dua formula, satu, untuk tindak lanjut satu minggu pada peluang langsung, satu lagi, untuk tindak lanjut dalam satu bulan, jika peluang tidak mungkin terjadi segera. Screenshot berikut menunjukkan langkah demi langkah bagaimana untuk menentukan bidang hitung pendapatan "Tanggal tindak lanjut".

Membuat bidang hitung yang disebut "Tanggal Tindak lanjut":

Menindaklanjuti tanggal dari peluang di Dynamics CRM

Mengatur dua kondisi prospek asal:

Menindaklanjuti tanggal dari peluang di Dynamics CRM

Menindaklanjuti tanggal dari peluang di Dynamics CRM

Memberikan rumus untuk tindak lanjut dalam satu minggu:

Menindaklanjuti tanggal dari peluang di Dynamics CRM

Memberikan rumus untuk tindak lanjut dalam satu bulan:

Atur tanggal Tindak Lanjut di Dynamics CRM

Semuanya:

Atur tanggal Tindak Lanjut If-Then & Else di Dynamics CRM

Hari dari pembuatan rekaman

Dalam contoh ini, kita menggunakan fungsi DIFFINDAYS, untuk menghitung perbedaan dalam hari dari waktu ketika rekaman dibuat hingga tanggal saat ini.

Membuat bidang hitung yang disebut "Perbedaan hitung dalam hari":

Membuat bidang hitung dalam Dynamics CRM

Memberikan rumus untuk perhitungan perbedaan dalam hari

Bidang hitung, fungsi DIFFINDAYS

Semuanya:

Perbedaan dalam hari sejak pembuatan rekaman

Sintaks fungsi bidang hitung

Tabel berikut berisi informasi tentang sintaks untuk fungsi-fungsi yang tersedia di bagian TINDAKAN dari bidang hitung.

Tip

Nama fungsi ditentukan dalam huruf besar.

Sintaks fungsi

Deskripsi

Jenis Pengembalian

ADDDAYS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, ditambah jumlah hari yang ditentukan.

Tanggal dan Waktu

ADDHOURS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, ditambah jumlah jam yang ditentukan.

Tanggal dan Waktu

ADDMONTHS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, ditambah jumlah bulan yang ditentukan.

Tanggal dan Waktu

ADDWEEKS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, ditambah jumlah pekan yang ditentukan.

Tanggal dan Waktu

ADDYEARS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, ditambah jumlah tahun yang ditentukan.

Tanggal dan Waktu

SUBTRACTDAYS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, dikurangi jumlah hari yang ditentukan.

Tanggal dan Waktu

SUBTRACTHOURS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, dikurangi jumlah jam yang ditentukan.

Tanggal dan Waktu

SUBTRACTMONTHS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, dikurangi jumlah bulan yang ditentukan.

Tanggal dan Waktu

SUBTRACTWEEKS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, dikurangi jumlah pekan yang ditentukan.

Tanggal dan Waktu

SUBTRACTYEARS (Bilangan bulat, tanggal dan waktu)

Menghasilkan tanggal dan waktu baru yang sama dengan tanggal dan waktu tertentu, dikurangi jumlah tahun yang ditentukan.

Tanggal dan Waktu

DIFFINDAYS (tanggal dan waktu, tanggal dan waktu)

Menampilkan perbedaan dalam hari antara dua bidang Tanggal dan Waktu. Jika tanggal dan waktu jatuh pada hari yang sama, perbedaannya adalah nol.

Bilangan Bulat

DIFFINHOURS (tanggal dan waktu, tanggal dan waktu)

Menampilkan perbedaan dalam jam antara dua bidang Tanggal dan Waktu.

Bilangan Bulat

DIFFINMINUTES (tanggal dan waktu, tanggal dan waktu)

Menampilkan perbedaan dalam menit antara dua bidang Tanggal dan Waktu.

Bilangan Bulat

DIFFINMONTHS (tanggal dan waktu, tanggal dan waktu)

Menampilkan perbedaan dalam bulan antara dua bidang Tanggal dan Waktu. Jika tanggal dan waktu jatuh pada bulan yang sama, perbedaannya adalah nol.

Bilangan Bulat

DIFFINWEEKS (tanggal dan waktu, tanggal dan waktu)

Menampilkan perbedaan dalam minggu antara dua bidang Tanggal dan Waktu. Jika tanggal dan waktu jatuh pada minggu yang sama, perbedaannya adalah nol.

Bilangan Bulat

DIFFINYEARS (tanggal dan waktu, tanggal dan waktu)

Menampilkan perbedaan dalam tahun antara dua bidang Tanggal dan Waktu. Jika tanggal dan waktu jatuh pada tahun yang sama, perbedaannya adalah nol.

Bilangan Bulat

CONCAT (satu baris teks, baris tunggal teks, ... teks satu baris)

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 bidang Tanggal dan Waktu yang pertama dan bidang Tanggal dan Waktu yang kedua memiliki perilaku yang sama: Pengguna Lokal, Hanya Tanggal atau Zona Waktu Independen. Jika perilaku bidang kedua tidak cocok dengan perilaku bidang pertama, pesan kesalahan ditampilkan, yang menunjukkan bahwa kedua bidang tidak dapat digunakan dalam fungsi saat ini.Informasi selengkapnya:Perilaku dan format bidang Tanggal dan Waktu.

Catatan

Anda tidak dapat memasukkan tanggal, seperti 01/01/2015, sebagai nilai tanggal dalam bidang hitung. Nilai-nilai tanggal dan DateTime hanya dapat ditetapkan atau dibandingkan menggunakan bidang DateTime lainnya.

Di fungsi CONCAT, Anda dapat menggunakan string literal sebagai satu baris teks, bidang entitas yang berisi satu baris teks, atau kombinasi keduanya. Sebagai contoh: CONCAT (FirstName, LastName, "adalah seorang manajer."). Jika sebuah string literal berisi tanda kutip, mulai setiap tanda dengan karakter escape backslash (\), seperti ini: "string ini berisi \"quotation marks. \"" hal ini memastikan bahwa tanda kutip di dalam string tidak diperlakukan sebagai karakter khusus yang memisahkan string.

Contoh berikut menunjukkan bagaimana menggunakan fungsi TRIMLEFT dan TRIMRIGHT. Mereka mengandung awal string dan string yang dihasilkan, yang dihasilkan oleh fungsi TRIMLEFT dan TRIMRIGHT:

TRIMLEFT ("RXX10-3456789", 3), menghasilkan string "10-3456789"
TRIMRIGHT ("20-3456789RXX", 3), menghasilkan string "20-3456789"

Pertimbangan bidang hitung

Anda harus menyadari kondisi dan pembatasan tertentu ketika bekerja dengan bidang hitung:

  • Query, grafik, dan visualisasi yang disimpan dapat memiliki maksimum 10 bidang hitung unik.

  • Nilai-nilai bidang hitung tidak ditampilkan di mode CRM Outlook Offline dalam tampilan ubin atau formulir-formulir utama entitas.

  • Jumlah maksimum bidang hitung berantai adalah 5.

  • Bidang hitung tidak dapat merujuk kepada dirinya sendiri atau memiliki rantai siklik.

  • Jika Anda mengubah salah satu operator kondisi dalam beberapa klausa kondisi, semua operator kondisi akan memperbarui kondisi itu. Sebagai contoh, dalam klausa IF (x > 50) OR (y ==10) OR (z < 5), jika Anda mengubah operator OR menjadi operator AND, maka semua operator OR dalam klausa akan menjadi operator AND.

  • Anda dapat mengakses bidang induk melalui bidang Lookup dengan entitas induk, seperti <LookupFieldName>.<FieldName>. Hal ini tidak mungkin dengan bidang-bidang Lookup multi entitas seperti Customer yang dapat merupakan Account atau Contact. Namun, beberapa entitas memiliki masing-masing bidang Lookup untuk sebuah entitas yang spesifik, seperti ParentAccountid.<FieldName> atau ParentContactid.<FieldName>.

  • Sortir dinonaktifkan pada:

    • Bidang hitung yang berisi bidang catatan induk.

    • Bidang hitung yang berisi bidang logis (misalnya, bidang alamat).

    • Bidang hitung yang berisi bidang hitung lain.

  • Bidang hitung dapat mencakup dua entitas saja.

    • Bidang hitung dapat berisi bidang dari entitas lain (mencakup dua entitas – entitas saat ini dan catatan induk).

    • Bidang hitung tidak boleh berisi bidang hitung dari entitas lain yang juga berisi bidang lain dari entitas yang berbeda (mencakup tiga entitas):
      (Entitas saat ini) bidang hitung < (Catatan Induk) Bidang Hitung 1 <-(Catatan Induk) Bidang Hitung 2.

  • Anda tidak dapat memicu alur kerja atau plugin pada bidang hitung.

  • Anda tidak dapat mengubah bidang sederhana yang ada menjadi bidang hitung. Jika aplikasi Anda saat ini menggunakan JavaScript atau plug-in untuk menghitung bidang, Anda tidak akan dapat menggunakan fitur bidang hitung tanpa membuat sebuah bidang baru.

  • Aturan deteksi duplikat tidak dipicu pada bidang hitung.

  • Rollup tidak mereferensi bidang hitung yang menggunakan bidang hitung lain, meskipun semua bidang hitung lain ada pada entitas saat ini.

Lihat Juga

Buat dan edit bidang
Mendefinisikan bidang rollup
Video: Rollup dan bidang hitung di Microsoft Dynamics CRM 2015

© 2016 Microsoft Corporation. Semua hak dilindungi undang-undang. Hak cipta