ซินแท็กซ์ | คำอธิบาย |
---|---|
ถ้า
|
คำที่เลือกได้ซึ่งสามารถปรากฏที่ท้ายบรรทัดข้อสรุปที่มีหลักฐานต่อไปนี้ |
และ
|
การเชื่อมเชิงตรรกศาสตร์ระหว่างสอง attributes |
หรือ
|
การเลือกเชิงตรรกศาสตร์ระหว่างสอง attributes |
รายการใดรายการหนึ่ง
รายการหนึ่งใน รายการใดๆ อย่างน้อยหนึ่งเงื่อนไขต่อไปนี้เป็นจริง ตรงตามเงื่อนไขใดๆ ต่อไปนี้ |
การจัดกลุ่มอีลิเมนต์ที่ใช้กับการเลือกโดยมีสอง attributes หรือมากกว่าที่ต้องจัดกลุ่ม |
ทั้งคู่
ทั้งหมด เงื่อนไขทั้งหมดเป็นจริง ตรงตามเงื่อนไขทั้งหมดต่อไปนี้ |
การจัดกลุ่มอีลิเมนต์ที่ใช้กับการเชื่อมโดยมีสอง attributes หรือมากกว่าที่ต้องจัดกลุ่ม |
มิฉะนั้น
|
คำที่ปรากฏที่ท้ายกฎตารางเพื่อแสดงคำสั่งมิฉะนั้น |
เป็น
|
คำที่ใช้ในรายการบันทึกคำอธิบายระหว่างคำย่อและ attribute text เต็ม |
ซินแท็กซ์ | คำอธิบาย |
---|---|
ไม่จริงว่า <attr>
|
เครื่องหมายที่ใช้ส่งคืนจริงหาก attribute มีค่าซึ่งเป็นเท็จ |
<var> แน่นอนว่า
แน่นอนว่า <attr> |
เครื่องหมายที่ใช้ส่งคืนจริงหาก attribute มีค่าซึ่งไม่ใช่ uncertain |
<var> ไม่แน่นอนว่า
ไม่แน่นอนว่า <attr> ไม่แน่นอนว่า <attr> ไม่แน่นอนว่า <attr> ไม่แน่นอน |
เครื่องหมายที่ใช้ส่งคืนจริงหากค่า attribute เป็น uncertain |
<var> รู้ว่า
รู้ว่า <attr> |
เครื่องหมายที่ใช้ส่งคืนจริงหาก attribute มีค่าใดๆ |
<var> ไม่รู้ว่า
ไม่รู้ว่า <attr> ไม่รู้จัก |
เครื่องหมายที่ใช้ส่งคืนจริงหาก attribute ไม่มีค่า |
ซินแท็กซ์ | คำอธิบาย |
---|---|
จริง
|
ค่าคงที่เป็นจริงที่ใช้สำหรับกฎของตาราง |
เท็จ
|
ค่าคงที่เป็นเท็จที่ใช้สำหรับกฎของตาราง |
ไม่แน่นอน
|
ค่าคงที่ uncertain ที่ใช้สำหรับกฎของตาราง |
ซินแท็กซ์ | คำอธิบาย |
---|---|
<lhs><<rhs>
|
น้อยกว่า หมายเหตุ: ไม่มีรูปแบบภาษากลางเมื่อใช้เครื่องหมายนี้กับค่าตัวเลขและสกุลเงิน |
<lhs> > <rhs>
|
มากกว่า หมายเหตุ: ไม่มีรูปแบบภาษากลางเมื่อใช้เครื่องหมายนี้กับค่าตัวเลขและสกุลเงิน |
<lhs><=<rhs>
|
น้อยกว่าหรือเท่ากับ |
<lhs> >= <rhs>
|
มากกว่าหรือเท่ากับ |
<lhs>=<rhs>
|
เท่ากับ |
<lhs> <> <rhs>
|
ไม่เท่ากับ |
ซินแท็กซ์ | คำอธิบาย |
---|---|
ตัวเลข(<numText>)
|
แปลงสตริงที่ระบุเป็นค่าตัวเลข |
<x> + <y>
|
การบวกทางคณิตศาสตร์ |
<x> - <y>
|
การลบทางคณิตศาสตร์ |
<lhs> * <rhs>
|
การคูณทางคณิตศาสตร์ |
<lhs> / <rhs>
|
การหารทางคณิตศาสตร์ |
<lhs> \ <rhs>
|
การหารจำนวนเต็ม |
<lhs> modulo <rhs>
|
เศษหลังจากการหารจำนวนเต็ม |
สูงสุด(<x>, <y>) สูงสุด(<date/time/datetime1>, <date/time/datetime2>) |
ส่งคืนค่าที่มากกว่าของสองค่า |
ต่ำสุด(<x>, <y>) ต่ำสุด(<date/time/datetime1>, <date/time/datetime2>) |
ส่งคืนค่าที่น้อยกว่าของสองค่า |
Xy(<x>, <y>)
|
x ยกกำลัง y |
เอ็กซ์โพเนนเชียล(<x>)
|
ค่าคงที่ e ยกกำลัง x |
ค่าสัมบูรณ์(<x>)
|<val>| |
ค่าสัมบูรณ์ของ x |
ลอการิธึมธรรมชาติ(<x>)
|
ลอการิธึมธรรมชาติของ x |
ลอการิธึม(<x>)
|
ลอการิธึมฐาน 10 ของ x |
รากที่สอง(<x>)
|
รากที่สองของ x |
ปัดเศษ(<x>, <n>)
|
ปัดเศษ x เป็นจุดทศนิยม n หลัก |
ตัด(<x>, <n>)
|
ตัด x เป็นจุดทศนิยม n หลัก |
ไซน์(<x>)
|
ไซน์ของ x |
โคไซน์(<x>)
|
โคไซน์ของ x |
แทนเจนต์(<x>)
|
แทนเจนต์ของ x |
อาร์กไซน์(<x>)
|
อาร์กไซน์ของ x |
อาร์กโคไซน์(<x>)
|
อาร์กโคไซน์ของ x |
อาร์กแทนเจนต์(<x>)
|
อาร์กแทนเจนต์ของ x |
ซินแท็กซ์ | คำอธิบาย |
---|---|
วันที่ปัจจุบัน()
|
ส่งคืน date ปัจจุบันเมื่อเริ่มต้นเซสชัน |
วันที่(<text>)
|
แปลงสตริงที่ระบุเป็นค่า date |
สร้างวันที่(<year>, <month>, <day>)
|
ส่งคืน date ที่สร้างจากปี เดือน และวันที่ระบุ |
ดึงข้อมูลวัน(<date/datetime>)
|
ส่งคืนส่วนวันของ date/datetime attribute |
ดึงข้อมูลเดือน(<date/datetime>)
|
ส่งคืนส่วนเดือนของ date/datetime attribute |
ดึงข้อมูลปี(<date/datetime>)
|
ส่งคืนส่วนปีของ date/datetime attribute |
วันถัดไป(<date/datetime>, <day>)
|
ส่งคืน date ของวันทำงานถัดไปที่เป็นวันเดียวกับหรือก่อนหน้า/หลังจาก date (ขึ้นอยู่กับซินแท็กซ์ที่ใช้) |
วันที่ถัดไป(<date>, <day>, <month>)
|
ส่งคืนอินสแตนซ์ถัดไปของวันที่และเดือนที่ระบุหลังจาก date |
เพิ่มวัน(<date/datetime>, <num_days>)
|
เพิ่ม/ลบจำนวนวันใน date เมื่อใช้รูปแบบซินแท็กซ์แบบสั้น จำนวนต้องเป็นจำนวนเต็มบวกเพื่อเพิ่มจำนวนวันในอินพุต date หรือจำนวนลบเพื่อลบจำนวนวันออกจากอินพุต date |
เพิ่มสัปดาห์(<date/datetime>, <num_weeks>)
|
เพิ่มจำนวนสัปดาห์ใน date เมื่อใช้รูปแบบซินแท็กซ์แบบสั้นเหล่านี้ จำนวนต้องเป็นจำนวนเต็มบวกเพื่อเพิ่มจำนวนสัปดาห์ในอินพุตdate |
เพิ่มเดือน(<date/datetime>, <num_months>)
|
เพิ่มจำนวนเดือนใน date เมื่อใช้รูปแบบซินแท็กซ์แบบสั้นเหล่านี้ จำนวนต้องเป็นจำนวนเต็มบวกเพื่อเพิ่มจำนวนเดือนในอินพุตdate |
เพิ่มปี(<date/datetime>, <num_years>)
|
เพิ่มจำนวนปีใน date เมื่อใช้รูปแบบซินแท็กซ์แบบสั้นเหล่านี้ จำนวนต้องเป็นจำนวนเต็มบวกเพื่อเพิ่มจำนวนปีในอินพุตdate |
นับวันทำงาน(<date1>, <date2>)
|
นับจำนวนวันทำงานระหว่าง date1 และ date2 นั่นคือจำนวนวันที่อยู่ระหว่างวันจันทร์และวันศุกร์ หมายเหตุ: รวม date แรก และไม่รวม date หลัง |
เริ่มต้นปี(<date/datetime>)
|
ส่งคืน date แรกสุดในปีของ date |
สิ้นสุดปี(<date/datetime>)
|
ส่งคืน date สุดท้ายในปีของ date |
ส่วนต่างวัน(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของวันระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างวันรวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของวัน (รวม) ระหว่าง date/datetime1 และ date/datetime2 การคำนวณนี้รวมจุดสิ้นสุดทั้งสอง หากวันที่เป็นวันเดียวกัน ผลลัพธ์จะเป็น 1 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างวันไม่รวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของวัน (ไม่รวม) ระหว่าง date/datetime1 และ date/datetime2 การคำนวณนี้ไม่รวมจุดสิ้นสุดทั้งสอง หากวันที่เป็นวันเดียวกัน ผลลัพธ์จะเป็น 0 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างสัปดาห์(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของสัปดาห์ที่ผ่านไประหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างสัปดาห์รวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของสัปดาห์ที่ผ่านไปรวมระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างสัปดาห์ไม่รวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของสัปดาห์ที่ผ่านไปไม่รวมระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างเดือน(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของเดือนที่ผ่านไประหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างเดือนรวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของเดือนที่ผ่านไปรวมระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างเดือนไม่รวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนเต็มของเดือนที่ผ่านไปไม่รวมระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างปี(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนปีระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างปีรวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนปีรวมระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ส่วนต่างปีไม่รวม(<date/datetime1>, <date/datetime2>)
|
ส่งคืนจำนวนปีไม่รวมระหว่าง date/datetime1 และ date/datetime2 ลำดับของสองวันที่จะไม่มีผลกับผลลัพธ์ |
ซินแท็กซ์ | คำอธิบาย |
---|---|
เวลา(<text>)
|
แปลงสตริงที่ระบุเป็นค่าเวลาของวัน |
ดึงข้อมูลวินาที(<time/datetime>)
|
ส่งคืนส่วนวินาทีของ timeofday/datetime attribute |
ดึงข้อมูลนาที(<time/datetime>)
|
ส่งคืนส่วนนาทีของ timeofday/datetime attribute |
ดึงข้อมูลชั่วโมง(<time/datetime>)
|
ส่งคืนส่วนชั่วโมงของ timeofday/datetime attribute |
ซินแท็กซ์ | คำอธิบาย |
---|---|
วันที่เวลาปัจจุบัน()
|
ส่งคืน date และเวลาปัจจุบันเมื่อเริ่มต้นเซสชัน |
วันที่เวลา(<text>)
|
แปลงสตริงที่ระบุเป็นค่า datetime |
ต่อวันที่เวลา(<date>, <time>)
|
ตั้งค่า date เวลาโดยการรวม date และเวลาของวันเข้าด้วยกัน |
ส่วนต่างวินาที(<datetime1>, <datetime2>) ส่วนต่างวินาที(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนวินาทีระหว่าง datetime1 และ datetime2 |
ส่วนต่างวินาทีรวม(<datetime1>, <datetime2>) ส่วนต่างวินาทีรวม(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนวินาทีรวมระหว่าง datetime1 และ datetime2 |
ส่วนต่างวินาทีไม่รวม(<datetime1>, <datetime2>) ส่วนต่างวินาทีไม่รวม(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนวินาทีไม่รวมระหว่าง datetime1 และ datetime2 |
ส่วนต่างนาที(<datetime1>, <datetime2>) ส่วนต่างนาที(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนนาทีระหว่าง datetime1 และ datetime2 |
ส่วนต่างนาทีรวม(<datetime1>, <datetime2>) ส่วนต่างนาทีรวม(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนนาทีรวมระหว่าง datetime1 และ datetime2 |
ส่วนต่างนาทีไม่รวม(<datetime1>, <datetime2>) ส่วนต่างนาทีไม่รวม(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนนาทีไม่รวมระหว่าง datetime1 และ datetime2 |
ส่วนต่างชั่วโมง(<datetime1>, <datetime2>) ส่วนต่างชั่วโมง(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนชั่วโมงระหว่าง datetime1 และ datetime2 |
ส่วนต่างชั่วโมงรวม(<datetime1>, <datetime2>) ส่วนต่างชั่วโมงรวม(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนชั่วโมงรวมระหว่าง datetime1 และ datetime2 |
ส่วนต่างชั่วโมงไม่รวม(<datetime1>, <datetime2>) ส่วนต่างชั่วโมงไม่รวม(<timeOfDay1>, <timeOfDay2>) |
ส่งคืนจำนวนชั่วโมงไม่รวมระหว่าง datetime1 และ datetime2 |
ดึงข้อมูลวันที่(<datetime>)
|
ดึงข้อมูล date จาก datetime attribute |
ดึงข้อมูลเวลา(<datetime>)
|
ดึงข้อมูลเวลาของวันจาก datetime attribute สามารถใช้เพื่อตั้งค่าของ timeofday attribute เป็นเวลาที่รันกฎได้โดยการดึงข้อมูลเวลาจาก date และเวลาปัจจุบัน |
เพิ่มชั่วโมง(<datetime>, <num_hours>) เพิ่มชั่วโมง(<timeOfDay>, <num_hours>) |
เพิ่มจำนวนชั่วโมงใน date เวลา |
เพิ่มนาที(<datetime>, <num_minutes>) เพิ่มนาที(<timeOfDay>, <num_minutes>) |
เพิ่มจำนวนนาทีใน date เวลา |
เพิ่มวินาที(<datetime>, <num_seconds>) เพิ่มวินาที(<timeOfDay>, <num_seconds>) |
เพิ่มจำนวนวินาทีใน date เวลา |
ซินแท็กซ์ | คำอธิบาย |
---|---|
<text1> & <text2>
|
รวม text1 กับ text2 และอื่นๆ เพื่อสร้างค่า text ค่าเดียว หมายเหตุ: คุณสามารถใช้ตัวแปรประเภทใดก็ได้ ค่าถูกจัดรูปแบบโดยตัวจัดรูปแบบที่ติดตั้งในเซสชันกฎ |
รวม text1 กับ text2 และอื่นๆ เพื่อสร้างค่า text ค่าเดียว หมายเหตุ: คุณสามารถใช้ตัวแปรประเภทใดก็ได้ ค่าถูกจัดรูปแบบโดยตัวจัดรูปแบบที่ติดตั้งในเซสชันกฎ |
|
มี(<text>, <substring>)
|
ส่งคืนค่าบูลีนที่ระบุว่าค่า text ที่ระบุมีสตริงย่อย text ที่ระบุหรือไม่ การเปรียบเทียบ text ต้องเป็นตัวพิมพ์ที่ตรงกัน |
ลงท้ายด้วย(<text>, <substring>)
|
ส่งคืนค่าบูลีนที่ระบุว่าค่า text ที่ระบุลงท้ายด้วยสตริงย่อย text ที่ระบุหรือไม่ การเปรียบเทียบ text ต้องเป็นตัวพิมพ์ที่ตรงกัน |
เป็นตัวเลข(<text>)
|
ส่งคืนค่าบูลีนที่ระบุว่าค่า text ที่ระบุเป็นค่าตัวเลขที่ถูกต้องหรือไม่ |
ความยาว(<text>)
|
ส่งคืนความยาวตัวอักษรของค่า text ที่ระบุ |
เริ่มต้นด้วย(<text>, <substring>)
|
ส่งคืนค่าบูลีนที่ระบุว่าค่า text ที่ระบุเริ่มต้นด้วยสตริงย่อย text ที่ระบุหรือไม่ การเปรียบเทียบ text ต้องเป็นตัวพิมพ์ที่ตรงกัน |
สตริงย่อย(<text>, <offset>, <length>)
|
ส่งคืนสตริงย่อยของ text ที่เริ่มต้นตามออฟเซ็ตที่ระบุซึ่งเป็นความยาวที่ระบุเป็นตัวอักษร โดยจะส่งคืนตัวอักษรน้อยกว่าหากถึงจุดสิ้นสุดของสตริง |
ข้อความ(<number>) ข้อความ(<date>) ข้อความ(<datetime>) ข้อความ(<timeOfDay>) |
แปลงตัวเลขหรือ date attribute ที่ระบุเป็นค่า text |
ซินแท็กซ์ | คำอธิบาย |
---|---|
สำหรับ(<relationship>, <Exp>)
|
ใช้เพื่ออ้างอิงจาก entity ไปยังอีก entity ในความสัมพันธ์ relationship ประเภท "หนึ่งต่อหนึ่ง" "หลายต่อหนึ่ง" หรือ "หลายต่อหลาย" เมื่อมีเงื่อนไขเพียงหนึ่งข้อ |
สำหรับขอบเขต(<relationship>, <alias>) สำหรับขอบเขต(<relationship>) |
ใช้เพื่ออ้างอิงจาก entity ไปยังอีก entity ในความสัมพันธ์ relationship ประเภท "หนึ่งต่อหนึ่ง" "หลายต่อหนึ่ง" หรือ "หลายต่อหลาย" เมื่อมีเงื่อนไขอย่างน้อยหนึ่งข้อ |
สำหรับทั้งหมด(<relationship>, <Exp>)
|
ใช้เพื่ออ้างอิงจาก entity ไปยังอีก entity ในความสัมพันธ์ relationship ประเภท "หนึ่งต่อหลาย" หรือ "หลายต่อหลาย" เมื่อคุณต้องการกำหนดว่าสมาชิกทั้งหมดของกลุ่ม entity เป้าหมายต้องตรงตามกฎหรือไม่ ใช้รูปแบบนี้เมื่อมีเงื่อนไขในกฎเพียงหนึ่งข้อ |
สำหรับขอบเขตทั้งหมด(<relationship>) สำหรับขอบเขตทั้งหมด(<relationship>, <alias>) |
ใช้เพื่ออ้างอิงจาก entity ไปยังอีก entity ในความสัมพันธ์ relationship ประเภท "หนึ่งต่อหลาย" หรือ "หลายต่อหลาย" เมื่อคุณต้องการกำหนดว่าสมาชิกทั้งหมดของกลุ่ม entity เป้าหมายต้องตรงตามกฎหรือไม่ ใช้รูปแบบนี้เมื่อมีเงื่อนไขในกฎอย่างน้อยหนึ่งข้อ |
มีอยู่(<relationship>, <Exp>)
|
ใช้เพื่ออ้างอิงจาก entity ไปยังอีก entity ในความสัมพันธ์ relationship ประเภท "หนึ่งต่อหลาย" หรือ "หลายต่อหลาย" เมื่อคุณต้องการกำหนดว่าสมาชิกคนใดคนหนึ่งของกลุ่ม entity เป้าหมายต้องตรงตามกฎหรือไม่ ใช้รูปแบบนี้เมื่อมีเงื่อนไขในกฎเพียงหนึ่งข้อ |
ขอบเขตที่มีอยู่(<relationship>) ขอบเขตที่มีอยู่(<relationship>, <alias>) |
ใช้เพื่ออ้างอิงจาก entity ไปยังอีก entity ในความสัมพันธ์ relationship ประเภท "หนึ่งต่อหลาย" หรือ "หลายต่อหลาย" เมื่อคุณต้องการกำหนดว่าสมาชิกคนใดคนหนึ่งของกลุ่ม entity เป้าหมายต้องตรงตามกฎหรือไม่ ใช้รูปแบบนี้เมื่อมีเงื่อนไขในกฎอย่างน้อยหนึ่งข้อ |
เป็นสมาชิกของ(<target>, <relationship>) เป็นสมาชิกของ(<target>, <alias>, <relationship>) <ent-target> เป็นส่วนหนึ่งของ <relationship> <ent-target> (<alias>) เป็นส่วนหนึ่งของ <relationship> |
ใช้เป็นข้อสรุปเพื่อระบุว่าอินสแตนซ์ entity เป็นสมาชิกของ relationship ใช้เป็นเงื่อนไขเพื่อทดสอบว่าอินสแตนซ์ entity เป็นเป้าหมายของ relationship ซึ่งอินสแตนซ์ entity ที่สองเป็นที่มา |
ไม่เป็นสมาชิกของ(<target>, <relationship>)
|
ใช้เป็นเงื่อนไขเพื่อทดสอบว่าอินสแตนซ์ entity ไม่ใช่เป้าหมายของ relationship ซึ่งอินสแตนซ์ entity ที่สองเป็นที่มา |
อินสแตนซ์นับ(<relationship>)
|
นับจำนวนของอินสแตนซ์ที่มีอยู่สำหรับ entity |
อินสแตนซ์นับถ้า(<relationship>, <Exp>)
|
นับจำนวนอินสแตนซ์ที่เป็นของ entity ซึ่ง entity-level attribute นั้นมีค่าเฉพาะ |
อินสแตนซ์สูงสุด(<relationship>, <number-attr>) อินสแตนซ์สูงสุด(<relationship>, <date-attr>) อินสแตนซ์สูงสุด(<relationship>, <datetime-attr>) อินสแตนซ์สูงสุด(<relationship>, <time-attr>) |
หาค่าสูงสุด/ใหม่ที่สุดของตัวแปร entity-level สำหรับอินสแตนซ์ทั้งหมดของ entity |
อินสแตนซ์สูงสุดถ้า(<relationship>, <number-attr>, <condition>) อินสแตนซ์สูงสุดถ้า(<relationship>, <date-attr>, <condition>) อินสแตนซ์สูงสุดถ้า(<relationship>, <datetime-attr>, <condition>) อินสแตนซ์สูงสุดถ้า(<relationship>, <time-attr>, <condition>) |
หาค่าสูงสุด/ใหม่ที่สุดของตัวแปร entity-level สำหรับอินสแตนซ์ทั้งหมดของ entity ซึ่ง entity-level attribute นั้นมีค่าเฉพาะ |
อินสแตนซ์ต่ำสุด(<relationship>, <number-attr>) อินสแตนซ์ต่ำสุด(<relationship>, <date-attr>) อินสแตนซ์ต่ำสุด(<relationship>, <datetime-attr>) อินสแตนซ์ต่ำสุด(<relationship>, <time-attr>) |
หาค่าต่ำสุด/เก่าที่สุดของตัวแปร entity-level สำหรับอินสแตนซ์ทั้งหมดของ entity |
อินสแตนซ์ต่ำสุดถ้า(<relationship>, <number-attr>, <condition>) อินสแตนซ์ต่ำสุดถ้า(<relationship>, <date-attr>, <condition>) อินสแตนซ์ต่ำสุดถ้า(<relationship>, <datetime-attr>, <condition>) อินสแตนซ์ต่ำสุดถ้า(<relationship>, <time-attr>, <condition>) |
หาค่าต่ำสุด/เก่าที่สุดของตัวแปร entity-level สำหรับอินสแตนซ์ทั้งหมดของ entity ซึ่ง entity-level attribute นั้นมีค่าเฉพาะ |
อินสแตนซ์ผลรวม(<relationship>, <number-attr>)
|
หาผลรวมของอินสแตนซ์ทั้งหมดของตัวแปร entity-level |
อินสแตนซ์ผลรวมถ้า(<relationship>, <number-attr>, <condition>)
|
หาผลรวมของอินสแตนซ์ทั้งหมดของตัวแปร entity-level ที่เป็นจริงของ entity ที่ attribute บูลีน entity-level เป็นจริง |
อินสแตนซ์ค่าถ้า(<relationship>, <number-attr>, <condition>) อินสแตนซ์ค่าถ้า(<relationship>, <text-attr>, <condition>) อินสแตนซ์ค่าถ้า(<relationship>, <date-attr>, <condition>) อินสแตนซ์ค่าถ้า(<relationship>, <datetime-attr>, <condition>) อินสแตนซ์ค่าถ้า(<relationship>, <time-attr>, <condition>) |
หาค่าจากอินสแตนซ์ entity ที่ไม่ซ้ำกัน ซึ่งระบุจากอินสแตนซ์ entity เป้าหมายของ relationship ตามเงื่อนไข
|
อินสแตนซ์เท่า(<instance1>, <instance2>)
|
พิจารณาว่าสองอินสแตนซ์ของ entity เป็นอินสแตนซ์เดียวกันหรือไม่ |
อินสแตนซ์ไม่เท่า(<instance1>, <instance2>)
|
พิจารณาว่าสองอินสแตนซ์ของ entity ไม่ใช่อินสแตนซ์เดียวกันหรือไม่ |
สรุปอินสแตนซ์(<relationship>, <identity>)
|
ใช้เป็นข้อสรุปเพื่อระบุว่าอินสแตนซ์ entity มีอยู่และเป็นสมาชิกของ relationship |
ซินแท็กซ์ | คำอธิบาย |
---|---|
ช่วงนับไม่ซ้ำกัน(<start-date>, <end-date>, <variable>) ช่วงนับไม่ซ้ำกัน(<start-date>, <end-date>, <condition>) |
นับจำนวนค่าไม่ซ้ำกันที่รู้จักสำหรับตัวแปรในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) |
ช่วงนับไม่ซ้ำกันถ้า(<start-date>, <end-date>, <variable>, <condition>)
|
นับจำนวนค่าไม่ซ้ำกันที่รู้จักสำหรับตัวแปรในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) รวมเวลาเฉพาะเมื่อฟิลเตอร์บูลีนเป็นจริง |
ช่วงผลรวมรายวัน(<start-date>, <end-date>, <number-attr>)
|
คำนวณผลรวมของตัวแปรสกุลเงินหรือจำนวนในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) attribute ถูกกำหนดเป็นปริมาณรายวัน |
ช่วงผลรวมรายวันถ้า(<start-date>, <end-date>, <number-attr>, <condition>)
|
คำนวณผลรวมของค่ารายวันสำหรับตัวแปรสกุลเงินหรือจำนวนในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) รวมเวลาเฉพาะเมื่อเงื่อนไขเป็นจริง |
ช่วงสูงสุด(<start-date>, <end-date>, <number-attr>) ช่วงสูงสุด(<start-date>, <end-date>, <date-attr>) ช่วงสูงสุด(<start-date>, <end-date>, <datetime-attr>) ช่วงสูงสุด(<start-date>, <end-date>, <time-attr>) |
เลือกค่าสูงสุดของตัวแปรในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) |
ช่วงสูงสุดถ้า(<start-date>, <end-date>, <number-attr>, <condition>) ช่วงสูงสุดถ้า(<start-date>, <end-date>, <date-attr>, <condition>) ช่วงสูงสุดถ้า(<start-date>, <end-date>, <datetime-attr>, <condition>) ช่วงสูงสุดถ้า(<start-date>, <end-date>, <time-attr>, <condition>) |
เลือกค่าสูงสุดของตัวแปรในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) รวมเวลาเมื่อเงื่อนไขเป็นจริงเท่านั้น |
ช่วงต่ำสุด(<start-date>, <end-date>, <number-attr>) ช่วงต่ำสุด(<start-date>, <end-date>, <date-attr>) ช่วงต่ำสุด(<start-date>, <end-date>, <datetime-attr>) ช่วงต่ำสุด(<start-date>, <end-date>, <time-attr>) |
เลือกค่าต่ำสุดของตัวแปรในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) |
ช่วงต่ำสุดถ้า(<start-date>, <end-date>, <number-attr>, <condition>) ช่วงต่ำสุดถ้า(<start-date>, <end-date>, <date-attr>, <condition>) ช่วงต่ำสุดถ้า(<start-date>, <end-date>, <datetime-attr>, <condition>) ช่วงต่ำสุดถ้า(<start-date>, <end-date>, <time-attr>, <condition>) |
เลือกค่าต่ำสุดของตัวแปรในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) รวมเวลาเมื่อเงื่อนไขเป็นจริงเท่านั้น |
ช่วงค่าเฉลี่ยถ่วงน้ำหนัก(<start-date>, <end-date>, <number-attribute>)
|
คำนวณค่าเฉลี่ยของตัวแปรสกุลเงินหรือจำนวนในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) ถ่วงน้ำหนักตามช่วงเวลาที่ใช้แต่ละค่า |
ช่วงค่าเฉลี่ยถ่วงน้ำหนักถ้า(<start-date>, <end-date>, <number-attribute>, <condition>)
|
คำนวณค่าเฉลี่ยของตัวแปรสกุลเงินหรือจำนวนในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) รวมเวลาเฉพาะเมื่อเงื่อนไขบูลีนเป็นจริง (ถ่วงน้ำหนักตามช่วงเวลาที่ใช้แต่ละค่าและฟิลเตอร์เป็นจริง) |
ช่วงเสมอ(<start-date>, <end-date>, <condition>)
|
ส่งคืนจริงหากเงื่อนไขบูลีนเป็นจริงตลอดเวลาในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) เท่านั้น |
ช่วงวันอย่างน้อย(<start-date>, <end-date>, <NumDays>, <condition>)
|
ส่งคืนจริงหากเงื่อนไขบูลีนเป็นจริงอย่างน้อยสำหรับจำนวนวันที่ระบุ (ไม่จำเป็นต้องติดต่อกัน) ในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) เท่านั้น |
ช่วงวันที่ติดต่อกัน(<start-date>, <end-date>, <NumDays>, <condition>)
|
ส่งคืนจริงถ้าเงื่อนไขบูลีนเป็นจริงอย่างน้อยสำหรับจำนวนวันติดต่อกันที่ระบุในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) เท่านั้น |
ช่วงบางครั้ง(<start-date>, <end-date>, <condition>)
|
ส่งคืนจริงถ้าเงื่อนไขบูลีนเป็นจริงในช่วงจาก date เริ่มต้น (รวม) ถึง date สิ้นสุด (ไม่รวม) เท่านั้น |
ค่าอยู่ที่(<date>, <value>)
|
ส่งคืนค่าของ attribute ที่ระบุใน date ที่ระบุ |
เมื่อสุดท้าย(<date>, <condition>)
|
ส่งคืน date ที่เงื่อนไขบูลีนเป็นจริงครั้งสุดท้าย ค้นหาย้อนหลังจาก (และรวม) date ที่ระบุ |
เมื่อถัดไป(<date>, <condition>)
|
ส่งคืน date ที่เงื่อนไขบูลีนเป็นจริงครั้งถัดไป ค้นหาไปข้างหน้าจาก (และรวม) date ที่ระบุ |
ท้ายสุด()
|
ส่งคืนค่า date เทียบเท่ากับ date ที่เป็นไปได้ล่าสุด - โดย date ต้องอยู่หลัง date อื่นๆ ที่ date attribute สามารถใช้ได้หรือหาค่าจากนิพจน์ได้ |
แรกสุด()
|
ส่งคืนค่า date เทียบเท่ากับ date ที่เป็นไปได้แรกสุด - โดย date ต้องอยู่ก่อน date อื่นๆ ที่ date attribute สามารถใช้ได้หรือหาค่าจากนิพจน์ได้ |
เวลาตั้งแต่วัน(<date>, <end-date>)
|
ส่งคืนตัวแปรจำนวนที่เปลี่ยนแปลงทุกวัน และเป็นจำนวนวันเต็มนับตั้งแต่ date |
เวลาตั้งแต่สัปดาห์(<date>, <end-date>)
|
ส่งคืนตัวแปรจำนวนที่เปลี่ยนแปลงทุกสัปดาห์ และเป็นจำนวนสัปดาห์เต็มนับตั้งแต่ date |
เวลาตั้งแต่เดือน(<date>, <end-date>)
|
ส่งคืนตัวแปรจำนวนที่เปลี่ยนแปลงทุกเดือน และเป็นจำนวนเดือนเต็มนับตั้งแต่ date หมายเหตุ: เมื่อ date ที่ป้อนอยู่หลังวันที่ 28 ของเดือน และเดือนต่อมามีจำนวนวันน้อยกว่าเดือนที่ป้อน จุดเปลี่ยนแปลงของเดือนครบรอบจะถูกจัดทำขึ้นในวันสุดท้ายของเดือนนั้น ตัวอย่างเช่น หาก date ที่ป้อนเป็น 28, 29, 30 หรือ 31 มกราคม 2007 จุดเปลี่ยนแปลงครั้งแรกสุดจะเป็น 28 กุมภาพันธ์ 2007 |
เวลาตั้งแต่ปี(<date>, <end-date>)
|
ส่งคืนตัวแปรจำนวนที่เปลี่ยนแปลงทุกปี และเป็นจำนวนปีเต็มนับตั้งแต่ date |
เวลาวันเสมอ(<days>, <condition>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงหากเงื่อนไขบูลีนเป็นจริงสำหรับจำนวนก่อนหน้าที่ระบุทั้งหมด ไม่รวมวันปัจจุบันเท่านั้น |
เวลาวันติดต่อกัน(<minDays>, <days>, <condition>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงหากเงื่อนไขบูลีนเป็นจริงอย่างน้อยสำหรับจำนวนวันที่ติดต่อกันในระยะเวลาใดๆ ภายในจำนวนวันก่อนหน้าที่ระบุ ไม่รวมวันปัจจุบันเท่านั้น |
เวลาวันบางครั้ง(<days>, <condition>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงหากเงื่อนไขบูลีนเป็นจริงภายในจำนวนวันก่อนหน้าที่ระบุ ไม่รวมวันปัจจุบันเท่านั้น |
เวลาหลัง(<date>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงหลังจาก date และเป็นเท็จในวันที่นั้นและก่อนหน้านั้น |
เวลาก่อน(<date>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงก่อนหน้า date และเป็นเท็จในวันที่นั้นและหลังจากนั้น |
เวลาเมื่อ(<date>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงใน date และเป็นเท็จก่อนหน้าหรือหลังจากนั้น |
เวลาเมื่อหรือหลัง(<date>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงในวันเดียวกับหรือหลังจาก date และเป็นเท็จก่อนหน้านั้น |
เวลาเมื่อหรือก่อน(<date>)
|
ส่งคืน attribute บูลีนที่เปลี่ยนแปลงตามเวลา และเป็นจริงในวันเดียวกับและก่อนหน้า date และเป็นเท็จหลังจากนั้น |
เวลาจากวันที่เริ่มต้น(<relationship>, <date>, <value>)
|
ส่งคืน attribute เวลาเดียว (ที่ระดับ entity ที่มา) จาก relationship และค่า attribute ในเอนทิตีซึ่งมีค่าที่ได้รับผลจาก date attribute เริ่มต้น |
เวลาจากวันที่สิ้นสุด(<relationship>, <date>, <value>)
|
ส่งคืน attribute เวลาเดียว (ที่ระดับ entity ที่มา) จาก relationship และ attribute ค่าในเอนทิตีซึ่งมีค่าที่มีผลจนถึง date attribute สิ้นสุด |
เวลาจากช่วง(<relationship>, <start-date>, <end-date>, <Value>)
|
ส่งคืน attribute เวลาเดียว (ที่ระดับ entity ที่มา) จาก relationship และ attribute ค่าในเอนทิตีซึ่งมีค่าที่ได้รับผลจาก date attribute เริ่มต้น (รวม) ถึง date attribute สิ้นสุด (ไม่รวม) ค่าจะเป็น uncertain หากหมดอายุก่อน date เริ่มต้นถัดไป |
เวลาวันทำงาน(<startdate>, <enddate>)
|
ส่งคืนจริงในวันที่ซึ่งเป็นวันทำงาน และเท็จในวันที่ซึ่งเป็นวันหยุดสุดสัปดาห์จาก date เริ่มต้นที่ระบุ (รวม) ถึง date สิ้นสุด (ไม่รวม) ส่งคืน uncertain นอกช่วง date |
เวลาหนึ่งครั้งต่อเดือน(<startdate>, <enddate>, <dayofmonth>)
|
ส่งคืนจริงหากวันเท่ากับพารามิเตอร์วันของเดือน และเท็จในวันของเดือนอื่นๆ จาก date เริ่มต้นที่ระบุ (รวม) ถึง date ที่สิ้นสุด (ไม่รวม) ส่งคืน uncertain นอกช่วง date เมื่อวันของเดือนเกินจำนวนวันในเดือนปัจจุบัน ค่าจะเป็นจริงในวันสุดท้ายของเดือนนั้น เพื่อให้ฟังก์ชันส่งคืนค่าที่เป็นจริงหนึ่งวันต่อเดือนพอดี |
ซินแท็กซ์ | คำอธิบาย |
---|---|
ข้อผิดพลาด(<text>)
|
กิจกรรมข้อผิดพลาดจะใช้เพื่อส่งข้อความถึงผู้ใช้ และทำให้ผู้ใช้ไม่สามารถตรวจสอบต่อ จนกว่าเงื่อนไขที่ทริกเกอร์ข้อผิดพลาดนั้นไม่มีผลอีก |
คำเตือน(<text>)
|
กิจกรรมการเตือนจะใช้เพื่อส่งข้อความถึงผู้ใช้ แต่ยังอนุญาตให้ผู้ใช้สามารถดำเนินการต่อ ขณะที่มีเงื่อนไขที่ทริกเกอร์คำเตือนนั้น |
ซินแท็กซ์ | คำอธิบาย |
---|---|
เรียกฟังก์ชันที่กำหนดเอง(<A>, <B>)
|
ส่งคืนผลลัพธ์ของการเรียกภายนอกไปยังไลบรารีรหัส ต้องระบุไลบรารีรหัสให้กับ Determinations Engine เพื่อให้เรียกฟังก์ชันที่กำหนดเองได้ |