Function Reference for Policy Modeling Rules (Malay)

Topik ini menyenaraikan fungsi yang boleh digunakan semasa menulis peraturan dalam Pemodelan Dasar Oracle.

Ambil perhatian bahawa pemisah senarai ',' akan berubah bergantung pada rantau model polisi.


Penghubung logik

(English)

Jadual 1 menyenaraikan penghubung logik yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 1. Penghubung logik
Sintaks Perihalan
jika
Istilah pilihan yang boleh muncul pada hujung baris kesimpulan yang mempunyai bukti berikut
dan
Penghubung logik antara dua atribut
atau
Penyarak logik antara dua atribut
any
either
one of
at least one of the following is true
any of the following are satisfied
Unsur perkumpulan digunakan dengan penyarak yang mengandungi dua atau lebih atribut yang perlu dikumpulkan
semua
both
all of the following are true
all of the following are satisfied
Unsur perkumpulan digunakan dengan penghubung yang mengandungi dua atau lebih atribut yang perlu dikumpulkan
jika tidak
Istilah yang muncul pada hujung peraturan jadual bagi menunjukkan klausa sebaliknya
adalah
Istilah yang digunakan dalam entri petunjuk antara frasa singkatan dengan teks atribut penuh

Fungsi logik

(English)

Jadual 2 menyenaraikan fungsi logik yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 2. Fungsi logik
Sintaks Perihalan
Bukan(<syarat>)
Pengendali digunakan untuk mengembalikan benar jika atribut atau syarat mengandungi nilai yang palsu
Tentu(<syarat>)
Pengendali digunakan untuk mengembalikan benar jika atribut atau syarat mengandungi nilai yang tidak tentu
TidakTentu(<syarat>)
Pengendali yang digunakan untuk mengembalikan benar jika atribut atau syarat tidak tentu
Diketahui(<syarat>)
Pengendali yang digunakan untuk mengembalikan benar jika atribut atau syarat mengandungi nilai
TidakDiketahui(<syarat>)
Pengendali yang digunakan untuk mengembalikan benar jika atribut atau syarat tidak mengandungi nilai
Jika(<syarat>,<value-if-true>,<value-if-false>)
Mengembalikan satu atau dua nilai, bergantung pada sama ada syarat benar atau palsu.
Lalai(<nilai>,<default>)
Mengembalikan nilai melainkan nilai tidak tentu dan dalam hal ini nilai lalai akan dikembalikan.
DefaultWithUnknown(<nilai>,<default>)
Mengembalikan nilai melainkan nilai tidak tentu atau tidak diketahui dan dalam hal ini nilai lalai akan dikembalikan.

Pemalar logik

(English)

Jadual 3 menyenaraikan ketetapan logik yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 3. Pemalar logik
Sintaks Perihalan
benar
Nilai benar pemalar digunakan untuk peraturan jadual.
palsu
Nilai palsu pemalar digunakan untuk peraturan jadual.
tidak tentu
Nilai tidak tentu yang tetap digunakan untuk peraturan jadual.

Pengendali perbandingan

(English)

Jadual 4 menyenaraikan operator perbandingan yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 4. Pengendali perbandingan
Sintaks Perihalan
<x> < <y>
Kurang daripada
<x> > <y>
Lebih besar daripada
<x> <= <y>
Kurang daripada atau sama dengan
<x> >= <y>
Lebih besar daripada atau sama dengan
<x> = <y>
Sama dengan
<x> <> <y>
Tidak sama

Fungsi numerik

(English)

Jadual 5 menyenaraikan fungsi berangka yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 5. Fungsi numerik
Sintaks Perihalan
<x> + <y>
Penambahan matematik
<x> - <y>
Penolakan matematik, melainkan dibenamkan dalam perkataan (dengan huruf atau nombor pada kedua-dua bahagian). Tambahkan ruang untuk memastikan item dikenal pasti sebagai simbol matematik.
<x> * <y>
Pendaraban matematik
<x> / <y>
Pembahagian matematik, melainkan dibenamkan dalam perkataan (dengan huruf atau nombor pada kedua-dua bahagian). Tambahkan ruang untuk memastikan item dikenal pasti sebagai simbol matematik.
Nombor(<teks>)
Tukar rentetan yang ditentukan kepada nilai nombor
Maksimum(<x>,<y>)
Kembalikan yang lebih besar antara dua nilai
Minimum(<x>,<y>)
Kembalikan yang lebih kecil antara dua nilai
Selebihnya(<x>,<y>)
Kembalikan baki selepas membahagikan x dengan y.
Xy(<x>,<y>)
x kepada kuasa y
Ex(<x>)
e pemalar kepada kuasa bagi x
Abs(<x>)
Nilai mutlak bagi x
Ln(<x>)
Logaritma asli bagi x
Log(<x>)
Logaritma asas 10 bagi x
KuasaDua(<x>)
Punca kuasa dua bagi x
Genap(<x>,<n>)
Bundarkan x ke tempat perpuluhan n
Terpangkas(<x>,<n>)
x dipenggal kepada tempat perpuluhan n
Sin(<x>)
Sinus bagi x
Kos(<x>)
Kosinus bagi x
Tan(<x>)
Tangen bagi x
Asinus(<x>)
Lengkuk sinus bagi x
Akosinus(<x>)
Lengkuk kosinus bagi x
Atangen(<x>)
Lengkuk tangen bagi x

Fungsi tarikh

(English)

Jadual 6 menyenaraikan fungsi tarikh yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 6. Fungsi tarikh
Sintaks Perihalan
TarikhSemasa()
Mengembalikan tarikh semasa pada permulaan sesi.
Tarikh(<teks>)
Menukar rentetan yang ditentukan kepada nilai tarikh
TarikhDihasilkan(<tahun>,<bulan>,<hari>)
Mengembalikan tarikh yang terbentuk daripada tahun, bulan dan hari yang ditentukan.
HariEkstrak(<tarikh atau tarikhmasa>)
Mengembalikan komponen hari bagi atribut tarikh/tarikhmasa.
BulanEkstrak(<tarikh atau tarikhmasa>)
Mengembalikan komponen bulan bagi atribut tarikh/tarikhmasa.
TahunEkstrak(<tarikh atau tarikhmasa>)
Mengembalikan komponen tahun bagi atribut tarikh/tarikhmasa.
TarikhMingguSeterusnya(<tarikh atau tarikhmasa>,<hari dalam minggu>)
Mengembalikan tarikh bagi hari kerja seterusnya pada atau sebelum/selepas tarikh (bergantung pada sintaks yang digunakan).
TarikhSeterusnya(<tarikh>,<hari dalam bulan>,<bulan>)
Mengembalikan tika seterusnya bagi hari dan bulan yang ditentukan selepas tarikh.
TambahHari(<tarikh atau tarikhmasa>,<jumlah hari>)
Menambahkan/menolak beberapa hari dalam tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan hari pada tarikh input atau nombor negatif untuk menolak hari daripada tarikh input.
TambahMinggu(<tarikh atau tarikhmasa>,<jumlah minggu>)
Menambahkan beberapa minggu pada tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan minggu pada tarikh input.
TambahBulan(<tarikh atau tarikhmasa>,<jumlah bulan>)
Menambahkan beberapa bulan pada tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan bulan pada tarikh input.
TambahTahun(<tarikh atau tarikhmasa>,<jumlah tahun>)
Menambahkan beberapa tahun pada tarikh. Apabila menggunakan bentuk sintaks ringkas, nombor mesti integar positif untuk menambahkan tahun pada tarikh input.
KiraanHari(<tarikh>,<tarikh>)
Mengira bilangan hari kerja antara tarikh1 dan tarikh2, iaitu bilangan hari yang jatuh antara Isnin dan Jumaat
Nota: Tarikh yang awal termasuk dan tarikh yang lewat tidak termasuk.
TahunMula(<tarikh atau tarikhmasa>)
Mengembalikan tarikh pertama dalam tahun jatuhnya tarikh.
TahunBerakhir(<tarikh atau tarikhmasa>)
Mengembalikan tarikh akhir dalam tahun jatuhnya tarikh.
PerbezaanHari(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
Mengembalikan nombor seluruh hari antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
TermasukPerbezaanHari(<tarikh>,<tarikh>)
Mengembalikan nombor seluruh hari (termasuk) antara tarikh1 dan tarikh2. Pengiraan ini termasuk kedua-dua titik hujung. Sekiranya tarikh sama, keputusan akan menjadi 1. Turutan dua tarikh ini tidak menjejaskan keputusan.
TidakTermasukPerbezaanHari(<tarikh>,<tarikh>)
Mengembalikan nombor seluruh hari (tidak termasuk) antara tarikh1 dan tarikh2. Pengiraan ini tidak termasuk kedua-dua titik hujung. Sekiranya kedua-dua tarikh sama, keputusan akan menjadi 0. Turutan dua tarikh ini tidak menjejaskan keputusan.
PerbezaanMinggu(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
Mengembalikan nombor seluruh minggu antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
PerbezaanBulan(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
Mengembalikan nombor seluruh hari antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.
PerbezaanTahun(<tarikh atau tarikhmasa>,<tarikh atau tarikhmasa>)
Mengembalikan nombor seluruh tahun antara tarikh/tarikhmasa1 dengan tarikh/tarikhmasa2. Turutan dua tarikh ini tidak akan menjejaskan keputusan.

Fungsi masa dalam hari

(English)

Jadual 7 menyenaraikan fungsi masa hari ini yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 7. Fungsi masa dalam hari
Sintaks Perihalan
Masa(<teks>)
Tukar rentetan yang diberikan ke dalam masa dalam hari
SaatEkstrak(<masa atau tarikhmasa>)
Mengembalikan komponen saat bagi atribut masa/tarikhmasa.
MinitEsktrak(<masa atau tarikhmasa>)
Mengembalikan komponen minit bagi atribut masa/tarikhmasa.
JamEkstrak(<masa atau tarikhmasa>)
Mengembalikan komponen jam bagi atribut masa/tarikhmasa.

Fungsi tarikh dan masa

(English)

Jadual 8 menyenaraikan fungsi tarikh dan masa yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 8. Fungsi tarikh dan masa
Sintaks Perihalan
TarikhMasaSemasa()
Mengembalikan tarikh dan masa semasa pada permulaan sesi.
TarikhMasa(<teks>)
Menukar rentetan yang ditentukan kepada nilai tarikhmasa
MerangkaikanTarikhMasa(<tarikh>,<masa>)
Tetapkan masa tarikh dengan menggabungkan tarikh dan masa dalam hari bersama-sama.
PerbezaanSaat(<tarikhmasa1>,<tarikhmasa2>)
Mengembalikan bilangan saat antara tarikhmasa1 dan tarikhmasa2.
TermasukPerbezaanSaat(<tarikhmasa1>,<tarikhmasa2>)
Mengembalikan bilangan saat yang termasuk antara tarikhmasa1 dan tarikhmasa2.
TidakTermasukPerbezaanSaat(<tarikhmasa1>,<tarikhmasa2>)
Mengembalikan bilangan saat yang tidak termasuk antara tarikhmasa1 dan tarikhmasa2.
PerbezaanMinit(<tarikhmasa1>,<tarikhmasa2>)
Mengembalikan bilangan jam antara tarikhmasa1 dan tarikhmasa2.
PerbezaanJam(<tarikhmasa1>,<tarikhmasa2>)
Kembalikan bilangan jam antara tarikhmasa1 dan tarikhmasa2.
TarikhEkstrak(<tarikhmasa>)
Mengekstrak tarikh daripada atribut tarikhmasa.
MasaEsktrak(<tarikhmasa>)
Ekstrak masa dalam hari daripada atribut tarikhmasa. Boleh digunakan untuk menetapkan nilai masa kepada masa peraturan dilaksanakan dengan mengekstrak masa itu daripada tarikh dan masa semasa.
TambahJam(<tarikhmasa>,<jumlah jam>)
Menambahkan beberapa jam pada masa tarikh.
TambahMinit(<tarikhmasa>,<jumlah minit>)
Menambahkan beberapa minit pada masa tarikh.
TambahSaat(<tarikhmasa>,<jumlah saat>)
Menambahkan beberapa saat pada masa tarikh.

Fungsi teks

(English)

Jadual 9 menyenaraikan fungsi teks yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 9. Fungsi teks
Sintaks Perihalan
<teks1> + <teks2>
Menambah teks1 dengan teks2 untuk membentuk nilai teks tunggal.
Mengandungi(<teks>,<subrentetan>)
Mengembalikan nilai Boolean yang menunjukkan sama ada nilai teks yang diberikan mengandungi subrentetan teks yang diberikan. Perbandingan teks adalah tidak sensitif huruf.
BerakhirDengan(<teks>,<subrentetan>)
Mengembalikan nilai Boolean yang menunjukkan sama ada nilai teks yang diberikan berakhir dengan subrentetan teks yang diberikan. Perbandingan teks adalah tidak sensitif huruf.
MerupakanNombor(<teks>)
Mengembalikan nilai Boolean yang menunjukkan sama ada nilai teks yang diberikan mewakili nombor sah.
Panjang(<teks>)
Mengembalikan panjang aksara bagi nilai teks yang diberikan.
BermulaDengan(<teks>,<subrentetan>)
Mengembalikan nilai Boolean yang menunjukkan sama ada nilai teks yang diberikan bermula dengan subrentetan teks yang diberikan. Perbandingan teks adalah tidak sensitif huruf.
SubRentetan(<teks>,<mula>,<panjang>)
Mengembalikan subrentetan teks yang bermula pada ofset yang diberikan, iaitu panjang tertentu dalam aksara. Aksara yang sedikit akan dikembalikan jika penghujung rentetan dicapai.
Teks(<nilai>)
Tukar nombor yang ditentukan atau atribut tarikh kepada nilai teks.
Atas(<teks>)
Kembalikan versi huruf besar rentetan
Bawah(<teks>)
Kembalikan versi huruf kecil rentetan
Cari(<teks>,<subrentetan>)
Kembalikan indeks tempat subrentetan teks muncul dalam rentetan.
Petikan()
Mengembalikan aksara tanda baca petikan: ".
BarisBaru()
Mengembalikan aksara baris baru.

Fungsi entiti dan perhubungan

(English)

Jadual 10 menyenaraikan fungsi entiti dan perhubungan yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 10. Fungsi entiti dan perhubungan
Sintaks Perihalan
Untuk(<perhubungan>,<nilai>)
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan "Satu Kepada Satu", "Banyak Kepada Satu" atau "Banyak Kepada Banyak" apabila hanya terdapat satu syarat.
UntukSkop(<perhubungan>,<alias>)
UntukSkop(<perhubungan>)
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan "Satu Kepada Satu", "Banyak Kepada Satu" atau "Banyak Kepada Banyak" apabila terdapat satu atau lebih syarat. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
UntukSemua(<perhubungan>,<syarat>)
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada semua ahli kumpulan entiti sasaran perlu memenuhi peraturan.
Bentuk ini digunakan apabila hanya terdapat satu syarat dalam peraturan.
UntukSemuaSkop(<perhubungan>)
UntukSemuaSkop(<perhubungan>,<alias>)
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada semua ahli kumpulan entiti sasaran perlu memenuhi peraturan.
Bentuk ini digunakan apabila terdapat satu atau lebih syarat dalam peraturan. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
Wujud(<perhubungan>,<syarat>)
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada mana-mana ahli kumpulan entiti sasaran perlu memenuhi peraturan.
Bentuk ini digunakan apabila hanya terdapat satu syarat dalam peraturan.
SkopWujud(<perhubungan>)
SkopWujud(<perhubungan>,<alias>)
Digunakan untuk merujuk daripada satu entiti kepada entiti lain dalam perhubungan, apabila anda perlu menentukan sama ada mana-mana satu ahli kumpulan entiti sasaran perlu memenuhi peraturan.
Bentuk ini digunakan apabila terdapat satu atau lebih syarat dalam peraturan. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
MerupakanAhli(<sasaran>,<perhubungan>)
MerupakanAhli(<sasaran>,<alias>,<perhubungan>)
Digunakan sebagai kesimpulan untuk membuat kesimpulan bahawa tika entiti ialah ahli perhubungan. Digunakan sebagai syarat untuk menguji tika entiti sasaran perhubungan, yang mempunyai tika entiti kedua sebagai sumber. Bentuk negatif fungsi ini disokong sebagai syarat sahaja dan bukanlah sebagai kesimpulan. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
KiraanTika(<perhubungan>)
Mengira bilangan tika yang wujud bagi entiti.
KiraanTikaSekiranya(<perhubungan>,<syarat>)
Kira bilangan tika yang merupakan entiti untuk atribut tahap entiti tertentu yang mengandungi nilai tertentu.
MaksimumTika(<perhubungan>,<atribut>)
Mendapatkan nilai tertinggi/terbaru bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti.
MaksimumTikaSekiranya(<perhubungan>,<atribut>,<syarat>)
Mendapatkan nilai tertinggi/terbaru bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti dengan atribut tahap entiti tertentu yang mengandungi nilai tertentu.
MinimumTika(<perhubungan>,<atribut>)
Mendapatkan nilai terendah/terlama bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti.
MinimumTikaSekiranya(<perhubungan>,<atribut>,<syarat>)
Mendapatkan nilai terendah/terlama bagi pemboleh ubah tahap entiti untuk semua tika bagi entiti dengan atribut tahap entiti tertentu yang mengandungi nilai tertentu.
JumlahTika(<perhubungan>,<nombor>)
Mendapatkan jumlah semua tika bagi pemboleh ubah tahap entiti.
JumlahTikaSekiranya(<perhubungan>,<nombor>,<syarat>)
Mendapatkan jumlah semua tika bagi pemboleh ubah tahap entiti yang benar bagi entiti dengan atribut Boolean tahap entiti yang benar.
NilaiTikaSekiranya(<perhubungan>,<nilai>,<syarat>)
Mendapatkan nilai daripada tika entiti yang unik, dikenal pasti daripada tika entiti sasaran bagi perhubungan mengikut syarat.
  • Jika syarat mengenal pasti tika entiti sasaran tunggal, maka nilai itu ialah nilai yang dikira daripada tika entiti tersebut.
  • Jika lebih daripada satu tika sasaran memenuhi syarat, maka Tidak tentu dikembalikan.
  • Jika tiada tika sasaran memenuhi syarat dan perhubungan diketahui, nilai ialah Tidak tentu.
SamaDenganTika(<tika1>,<tika2>)
Menentukan sama ada dua tika bagi entiti adalah tika yang sama. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
TikaTidakSamaDengan(<tika1>,<tika2>)
Menentukan sama ada dua tika bagi entiti bukan tika yang sama. Fungsi ini tidak disokong dalam peraturan Microsoft Excel.
TikaInfer(<perhubungan>,<identiti>)
Digunakan sebagai kesimpulan untuk mencipta tika entiti dengan pengecam tertentu.
TikaInferUntuk(<entiti>,<perhubungan>)
TikaInferUntuk(<entiti>,<alias>,<perhubungan>)
Digunakan sebagai kesimpulan untuk mencipta tika entiti dengan kaunterpart bagi tika entiti sedia ada.

Fungsi pemikiran temporal

(English)

Jadual 11 menyenaraikan fungsi pemikiran temporal yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 11. Fungsi pemikiran temporal
Sintaks Perihalan
BerselangKiraanJelas(<tarikh mula>,<tarikh akhir>,<nilai>)
Mengira bilangan nilai berbeza yang diketahui bagi pemboleh ubah, dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
BerselangKiraanJelasSekiranya(<tarikh mula>,<tarikh akhir>,<nilai>,<syarat>)
Mengira bilangan nilai berbeza yang dikenali untuk pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila penapis Boolean adalah benar.
BerselangJumlahHarian(<tarikh mula>,<tarikh akhir>,<nombor>)
Mengira jumlah pemboleh ubah bagi mata wang atau nombor, dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk). Atribut dianggap kuantiti harian.
BerselangJumlahHarianSekiranya(<tarikh mula>,<tarikh akhir>,<nombor>,<syarat>)
Mengira jumlah semua nilai harian bagi pemboleh ubah mata wang atau nombor, dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat adalah benar.
BerselangMaksimum(<tarikh mula>,<tarikh akhir>,<atribut>)
Memilih nilai maksimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
BerselangMaksimumSekiranya(<tarikh mula>,<tarikh akhir>,<nilai>,<syarat>)
Memilih nilai maksimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat adalah benar.
BerselangMinimum(<tarikh mula>,<tarikh akhir>,<nilai>)
Memilih nilai minimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
BerselangMinimumSekiranya(<tarikh mula>,<tarikh akhir>,<atribut>,<syarat>)
Memilih nilai minimum bagi pemboleh ubah dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat adalah benar.
BerselangPurataBerat(<tarikh mula>,<tarikh akhir>,<nombor>)
Mengira nilai purata bagi pemboleh ubah mata wang atau nombor dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk) dikira dengan tempoh masa setiap nilai yang digunakan.
BerselangPurataBeratSekiranya(<tarikh mula>,<tarikh akhir>,<nombor>,<syarat>)
Mengira nilai purata mata wang atau pemboleh ubah nombor dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk), hanya termasuk masa apabila syarat Boolean adalah benar (diberatkan oleh jangka masa yang dikenakan setiap nilai dan di lokasi penapis yang benar).
SentiasaBerselang(<tarikh mula>,<tarikh akhir>,<syarat>)
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar pada setiap masa dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
BerselangSekurang-kurangnyaHari(<tarikh mula>,<tarikh akhir>,<jumlah hari>,<syarat>)
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar untuk sekurang-kurangnya bilangan hari yang ditetapkan (tidak semestinya berturutan) dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
BerselangBerturutanHari(<tarikh mula>,<tarikh akhir>,<jumlah hari>,<syarat>)
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar untuk sekurang-kurangnya bilangan hari tertentu yang berturutan dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
BerselangKadangkala(<tarikh mula>,<tarikh akhir>,<syarat>)
Mengembalikan benar jika dan hanya jika syarat Boolean adalah benar dalam tempoh dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk).
NilaiPada(<tarikh>,<nilai>)
Mengembalikan nilai bagi atribut yang diberikan pada tarikh yang ditentukan.
Terakhir(<tarikh>,<syarat>)
Mengembalikan tarikh yang syarat Boolean adalah benar pada kali terakhir, mencari tarikh sebelumnya dari (dan termasuk) tarikh yang ditentukan.
Seterusnya(<tarikh>,<syarat>)
Mengembalikan tarikh yang syarat Boolean akan menjadi benar seterusnya, mencari tarikh selepasnya dari (dan termasuk) tarikh yang ditentukan.
Terkini()
Mengembalikan nilai tarikh setara dengan tarikh seawal mungkin - tarikh dijamin lebih lewat daripada mana-mana tarikh lain yang boleh diterima oleh atribut tarikh atau dinilai oleh ungkapan.
PalingAwal()
Kembalikan nilai tarikh setara dengan tarikh seawal mungkin - tarikh dijamin lebih awal daripada mana-mana tarikh lain yang boleh diterima oleh atribut tarikh atau dinilai oleh ungkapan.
TemporalHariSejak(<tarikh mula>,<tarikh akhir>)
Mengembalikan pemboleh ubah nombor yang berubah-ubah setiap hari dan merupakan nombor bagi hari penuh sejak tarikh tersebut.
TemporalMingguSejak(<tarikh mula>,<tarikh akhir>)
Mengembalikan pemboleh ubah nombor yang berbeza setiap minggu dan merupakan nombor bagi minggu penuh sejak tarikh tersebut.
TemporalBulanSejak(<tarikh mula>,<tarikh akhir>)
Mengembalikan pemboleh ubah nombor yang berubah-ubah setiap bulan dan merupakan nombor bagi bulan penuh sejak tarikh. Nota: Apabila tarikh yang dibekalkan adalah selepas hari ke-28 dalam bulan dan bulan berikutnya mengandungi hari yang lebih sedikit daripada bulan yang dibekalkan, titik pertukaran bagi bulan ulang tahun akan dicipta pada hari terakhir dalam bulan tersebut. Sebagai contoh, jika tarikh yang dibekalkan ialah 28, 29, 30 atau 31 Januari 2007, titik pertukaran pertama ialah 28 Februari 2007.
TemporalTahunSejak(<tarikh mula>,<tarikh akhir>)
Mengembalikan pemboleh ubah nombor yang berbeza setiap tahun dan merupakan nombor bagi tahun penuh sejak tarikh tersebut.
TemporalHariSentiasa(<hari>,<syarat>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar jika dan hanya jika syarat Boolean adalah benar bagi semua bilangan hari sebelumnya yang diberikan, tidak termasuk hari semasa.
TemporalHariBerturut(<hari yang diperlukan>,<cari hari>,<syarat>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar jika dan hanya jika syarat Boolean adalah benar bagi sekurang-kurangnya bilangan minimum hari berturutan pada bila-bila masa dalam bilangan hari sebelumnya yang ditetapkan, tidak termasuk hari semasa.
TemporalHariKadangkala(<hari>,<syarat>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar jika dan hanya jika syarat Boolean adalah sentiasa benar dalam bilangan hari sebelumnya yang ditentukan, tidak termasuk hari semasa.
TemporalSelepas(<tarikh>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar selepas tarikh dan palsu pada dan sebelum.
TemporalSebelum(<tarikh>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar sebelum tarikh dan palsu pada dan selepas.
TemporalPada(<tarikh>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar pada tarikh dan palsu sebelumnya dan kemudiannya.
TemporalPadaAtauSelepas(<tarikh>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar pada atau selepas tarikh dan palsu sebelumnya.
TemporalPadaAtauSebelum(<tarikh>)
Mengembalikan atribut Boolean yang berubah-ubah dari semasa ke semasa dan adalah benar pada dan sebelum tarikh dan palsu kemudiannya.
TemporalDariTarikhMula(<perhubungan>,<tarikh>,<nilai>)
Mengembalikan atribut temporal tunggal (pada tahap entiti sumber ) daripada perhubungan dan atribut nilai pada entiti, dengan nilai yang berkuat kuasa pada atribut tarikh mula.
TemporalDariTarikhAkhir(<perhubungan>,<tarikh>,<nilai>)
Mengembalikan atribut temporal tunggal (pada tahap entiti sumber ) daripada perhubungan dan atribut nilai pada entiti, dengan nilai yang berkuat kuasa sehingga atribut tarikh akhir.
TemporalDariJulat(<perhubungan>,<tarikh mula>,<tarikh akhir>,<nilai>)
Mengembalikan atribut temporal tunggal (pada tahap entiti sumber) daripada perhubungan dan atribut nilai pada entiti, dengan nilai yang berkuat kuasa dari atribut tarikh mula (termasuk) sehingga dan atribut tarikh akhir (tidak termasuk). Nilai tidak tentu jika tamat masa sebelum permulaan tarikh seterusnya.
TemporalHariMinggu(<tarikh mula>,<tarikh akhir>)
Mengembalikan benar bagi tarikh yang merupakan hari kerja dan palsu bagi tarikh yang merupakan hujung minggu dari tarikh mula yang ditentukan (termasuk) sehingga akhir tarikh (tidak termasuk). Mengembalikan tidak tentu di luar lingkungan tarikh.
TemporalSekaliSebulan(<tarikh mula>,<tarikh akhir>,<hari dalam bulan>)
Mengembalikan benar jika hari adalah sama dengan parameter hari dalam bulan dan palsu bagi semua hari lain dalam bulan itu dari tarikh mula (termasuk) sehingga tarikh akhir (tidak termasuk) yang ditentukan. Mengembalikan tidak tentu di luar lingkungan tarikh. Apabila hari dalam bulan melebihi bilangan hari dalam bulan semasa, nilai itu adalah benar untuk hari terakhir pada bulan itu, agar fungsi itu mengembalikan nilai yang benar betul-betul satu hari bagi setiap bulan.

Fungsi peristiwa pengesahan

(English)

Jadual 12 menyenaraikan fungsi acara pengesahan yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 12. Fungsi peristiwa pengesahan
Sintaks Perihalan
Ralat(<teks>)
Peristiwa ralat digunakan untuk menyampaikan mesej kepada pengguna, dan mengelakkan mereka daripada meneruskan penyiasatan sehingga syarat yang mencetuskan ralat itu tidak lagi berkaitan.
Amaran(<teks>)
Peristiwa amaran digunakan untuk menyampaikan mesej kepada pengguna, tetapi membenarkan mereka untuk meneruskan tindakan tanpa terpengaruh oleh syarat yang mencetuskan amaran itu.

Fungsi lain

(English)

Jadual 13 menyenaraikan fungsi lain yang boleh digunakan dalam peraturan Intelligent Advisor.

Table 13. Fungsi lain
Sintaks Perihalan
CurrentLocale()
Mengembalikan lokasi bahasa sesi.
DeploymentVersion()
Jika menjalankan model dasar daripada pengerahan, mengembalikan nama pengerahan. Jika tidak pengembalian tidak dapat ditentukan.
DeploymentName()
Jika menjalankan model dasar daripada pengerahan, mengembalikan versi pengerahan. Jika tidak pengembalian tidak dapat ditentukan.
Nilai(<atribut>)
Mengembalikan nilai atribut. Jika jenis atribut merupakan senarai nilai, nilai bagi item senarai nilai akan dikembalikan.