Function Reference for Policy Modeling Rules (Indonesian)

Topik ini mencantumkan fungsi yang dapat digunakan saat menulis aturan di Oracle Policy Modeling.

Ingat bahwa pemisah daftar ',' dapat berubah bergantung pada wilayah model kebijakan.


Penghubung logis

(English)

Tabel 1 mencantumkan konektor logis yang dapat digunakan dalam aturan Intelligent Advisor.

Table 1. Penghubung logis
Sintaksis Penjelasan
jika
Termin opsional dapat muncul di akhir baris kesimpulan yang memiliki bukti yang mengikuti
dan
Penghubung logis antara dua atribut
atau
Pemisah logis antara dua atribut
any
either
one of
at least one of the following is true
any of the following are satisfied
Mengelompokkan elemen yang digunakan dengan pemisah di mana dua atribut atau lebih perlu dikelompokkan
semua
both
all of the following are true
all of the following are satisfied
Mengelompokkan elemen yang digunakan dengan penghubung di mana dua atribut atau lebih perlu dikelompokkan
sebaliknya
Istilah yang muncul di akhir aturan tabel untuk menunjukkan klausa sebaliknya
adalah
Istilah yang digunakan pada entri legenda antara frasa yang disingkat dan teks atribut penuh

Fungsi logis

(English)

Tabel 2 mencantumkan fungsi logis yang dapat digunakan dalam aturan Intelligent Advisor.

Table 2. Fungsi logis
Sintaksis Penjelasan
Bukan(<kondisi>)
Operator yang digunakan untuk mengembalikan benar jika atribut atau syarat memiliki nilai salah
Pasti(<kondisi>)
Operator yang digunakan untuk mengembalikan benar jika atribut atau syarat memiliki nilai yang pasti
TakPasti(<kondisi>)
Operator yang digunakan untuk mengembalikan benar jika nilai atribut atau syarat tidak pasti
Diketahui(<kondisi>)
Operator yang digunakan untuk mengembalikan benar jika atribut atau syarat memiliki nilai
TakDiketahui(<kondisi>)
Operator yang digunakan untuk mengembalikan benar jika atribut atau syarat tidak memiliki nilai
Jika(<kondisi>,<value-if-true>,<value-if-false>)
Menghasilkan satu dari dua nilai, tergantung apakah kondisi benar atau salah.
Standar(<nilai>,<default>)
Menghasilkan nilai kecuali jika nilai tidak pasti, dengan demikian nilai standar dihasilkan.
DefaultWithUnknown(<nilai>,<default>)
Menghasilkan nilai kecuali jika nilai tidak pasti atau tidak diketahui, dengan demikian nilai standar dihasilkan.

Konstanta logis

(English)

Tabel 3 mencantumkan konstanta logis yang dapat digunakan dalam aturan Intelligent Advisor.

Table 3. Konstanta logis
Sintaksis Penjelasan
benar
Nilai benar konstanta yang digunakan untuk aturan tabel.
salah
Nilai salah konstanta digunakan untuk aturan tabel.
tidak pasti
Nilai tidak pasti konstanta yang digunakan untuk aturan tabel.

Operator perbandingan

(English)

Tabel 4 mencantumkan operator perbandingan yang dapat digunakan dalam aturan Intelligent Advisor.

Table 4. Operator perbandingan
Sintaksis Penjelasan
<x> < <y>
Kurang dari
<x> > <y>
Lebih besar dari
<x> <= <y>
Kurang dari atau sama dengan
<x> >= <y>
Lebih besar dari atau sama dengan
<x> = <y>
Sama dengan
<x> <> <y>
Tidak sama

Fungsi numerik

(English)

Tabel 5 mencantumkan fungsi numerik yang dapat digunakan dalam aturan Intelligent Advisor.

Table 5. Fungsi numerik
Sintaksis Penjelasan
<x> + <y>
Penambahan matematika
<x> - <y>
Pengurangan matematika, kecuali jika muncul tersemat dalam kata (dengan huruf atau angka di kedua sisinya). Tambahkan spasi untuk memastikan pengurangan dikenali sebagai simbol matematika.
<x> * <y>
Perkalian matematika
<x> / <y>
Pembagian matematika, kecuali jika muncul tersemat dalam kata (dengan huruf atau angka di kedua sisinya). Tambahkan spasi untuk memastikan pengurangan dikenali sebagai simbol matematika.
Angka(<teks>)
Mengonversi string yang ditetapkan ke dalam nilai angka
Maksimum(<x>,<y>)
Mengembalikan yang lebih besar dari dua nilai
Minimum(<x>,<y>)
Mengembalikan yang lebih kecil dari dua nilai
Pengingat(<x>,<y>)
Mengembalikan sisa setelah membagi x dengan y.
Xy(<x>,<y>)
x ke daya y
Ada(<x>)
Konstanta e untuk daya dari x
Abs(<x>)
Nilai absolut dari x
Pn(<x>)
Logaritma alami dari x
Log(<x>)
Dasar logaritma 10 dari x
Sqrt(<x>)
Akar kuadrat dari x
Putaran(<x>,<n>)
Membulatkan x ke tempat desimal
Potong(<x>,<n>)
x dipotong menjadi tempat desimal n
Sin(<x>)
Sin x
Cos(<x>)
Cosin dari x
Tan(<x>)
Tangen x
Asin(<x>)
Arcsin dari x
Acos(<x>)
Arccosin dari x
Atan(<x>)
Arctangen dari x

Fungsi tanggal

(English)

Tabel 6 mencantumkan fungsi tanggal yang dapat digunakan dalam aturan Intelligent Advisor.

Table 6. Fungsi tanggal
Sintaksis Penjelasan
TanggalSekarang()
Mengembalikan tanggal sekarang pada awal sesi.
Tanggal(<teks>)
Mengonversi string yang ditetapkan ke dalam nilai tanggal
BuatTanggal(<tahun>,<bulan>,<hari>)
Mengembalikan tanggal yang dibentuk dari tahun, bulan, dan hari yang ditetapkan.
EkstrakHari(<tanggal atau waktu-tanggal>)
Mengembalikan komponen hari dari atribut tanggal/tanggal waktu.
EkstrakBulan(<tanggal atau waktu-tanggal>)
Mengembalikan komponen bulan dari atribut tanggal/tanggalwaktu.
EkstrakTahun(<tanggal atau waktu-tanggal>)
Mengembalikan komponen tahun dari atribut tanggal/tanggalwaktu.
TanggalBerikutnyaDariMinggu(<tanggal atau waktu-tanggal>,<hari pada minggu>)
Mengembalikan tanggal dari hari kerja berikutnya pada atau sebelum/setelah tanggal (bergantung pada sintaksis yang digunakan).
TanggalBerikutnya(<tanggal>,<hari pada bulan>,<bulan>)
Mengembalikan contoh berikutnya dari hari dan bulan yang diberikan setelah tanggal.
TambahHari(<tanggal atau waktu-tanggal>,<jumlah hari>)
Menambahkan/mengurangi jumlah hari ke tanggal. Bila menggunakan formulir sintaksis singkat, angka harus bilangan bulat positif untuk menambahkan hari ke tanggal input, atau angka negatif untuk mengurangi hari dari tanggal input.
TambahMinggu(<tanggal atau waktu-tanggal>,<jumlah minggu>)
Menambahkan jumlah minggu ke tanggal. Bila menggunakan formulir sintaksis singkat, angka harus bilangan bulat positif untuk menambahkan minggu ke tanggal input.
TambahBulan(<tanggal atau waktu-tanggal>,<jumlah bulan>)
Menambahkan jumlah bulan ke tanggal. Bila menggunakan formulir sintaksis singkat, angka harus bilangan bulat positif untuk menambahkan bulan ke tanggal input.
TambahTahun(<tanggal atau waktu-tanggal>,<jumlah tahun>)
Menambahkan jumlah tahun ke tanggal. Bila menggunakan formulir sintaksis singkat, angka harus bilangan bulat positif untuk menambahkan tahun ke tanggal input.
JumlahHariKerja(<tanggal>,<tanggal>)
Menghitung jumlah hari kerja antara tanggal 1 dan tanggal 2. Yaitu, jumlah hari yang jatuh antara hari Senin dan Jumat.
Ingat: tanggal yang lebih awal adalah inklusif dan tanggal berikutnya adalah eksklusif.
AwalTahun(<tanggal atau waktu-tanggal>)
Mengembalikan tanggal pertama tahun ini di mana tanggal jatuh.
AkhirTahun(<tanggal atau waktu-tanggal>)
Mengembalikan tanggal terakhir tahun ini di mana tanggal jatuh.
SelisihHari(<tanggal atau waktu-tanggal>,<tanggal atau waktu-tanggal>)
Mengembalikan jumlah hari keseluruhan antara tanggal/waktu tanggal1 dan tanggal/waktu tanggal2. Urutan kedua tanggal tersebut tidak memengaruhi hasil.
SelisihHariInklusif(<tanggal>,<tanggal>)
Mengembalikan angka keseluruhan hari (inklusif) antara tanggal1 dan tanggal2. Penghitungan ini termasuk kedua titik akhir. Jika tanggal sama, maka hasilnya adalah 1. Urutan kedua tanggal tersebut tidak memengaruhi hasil.
SelisihHariEksklusif(<tanggal>,<tanggal>)
Mengembalikan angka keseluruhan hari (eksklusif) antara tanggal1 dan tanggal2. Penghitungan ini mengecualikan kedua titik akhir. Jika tanggal sama, maka hasilnya adalah 0. Urutan dari dua tanggal tidak memengaruhi hasil.
SelisihMinggu(<tanggal atau waktu-tanggal>,<tanggal atau waktu-tanggal>)
Mengembalikan jumlah minggu berlalu keseluruhan antara tanggal/waktutanggal1 dan tanggal/waktutanggal2. Urutan dari dua tanggal tidak memengaruhi hasil.
SelisihBulan(<tanggal atau waktu-tanggal>,<tanggal atau waktu-tanggal>)
Mengembalikan jumlah bulan berlalu keseluruhan antara tanggal/waktutanggal1 dan tanggal/waktutanggal2. Urutan dari dua tanggal tidak memengaruhi hasil.
SelisihTahun(<tanggal atau waktu-tanggal>,<tanggal atau waktu-tanggal>)
Mengembalikan jumlah tahun antara tanggal/waktutanggal1 dan tanggal/waktutanggal2. Urutan dari dua tanggal tidak memengaruhi hasil.

Fungsi waktu dari hari

(English)

Tabel 7 mencantumkan fungsi waktu yang dapat digunakan dalam aturan Intelligent Advisor.

Table 7. Fungsi waktu dari hari
Sintaksis Penjelasan
WaktuDariHari(<teks>)
Mengonversi string yang diberikan ke dalam waktu dari hari
EkstrakDetik(<waktu atau waktu-tanggal>)
Mengembalikan komponen detik dari atribut tanggalhari/tanggalwaktu.
EkstrakMenit(<waktu atau waktu-tanggal>)
Mengembalikan komponen menit dari atribut tanggalhari/tanggalwaktu.
EkstrakJam(<waktu atau waktu-tanggal>)
Mengembalikan komponen jam dari atribut tanggalhari/tanggalwaktu.

Fungsi tanggal dan waktu

(English)

Tabel 8 mencantumkan fungsi tanggal dan waktu yang daoat digunakan dalam aturan Intelligent Advisor.

Table 8. Fungsi tanggal dan waktu
Sintaksis Penjelasan
WaktuTanggalSekarang()
Mengembalikan tanggal dan waktu sekarang pada awal sesi.
WaktuTanggal(<teks>)
Mengonversi string yang ditetapkan ke dalam nilai tanggal waktu
KombinasiWaktuTanggal(<tanggal>,<waktu>)
Mengatur waktu tanggal dengan menggabungkan tanggal dan waktu suatu hari bersamaan.
SelisihDetik(<waktu-tanggal1>,<waktu-tanggal2>)
Mengembalikan jumlah detik antara tanggalwaktu1 dan tanggalwaktu2.
SelisihDetikInklusif(<waktu-tanggal1>,<waktu-tanggal2>)
Mengembalikan jumlah detik inklusif antara tanggalwaktu1 dan tanggalwaktu2.
SelisihDetikEksklusif(<waktu-tanggal1>,<waktu-tanggal2>)
Mengembalikan jumlah detik eksklusif antara tanggalwaktu1 dan tanggalwaktu2.
SelisihMenit(<waktu-tanggal1>,<waktu-tanggal2>)
Mengembalikan jumlah menit antara tanggalwaktu1 dan tanggalwaktu2.
SelisihJam(<waktu-tanggal1>,<waktu-tanggal2>)
Mengembalikan jumlah menit antara tanggalwaktu1 dan tanggalwaktu2.
EkstrakTanggal(<Waktu-tanggal>)
Mengekstrak tanggal dari atribut tanggal waktu.
EkstrakWaktuDariHari(<Waktu-tanggal>)
Mengekstrak waktu hari dari atribut tanggalwaktu. Dapat digunakan untuk mengatur nilai atribut tanggalwaktu ke waktu pelaksanaan aturan dengan mengekstrak waktu dari tanggal dan waktu sekarang.
TambahJam(<Waktu-tanggal>,<jumlah jam>)
Menambahkan jumlah jam ke waktu tanggal.
TambahMenit(<Waktu-tanggal>,<jumlah menit>)
Menambahkan jumlah menit ke waktu tanggal.
TambahDetik(<Waktu-tanggal>,<jumlah detik>)
Menambahkan jumlah detik ke waktu tanggal.

Fungsi teks

(English)

Tabel 9 mencantumkan fungsi teks yang dapat digunakan dalam aturan Intelligent Advisor.

Table 9. Fungsi teks
Sintaksis Penjelasan
<teks1> + <teks2>
Menambahkan text1 dengan text2 untuk membentuk satu nilai teks.
Berisi(<teks>,<substring>)
Menghasilkan nilai Boolean yang menandakan apakah nilai teks yang diberikan berisi sub-string teks yang diberikan. Perbandingan teks sensitif huruf besar-kecil.
AkhiriDengan(<teks>,<substring>)
Menghasilkan nilai Boolean yang menandakan apakah nilai teks yang diberikan diakhiri dengan sub-string teks yang diberikan. Perbandingan teks sensitif huruf besar-kecil.
AdalahAngka(<teks>)
Menghasilkan nilai Boolean yang menandakan apakah nilai teks yang diberikan menunjukkan angka yang valid.
Panjang(<teks>)
Mengembalikan panjang karakter dari nilai teks yang diberikan.
MulaiDengan(<teks>,<substring>)
Menghasilkan nilai Boolean yang menandakan apakah nilai teks yang diberikan diawali dengan sub-string teks yang diberikan. Perbandingan teks sensitif huruf besar-kecil.
Substring(<teks>,<mulai>,<panjang>)
Mengembalikan substring dari teks yang dimulai pada offset diberikan, yaitu panjang karakter yang ditetapkan. Lebih sedikit karakter dikembalikan jika mencapai akhir string.
Teks(<nilai>)
Mengonversi atribut angka atau tanggal yang ditetapkan ke dalam nilai teks.
Atas(<teks>)
Mengembalika versi huruf besar suatu string
Bawah(<teks>)
Mengembalikan versi huruf kecil suatu string
Cari(<teks>,<substring>)
Mengembalikan indeks tempat munculnya teks sub-string dalam suatu string.
Kutipan()
Mengembalikan karakter tanda baca kutip: ".
GarisBaru()
Mengembalikan karakter garis baru.

Fungsi entitas dan hubungan

(English)

Tabel 10 mencantumkan fungsi entitas dan hubungan yang dapat digunakan dalam aturan Intelligent Advisor.

Table 10. Fungsi entitas dan hubungan
Sintaksis Penjelasan
Untuk(<hubungan>,<nilai>)
Digunakan untuk merujuk dari satu entitas ke entitas lain dalam hubungan "Satu Ke Satu" "Banyak Ke Satu", atau "Banyak Ke Banyak" di mana hanya ada satu kondisi.
UntukCakupan(<hubungan>,<alias>)
UntukCakupan(<hubungan>)
Digunakan untuk mengacu dari satu entitas ke entitas lain di hubungan "Satu Ke Satu", "Banyak Ke Satu", atau "Banyak Ke Banyak" di mana terdapat satu kondisi atau lebih. Fungsi ini tidak didukung di aturan Microsoft Excel.
UntukSemua(<hubungan>,<kondisi>)
Digunakan untuk mengacu dari satu entitas ke entitas lain dalam hubungan, saat Anda perlu menentukan apakah semua anggota dari grup entitas target perlu memenuhi aturan.
Formulir ini digunakan jika hanya ada satu kondisi di aturan.
UntukSemuaCakupan(<hubungan>)
UntukSemuaCakupan(<hubungan>,<alias>)
Digunakan untuk mengacu dari satu entitas ke entitas lain dalam hubungan, saat Anda perlu menentukan apakah semua anggota dari grup entitas target perlu memenuhi aturan.
Formulir ini digunakan jika hanya ada satu kondisi atau lebih di aturan. Fungsi ini tidak didukung di aturan Microsoft Excel.
Ada(<hubungan>,<kondisi>)
Digunakan untuk mengacu dari satu entitas ke entitas lain dalam hubungan, saat Anda perlu menentukan apakah setiap anggota dari grup entitas target perlu memenuhi aturan.
Formulir ini digunakan jika hanya ada satu kondisi di aturan.
AdaCakupan(<hubungan>)
AdaCakupan(<hubungan>,<alias>)
Digunakan untuk mengacu dari satu entitas ke entitas lain dalam hubungan, saat Anda perlu menentukan apakah setiap anggota dari grup entitas target perlu memenuhi aturan.
Formulir ini digunakan jika hanya ada satu kondisi atau lebih di aturan. Fungsi ini tidak didukung di aturan Microsoft Excel.
AdalahAnggotaDari(<target>,<hubungan>)
AdalahAnggotaDari(<target>,<alias>,<hubungan>)
Digunakan sebagai kesimpulan untuk menyimpulkan bahwa contoh entitas adalah anggota dari hubungan. Digunakan sebagai kondisi untuk menguji bahwa contoh entitas merupakan target dari hubungan di mana contoh entitas kedua adalah sumber. Bentuk negatif fungsi ini hanya didukung sebagai kondisi, bukan sebagai kesimpulan. Fungsi ini tidak didukung di aturan Microsoft Excel.
ContohJumlah(<hubungan>)
Menghitung jumlah contoh yang ada untuk satu entitas.
ContohJumlahJika(<hubungan>,<kondisi>)
Menghitung jumlah contoh yang ada dari entitas di mana atribut tingkat entitas tertentu memiliki nilai tertentu.
ContohMaksimum(<hubungan>,<atribut>)
Memperoleh nilai tertinggi/terbaru dari variabel tingkat entitas untuk semua contoh entitas.
ContohMaksimumJika(<hubungan>,<atribut>,<kondisi>)
Memperoleh nilai tertinggi/terbaru dari variabel tingkat entitas untuk semua contoh dari entitas di mana atribut tingkat entitas tertentu memiliki nilai tertentu.
ContohMinimum(<hubungan>,<atribut>)
Memperoleh nilai terendah/terlama dari variabel tingkat entitas untuk semua contoh entitas.
ContohMinimumJika(<hubungan>,<atribut>,<kondisi>)
Memperoleh nilai terendah/terlama dari variabel tingkat entitas untuk semua contoh dari entitas di mana atribut tingkat entitas tertentu memiliki nilai tertentu.
ContohJumlah(<hubungan>,<angka>)
Memperoleh jumlah semua contoh dari satu variabel tingkat entitas.
ContohJumlahJika(<hubungan>,<angka>,<kondisi>)
Memperoleh jumlah semua contoh dari satu variabel tingkat entitas yang benar dari entitas bahwa atribut Boolean tingkat entitas spesifik benar.
ContohNilaiJika(<hubungan>,<nilai>,<kondisi>)
Memperoleh nilai dari contoh entitas unik, diidentifikasi dari contoh entitas target dalam satu hubungan oleh kondisi.
  • Jika kondisi mengidentifikasi satu contoh entitas target, maka nilai adalah nilai yang dihitung terhadap contoh entitas tersebut.
  • Jika lebih dari satu contoh target memenuhi kondisi, maka Tidak Pasti dikembalikan.
  • Jika tidak ada contoh target yang memenuhi kondisi dan hubungan diketahui, nilainya adalah Tidak Pasti.
ContohJumlah(<unit1>,<unit2>)
Menentukan apakah dua contoh dari satu entitas adalah contoh yang sama. Fungsi ini tidak didukung di aturan Microsoft Excel.
ContohTidakSama(<unit1>,<unit2>)
Menentukan apakah dua contoh dari satu entitas bukan contoh yang sama. Fungsi ini tidak didukung di aturan Microsoft Excel.
SimpulkanContoh(<hubungan>,<identitas>)
Digunakan sebagai kesimpulan untuk membuat contoh entitas dengan pengidentifikasi khusus.
InferInstanceFor(<entitas>,<hubungan>)
InferInstanceFor(<entitas>,<alias>,<hubungan>)
Digunakan sebagai kesimpulan untuk membuat contoh entitas sebagai pengimbang contoh entitas yang ada.

Fungsi alasan sementara

(English)

Tabel 11 mencantumkan fungsi alasan sementara yang dapat digunakan dalam aturan Intelligent Advisor.

Table 11. Fungsi alasan sementara
Sintaksis Penjelasan
IntervalPerbedaanJumlah(<tanggal mulai>,<tanggal selesai>,<nilai>)
Menghitung jumlah nilai berbeda yang diketahui untuk variabel, pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
IntervalPerbedaanJumlahJika(<tanggal mulai>,<tanggal selesai>,<nilai>,<kondisi>)
Menghitung jumlah nilai berbeda yang diketahui untuk variabel, pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif), hanya menyertakan waktu jika filter Boolean benar.
IntervalJumlahHarian(<tanggal mulai>,<tanggal selesai>,<angka>)
Menghitung jumlah variabel mata uang atau angka, pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif). Atribut dianggap sebagai kuantitas harian.
IntervalJumlahHarianJika(<tanggal mulai>,<tanggal selesai>,<angka>,<kondisi>)
Menghitung jumlah semua nilai harian untuk variabel mata uang atau angka, pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif), hanya menyertakan waktu jika kondisi benar.
IntervalMaksimum(<tanggal mulai>,<tanggal selesai>,<atribut>)
Memilih nilai maksimum variabel pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
IntervalMaksimumJika(<tanggal mulai>,<tanggal selesai>,<nilai>,<kondisi>)
Menghitung nilai maksimum variabel pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif), hanya menyertakan waktu jika kondisi benar.
IntervalMinimum(<tanggal mulai>,<tanggal selesai>,<nilai>)
Memilih nilai minimum variabel pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
IntervalMinimumJika(<tanggal mulai>,<tanggal selesai>,<atribut>,<kondisi>)
Menghitung nilai minimum variabel pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif), hanya menyertakan waktu jika kondisi benar.
IntervalRerataTertimbang(<tanggal mulai>,<tanggal selesai>,<angka>)
Menghitung nilai rata-rata variabel mata uang atau angka pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif) yang ditimbang oleh jangka waktu jika tiap nilai berlaku.
IntervalRerataTertimbangJika(<tanggal mulai>,<tanggal selesai>,<angka>,<kondisi>)
Menghitung nilai rata-rata variabel mata uang atau angka pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif), hanya menyertakan waktu jika kondisi Boolean benar (yang ditimbang oleh jangka waktu jika tiap nilai berlaku dan jika filter benar).
IntervalSelalu(<tanggal mulai>,<tanggal selesai>,<kondisi>)
Menghasilkan benar jika dan hanya jika kondisi Boolean benar sepanjang waktu pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
IntervalSetidaknyaHari(<tanggal mulai>,<tanggal selesai>,<jumlah hari>,<kondisi>)
Menghasilkan benar jika dan hanya jika kondisi Boolean benar untuk setidaknya jumlah hari yang ditetapkan (tidak sepenuhnya berurutan) pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
IntervalHariBerurut(<tanggal mulai>,<tanggal selesai>,<jumlah hari>,<kondisi>)
Menghasilkan benar jika dan hanya jika kondisi Boolean benar untuk setidaknya jumlah hari berurutan yang diberikan pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
IntervalTerkadang(<tanggal mulai>,<tanggal selesai>,<kondisi>)
Menghasilkan benar jika dan hanya jika kondisi Boolean pernah benar pada interval dari tanggal mulai (inklusif) hingga tanggal selesai (eksklusif).
NilaiPada(<tanggal>,<nilai>)
Mengembalikan nilai dari atribut yang diberikan pada tanggal yang ditetapkan.
KapanTerakhir(<tanggal>,<kondisi>)
Menghasilkan tanggal di mana kondisi Boolean berikutnya terakhir benar, melihat ke belakang dari (dan termasuk) tanggal yang ditentukan.
KapanBerikutnya(<tanggal>,<kondisi>)
Menghasilkan tanggal di mana kondisi Boolean berikutnya akan benar, melihat ke depan dari (dan termasuk) tanggal yang ditentukan.
Terbaru()
Mengembalikan nilai tanggal yang sama dengan kemungkinan tanggal paling lambat - yaitu tanggal dijamin lebih lambat dari tanggal yang lain bahwa atribut tanggal dapat mengambilnya atau ekspresi dapat mengevaluasinya.
PalingAwal()
Mengembalikan nilai tanggal yang sama dengan kemungkinan tanggal paling awal - yaitu tanggal dijamin lebih awal dari tanggal yang lain bahwa atribut tanggal dapat mengambilnya atau ekspresi dapat mengevaluasinya.
HariSementaraSejak(<tanggal mulai>,<tanggal selesai>)
Mengembalikan variabel angka yang berbeda setiap hari dan merupakan jumlah hari keseluruhan sejak tanggal.
MingguSementaraSejak(<tanggal mulai>,<tanggal selesai>)
Mengembalikan variabel angka yang berbeda setiap minggu dan merupakan jumlah minggu penuh sejak tanggal.
BulanSementaraSejak(<tanggal mulai>,<tanggal selesai>)
Mengembalikan variabel angka yang berbeda setiap bulan dan merupakan jumlah keseluruhan bulan sejak tanggal. Ingat: Di mana tanggal yang diberikan adalah setelah hari ke-28 dari bulan, dan bulan berikutnya memiliki jumlah hari lebih sedikit dari bulan yang diberikan, titik perubahan untuk bulan perayaan akan dibuat di hari terakhir bulan tersebut. Misalnya, jika yang tanggal yang diberikan adalah 28, 29, 30, atau 31 Januari 2007, titik perubahan pertama adalah 28 Februari 2007.
TahunSementaraSejak(<tanggal mulai>,<tanggal selesai>)
Mengembalikan variabel angka yang berbeda setiap tahun dan merupakan jumlah tahun penuh sejak tanggal.
HariSelaluSementara(<hari>,<kondisi>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar jika dan hanya jika kondisi Boolean benar untuk semua jumlah hari terdahulu yang diberikan, tidak termasuk hari berjalan.
HariBerurutSementara(<hari diperlukan>,<hari pencarian>,<kondisi>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar jika dan hanya jika kondisi Boolean benar untuk setidaknya jumlah minimum hari berurutan kapan pun dalam rangkaian jumlah hari terdahulu, tidak termasuk hari berjalan.
HariTerkadangSementara(<hari>,<kondisi>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar jika dan hanya jika kondisi Boolean benar dalam jumlah hari terdahulu yang ditetapkan, tidak termasuk hari berjalan.
SementaraSetelah(<tanggal>)
Mengembalikan atribut Boolean yang berbeda sepanjang waktu dan benar setelah tanggal dan salah pada dan sebelumnya.
SementaraSebelum(<tanggal>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar sebelum tanggal dan salah pada dan setelahnya.
SementaraPada(<tanggal>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar pada tanggal dan salah pada dan setelahnya.
SementaraPadaAtauSetelah(<tanggal>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar pada atau setelah tanggal dan salah sebelumnya.
SementaraPadaAtauSebelum(<tanggal>)
Menghasilkan atribut Boolean yang berbeda sepanjang waktu dan benar pada dan sebelum tanggal dan salah setelahnya.
DariTanggalMulaiSementara(<hubungan>,<tanggal>,<nilai>)
Mengembalikan atribut tunggal sementara (pada tingkat entitas sumber) dari hubungan dan nilai atribut pada entitas, dengan nilai yang memengaruhi dari atribut tanggal mulai.
DariTanggalSelesaiSementara(<hubungan>,<tanggal>,<nilai>)
Mengembalikan atribut tunggal sementara (pada tingkat entitas sumber) dari hubungan dan nilai atribut pada entitas, dengan nilai yang memengaruhi hingga atribut tanggal akhir.
DariKisaranSementara(<hubungan>,<tanggal mulai>,<tanggal selesai>,<nilai>)
Mengembalikan atribut tunggal sementara (pada tingkat entitas sumber) dari hubungan dan atribut nilai pada entitas, dengan nilai yang memengaruhi dari atribut tanggal awal (inklusif) hingga atribut tanggal akhir (eksklusif). Nilai tidak pasti jika kedaluwarsa sebelum tanggal awal berikutnya.
HariKerjaSementara(<tanggal mulai>,<tanggal selesai>)
Mengembalikan benar pada tanggal yang merupakan hari kerja dan salah pada tanggal yang merupakan akhir pekan dari tanggal awal yang ditetapkan (inklusif) hingga tanggal akhir (eksklusif). Mengembalikan tidak pasti di luar kisaran tanggal.
SementaraSekaliSebulan(<tanggal mulai>,<tanggal selesai>,<hari pada bulan>)
Mengembalikan benar jika hari sama dengan parameter hari-pada-bulan dan salah pada seluruh hari lainnya dari bulan dari awal tanggal yang ditetapkan (inklusif) hingga tanggal akhir (eksklusif). Mengembalikan tidak pasti di luar kisaran tanggal. Jika hari-pada-bulan melebihi jumlah hari pada bulan berjalan, maka nilai adalah benar pada hari terakhir bulan tersebut, sehingga fungsi mengembalikan nilai yang benar tepat satu hari per bulan.

Fungsi peristiwa validasi

(English)

Tabel 12 mencantumkan fungsi kejadian validasi yang dapat digunakan dalam aturan Intelligent Advisor.

Table 12. Fungsi peristiwa validasi
Sintaksis Penjelasan
Error(<teks>)
Peristiwa error digunakan untuk menyampaikan pesan kepada pengguna, dan menghalanginya dari melanjutkan investigasi hingga kondisi yang memicu error tidak berlaku lagi.
Peringatan(<teks>)
Peristiwa peringatan digunakan untuk menyampaikan pesan kepada pengguna, tetapi mengizinkan mereka untuk melanjutkan di tengah kondisi yang memicu peringatan tersebut.

Fungsi lainnya

(English)

Tabel 13 mencantumkan fungsi lain yang dapat digunakan dalam aturan Intelligent Advisor.

Table 13. Fungsi lainnya
Sintaksis Penjelasan
CurrentLocale()
Menghasilkan locale bahasa sesi.
DeploymentVersion()
Jika menjalankan model kebijakan dari sebuah penyebaran, kembalikan nama penyebaran. Jika tidak, kembalikan tidak pasti.
DeploymentName()
Jika menjalankan model kebijakan dari sebuah penyebaran, kembalikan versi penyebaran. Jika tidak, kembalikan tidak pasti.
Nilai(<atribut>)
Mengembalikan nilai dari atribut. JIka tipe atribut adalah daftar nilai, nilai item daftar nilai dikembalikan.