คำสั่ง OR หรือ มีรูปแบคำสั่ง OR(FALSE, TRUE)
หมายถึง คอลัมภ์ที่เราใช้อยู่ จะมีค่าอยู่ คือ FALSE หรือไม่ก็ TRUE
ตัวอย่าง คำสั่ง
OR(([Color] = "Red"), ([Color] = "Yellow"), ([Color] = "Green"))
จากคำสั่ง เงื่อนไขจะเป็นจริงได้ ก็ต่อเมื่อ [Color] เป็นได้ทั้ง Red,Yellow หรือ Green
คำสั่ง AND แตกต่างจาก OR คือ เงื่อนไขต้องเป็นจริงทั้งสองเงื่อนไข รูปแบบคือ
AND(เงื่อนไข1, เงื่อนไข2)
เงื่อนไข 1 กับ 2 ต้องเป็นจริงทั้งคู่
ISNOTBLANK คือ ถ้าคอลัมภ์ไม่ว่าง
คำสั่งใน คลิป
OR([รหัสผ่าน]=[ชื่อนักเรียนที่ถูกประเมิน].[Password],AND([สถานะ]<>"นักเรียน",ISNOTBLANK([ชื่อนักเรียนที่ถูกประเมิน])))
จากตัวอย่างเป็นการใช้คำสั่ง Or และ And มาเชื่อมโยงกัน
AND([สถานะ]<>"นักเรียน",ISNOTBLANK([ชื่อนักเรียนที่ถูกประเมิน])
เงื่อนไขแรกคือ สถานะไม่ใช่นักเรียน เงื่อนไขที่สองคือ คอลัมภ์นักเรียนที่ถูกประเมินไม่ว่าง
เงื่อนไขทั้งสองต้องเป็นจริง
และใช้ OR มาครอบอีกที
OR([รหัสผ่าน]=[ชื่อนักเรียนที่ถูกประเมิน].[Password],AND([สถานะ]<>"นักเรียน",ISNOTBLANK([ชื่อนักเรียนที่ถูกประเมิน])))
คำสั่ง SELECT
SELECT(ScroeStudent[Sum], ([Name] = [_THISROW].[ListFront]), TRUE)
SELECT(BackTest[แปลผล], ([Name] = [_THISROW].[ListFront]), TRUE)
SELECT(ScroeStudent[Sum], ([Name] = [_THISROW].[ListParent]), TRUE)
SELECT(ScroeStudent[Sum], ([Name] = [_THISROW].[ListTeacher]), TRUE)
EmoticonEmoticon