Cipta medan dikira untuk mengautomatikkan pengiraan manual
Topik ini digunakan untuk Dynamics 365 Customer Engagement (on-premises). Bagi versi Power Apps topik ini, rujuk: Takrifkan medan dikira untuk mengautomatikkan pengiraan manual
Medan dikira membolehkan anda mengautomasikan pengiraan manual yang digunakan dalam proses perniagaan anda. Sebagai contoh, jurujual mungkin ingin tahu hasil , yang berdasarkan hasil berwajaran untuk peluang yang berdasarkan anggaran hasil daripada peluang darab dengan kebarangkalian. Atau, mereka mahu menggunakan diskaun secara automatik, jika suatu pesanan lebih daripada $500. Medan yang dikira untuk mengandungi nilai-nilai yang terhasil daripada operasi pengiraan mudah, atau operasi bersyarat, seperti lebih besar-daripada atau jika tidak, dan banyak lagi. Anda boleh mencapai semua ini dengan menggunakan ciri medan dikira; tidak perlu menulis kod.
Keupayaan medan yang dikira:
Medan yang dikira terdiri daripada pengiraan yang menggunakan medan daripada entiti semasa atau entiti induk yang berkaitan.
Sokongan ungkapan boleh didapati pada entiti semasa dan medan entiti induk berkaitan di dalam seksyen Syarat dan seksyen Tindakan. Termasuk fungsi-fungsi yang terbina dalam:
ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT dan TRIMRIGHT.
Sokongan bersyarat kaya menyediakan cawangan dan beberapa syarat. Operasi logikal tersebut termasuk operator DAN dan atau .
Keupyaan pengeditan visual itu termasuk pemuka pengguna moden dan intellisense TINDAKAN seksyen.
Integrasi selanjar medan-medan yang dikira dengan borang, pandangan, carta, dan laporan boleh didapati dalam masa nyata.
Jika anda mengemas kini organisasi Dalam Talian anda kepada Kemas kini Disember 2016 untuk Dynamics 365 (online), anda boleh mengkonfigurasikan medan yang dikira untuk menggunakan kawalan tersuai.
Beberapa contoh medan-medan yang dikira
Hasil Berwajaran: Anggaran hasil didarabkan dengan kebarangkalian
Nilai Bersih: Aset setelah ditolak liabiliti bagi sesuatu akaun yang diberi
Kos Buruh: Kadar asas sehingga 40 jam, tambah kerja lebih masa
Nombor Telefon: Nombor telefon untuk peluang berdasarkan akaun atau kenalan
Skor Bakal Pelanggan Penunjuk: Medan tunggal yang memberi wawasan tentang kualiti bakal pelanggan tertentu
Susulan Oleh: Susulan ke atas sesuatu aktiviti dengan bilangan hari tertentu berdasarkan keutamaan
Penting
Untuk membuat medan yang dikira, anda hendaklah mempunyai Keistimewaan Tulis pada entiti Profil Keselamatan Medan. Jika medan dikira menggunakan medan yang dikawal dalam pengiraan, anda hendaklah mempertimbangkan untuk mengawal medan dikira juga, untuk mencegah pengguna daripada mengakses data, yang mereka tidak mempunyai kebenaran yang secukupnya. Editor medan dikira memberi anda amaran, jika anda membuat medan dikira yang menggunakan medan yang dikawal dalam sesuatu pengiraan, mencadangkan supaya anda mengawal medan dikira. Maklumat lanjut: Keselamatan peringkat medan.
Contoh-contoh medan yang dikira
Mari lihat contoh medan dikira dengan lebih terperinci. Kami akan mentakrifkan medan dikira dengan Editor Medan. Untuk membuka Editor Medan:
Buka penjelajah penyelesaian
Kembangkan Komponen > Entiti.
Pilih entiti yang anda mahu dan pilih Medan. Pilih Baharu.
Dalam editor, beri maklumat yang diperlukan bagi medan, termasuk Jenis Medan dan Jenis Data. Jenis Medan ialah Dikira. Jenis data yang tersedia untuk medan yang dikira:
Baris teks tunggal
Set Pilihan
Dua Pilihan
Nombor Bulat
Nombor Perpuluhan
Mata wang
Tarikh dan Masa
Butang Edit di sebelah Jenis Medan membawa anda ke editor definisi medan yang dikira, di mana medan yang dikira baharu telah dibuat, tetapi tiada formula ditetapkan. Definisi ruang yang terkira itu mengandungi dua seksyen: SYARAT dan TINDAKAN.
Dalam seksyen Syarat, anda boleh menentukan entiti, medan, operator, jenis dan nilai. Dalam kotak juntai bagi Entiti, anda boleh memilih entiti semasa atau entiti yang berkaitan. Dalam kotak junta bawah Medan, anda mempunyai pilihan semua medan yang tersedia bagi entiti. Bergantung pada operator yang anda pilih, anda mungkin perlu memberi jenis dan nilai. Anda boleh perincikan banyak syarat menggunakan operator
ANDatauOR.Dalam seksyen Tindakan, anda memberikan formula untuk medan yang dikira.
Nota
Anda boleh menggunakan data daripada rekod Carian dalam Tindakan anda. Anda perlu memilih terlebih dahulu medan Carian dan kemudian taipkan tempoh. Selepas itu, anda boleh memilih salah satu medan yang tersedia pada entiti berkaitan. Contohnya, dalam kes <LookupFieldName>.<RelatedFieldName>,anda boleh memilih: ParentAccountId.AccountNumber.
Ambil perhatian bahawa keselamatan peringkat medan akan diabaikan pada entiti berkaitan, oleh itu jika terdapat data sensitif dalam medan yang diakses, kami cadangkan agar mengawal medan dikira juga.
Hasil wajaran peluang
Dalam contoh ini, kami menggunakan medan entiti peluang untuk mengira hasil wajaran berdasarkan kebarangkalian peluang tersebut. Dalam editor medan bagi entiti peluang, kami membuat sebuah medan yang dikenali "Hasil Berwajaran" dan menentukan medan ini sebagai Dikira dan jenis data ialah Mata Wang. Dalam editor definisi medan yang dikira, di dalam seksyen Syarat, kami menentukan peluang dengan Status = Buka. Dalam TINDAKAN, formula mengira perolehan berdasarkan perolehan jangkaan peluang di darabkan dengan kebarangkalian peluang tersebut. Petikan skrin berikut menunjukkan langkah demi langkah cara untuk mentakrifkan medan dikira Hasil Berwajaran.
Membuat medan yang dikira yang dipanggil "Hasil Berwajaran":

Menetapkan syarat pada peluang:

Menyediakan formula untuk hasil berwajaran:

Kesemua sekali:

Tarikh susulan peluang
Dalam contoh ini, kita akan menggunakan medan bakal pelanggan asal bagi peluang, untuk mengira tarikh yang sesuai untuk membuat susulan dengan peluang. Dalam editor medan bagi entiti peluang, kami membuat medan yang dipanggil "Tarikh susulan" dan menentukan jenisnya sebagai Dikira dan jenis data ialah Tarikh dan Masa. Dalam editor definisi medan yang dikira, dalam seksyen Syarat, kami nyatakan dua syarat: tempoh masa pembelian dan anggaran nilai bagi bakal pelanggan. Dalam TINDAKAN, kami sediakan dua formula, satu, untuk maklum dalam masa satu minggu atas peluang serta merta itu, satu lagi, untuk maklum dalam sebulan, jika peluang itu tidak mungkin berlaku serta merta. Screenshot berikut menunjukkan cara langkah demi langkah cara untuk mentakrifkan medan yang dikira "Tarikh Susulan".
Buat medan yang dikira yang dipanggil "Tarikh Susulan":

Menetapkan dua syarat ke atas bakal pelanggan asal:


Menyediakan formula susulan dalam seminggu:

Menyediakan formula susulan dalam sebulan:

Kesemua sekali:

Hari daripada pembuatan rekod
Dalam contoh ini, kita menggunakan fungsi DIFFINDAYS, untuk mengira perbezaan hari dari waktu rekod dibuat hingga untuk tarikh semasa.
Buat medan dikira yang dipanggil "Perbezaan dikira dalam hari":

Sediakan formula untuk mengira perbezaan dalam hari

Kesemua sekali:

Sintaks fungsi ruang terkira
Jadual berikut mengandungi maklumat mengenai sinteks bagi fungsi yang disediakan dalam seksyen TINDAKAN medan yang dikira.
Petua
Nama fungsi diperincikan dalam huruf besar.
| Sintaks fungsi | Perihalan | Jenis pulangan |
|---|---|---|
| ADDDAYS (nombor bulat,tarikh dan masa) | Mengembalikan tarikh dan masa baharu yang sama dengan tarikh dan masa diberi, termasuk jumlah hari yang spesifik. | Tarikh dan Masa |
| ADDHOURS (nombor bulat,tarikh dan masa) | Kembalikan semula tarikh dan masa baru yang sama dengan tarikh dan masa yang diberikan, termasuk jumlah jam yang spesifik. | Tarikh dan Masa |
| TAMBAHBULAN (nombor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan tarikh dan masa yang diberikan, juga nombor bulan yang ditentukan. | Tarikh dan Masa |
| TAMBAHMINGGU (nombor bulat, tarikh dan masa) | Mengembalikan tarikh dan masa baharu yang sama dengan tarikh dan masa yang diberi, juga jumlah minggu yang ditentukan. | Tarikh dan Masa |
| TAMBAHTAHUN (nombor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan tarikh dan masa diberikan, juga jumlah tahun yang ditentukan. | Tarikh dan Masa |
| TOLAKHARI (nombor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan tarikh dan masa diberikan, tidak termasuk jumlah hari yang ditentukan. | Tarikh dan Masa |
| TOLAKJAM (nombor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan tarikh dan masa yang diberikan, tidak termasuk jumlah jam yang ditentukan. | Tarikh dan Masa |
| TOLAKBULAN (nombor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan tarikh dan masa yang diberikan, tidak termasuk jumlah bulan yang ditentukan. | Tarikh dan Masa |
| TOLAKMINGGU (nobor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan dengan tarikh dan masa yang diberikan, tidak termasuk jumlah minggu yang ditentukan. | Tarikh dan Masa |
| TOLAKTAHUN (nombor bulat, tarikh dan masa) | Kembalikan tarikh baru dan masa yang sama dengan tarikh dan masa yang diberikan, tidak termasuk jumlah tahun yang ditentukan. | Tarikh dan Masa |
| DIFFINDAYS (tarikh dan masa, tarikh dan masa) | Mengembalikan perbezaan dalam hari antara dua medan Tarikh dan Masa. Jika kedua-dua tarikh dan masa jatuh pada hari yang sama, perbezaannya sifar. | Nombor Bulat |
| DIFFINHOURS (tarikh dan masa, tarikh dan masa) | Mengembalikan perbezaan dalam jam antara dua medan Tarikh dan Masa. | Nombor Bulat |
| DIFFINMINUTES (tarikh dan masa, tarikh dan masa) | Mengembalikan perbezaan dalam minit antara dua medan Tarikh dan Masa. | Nombor Bulat |
| DIFFINMONTHS (tarikh dan masa, tarikh dan masa) | Mengembalikan perbezaan dalam bulan antara dua medan Tarikh dan Masa. Jika kedua-dua tarikh dan masa jatuh pada bulan yang sama, perbezaannya sifar. | Nombor Bulat |
| DIFFINWEEKS (tarikh dan masa, tarikh dan masa) | Mengembalikan perbezaan dalam minggu antara dua medan Tarikh dan Masa. Jika kedua-dua tarikh dan masa jatuh pada minggu yang sama, perbezaannya sifar. | Nombor Bulat |
| DIFFINYEARS (tarikh dan masa, tarikh dan masa) | Mengembalikan perbezaan dalam tahun antara dua medan Tarikh dan Masa. Jika kedua-dua tarikh dan masa jatuh pada tahun yang sama, perbezaannya sifar. | Nombor Bulat |
| CONCAT (satu baris teks, satu baris teks, … satu baris teks) | Kembalikan ikatan yang disebabkan oleh menyambungkan dua atau lebih ikatan. | Rentetan |
| TRIMKIRI (satu baris teks, nobor bulat) | Mengembalikan rentetan yang mengandungi rentetan tertentu tanpa aksara-N pertama. | Rentetan |
| TRIMKANAN (satu baris teks, nombor bulat) | Kembalikan ikatan yang mempunyai salinan ikatan tanpa aksara-N akhir yang ditentukan. | Rentetan |
Nota
Semua perbezaan fungsi memerlukan medan Tarikh dan Masa yang pertama dan medan tarikh dan masa kedua mempunyai tingkah laku yang sama: Pengguna Tempatan, Tarikh Sahaja atau Bebas Zon Waktu. Jika tingkah laku medan kedua tidak sepadan dengan tingkah laku medan yang pertama, mesej ralat dipaparkan, menunjukkan bahawa medan kedua tidak boleh digunakan dalam fungsi semasa. Maklumat lanjut: Tingkah laku dan format medan Tarikh dan Masa.
Nota
Anda tidak boleh memasukkan tarikh, seperti 01/01/2015, sebagai nilai Tarikh dalam medan dikira. Nilai Tarikh dan DateTime hanya boleh ditetapkan atau dibandingkan menggunakan medan DateTime lain.
Dalam fungsi CONCAT , anda boleh mengguankan ikatan literal sebagai satu baris teks, ruang entiti yang mengandungi satu baris teks, atau kombinasi keduanya sekali. Sebagai contoh: CONCAT (NamaPertama, NamaAkhir, “adalah pengurus.”). Jika rentetan literal mengandungi tanda soalan, dahulukan setiap tanda dengan garis miring terbalik (\) aksara lepas, seperti ini: “Rentetan ini mengandungi \”quotation marks.\”” Ini memastikan bahawa tanda soalan di dalam rentetan tidak dianggap sebagai aksara khas yang mengasingkan rentetan.
Contoh berikut menunjukkan bagaimana menggunakan fungsi TRIMKIRI dan TRIMKANAN . Mereka mengandungi ikatan awal dan ikatan selepasnya, dikembalikan oleh fungsi TRIMKIRI and TRIMKANAN :
TRIMLEFT (“RXX10-3456789”, 3), mengembalikan rentetan “10-3456789”
TRIMRIGHT (“20-3456789RXX”, 3), mengembalikan rentetan “20-3456789”
Pertimbangan medan yang dikira
Anda patut peka tentang syarat dan had tertentu apabila berkerja dengan ruang yang dikira:
Pertanyaan, carta, dan visualisasi yang disimpan boleh mempunyai 10 medan yang dikira unik maksimum.
Nilai medan dikira tidak dipaparkan dalam mod Customer Engagement Outlook Offline dalam pandangan jubin atau pada borang utama entiti.
Bilangan maksimum medan yang dikira berantai ialah 5.
Medan yang dikira tidak boleh merujuk pada dirinya atau mempunyai rantai berkitaran.
Jika anda menukar salah satu syarat operator dalam klausa berbilang syarat, kesemua operator syarat akan mengemas kini mengikut syarat tersebut. Sebagai contoh, dalam klaus
IF (x > 50) OR (y ==10) OR (z < 5), jika anda tukar operatorORkepada operatorANDmaka semua operatorORdalam klaus itu akan menjadi operatorAND.Anda boleh mengakses ruang induk melalui ruang Carian ke entiti induk, seperti
<LookupFieldName>.<FieldName>. Ini tidak mungkin dengan ruang Carian entiti banyak sepertiCustomeryang boleh jadiAccountatauContact. Namun, sesetengah entiti mempunyai ruang Carian individu untuk entiti yang spesifik, sepertiParentAccountid.<FieldName>atauParentContactid.<FieldName>.Pengisihan dinyahdayakan di:
Medan terhitung yang mengandungi medan daripada rekod induk.
Medan dikira yang mengandungi medan logik (sebagai contoh, medan alamat).
Medan dikira yang mengandungi medan dikira lain.
Medan dikira boleh merentang dua entiti sahaja.
Medan dikira boleh mengandungi medan daripada entiti lain (merentangi dua entiti – entiti semasa dan rekod induk).
Medan yang dikira tidak boleh mengandungi medan yang dikira daripada entiti lain yang juga mengandungi medan lain daripada entiti berbeza (meliputi tiga entiti):
(Entiti Semasa)Medan Dikira <- (Rekod Induk) Medan Dikira 1 <- (Rekod induk) Medan Dikira 2.
Anda tidak boleh mencetuskan aliran kerja atau pasang masuk pada medan yang dikira.
Anda tidak boleh menukar medan mudah yang sedia ada kepada medan yang dikira. Jika aplikas semasa anda menggunakan JavaScript atau plugin untuk mengira sesuatu medan, anda tidak akan dapat menggunakan ciri-ciri medan yang dikira tanpa membuat medan baharu.
Peraturan pengesanan duplikasi tidak dicetuskan pada medan terhitung.
Gulung atas tidak boleh merujuk medan terhitung yang menggunakan satu lagi medan terhitung, walaupun jika semua medan bagi medan terhitung lain berada pada entiti semasa.
Lihat juga
Cipta dan edit medan
Takrifkan medan rollup
Video: Medan gulung atas dan dikira dalam Dynamics CRM 2015
Nota
Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)
Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).
Maklum balas
Kirim dan lihat maklum balas untuk