อ่านในภาษาอังกฤษ

แชร์ผ่าน


ISONORAFTER

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ฟังก์ชันบูลีนที่เลียนแบบลักษณะการทํางานของคําสั่ง Start At และแสดงค่า true สําหรับแถวที่ตรงตามพารามิเตอร์เงื่อนไขทั้งหมด

ตามลําดับการจัดเรียง พารามิเตอร์แรกจะถูกเปรียบเทียบกับพารามิเตอร์ที่สอง ถ้าลําดับการจัดเรียงเป็นแบบจากน้อยไปหามาก การเปรียบเทียบจะเกิดขึ้นในพารามิเตอร์แรกที่มากกว่าพารามิเตอร์ที่สอง ถ้าลําดับการจัดเรียงเป็นแบบจากมากไปหาน้อย การเปรียบเทียบจะเกิดขึ้นในพารามิเตอร์ที่สองที่น้อยกว่าพารามิเตอร์แรก

วากยสัมพันธ์

ISONORAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)  

พารามิเตอร์

เทอม นิยาม
scalar expression นิพจน์ใด ๆ ที่แสดงค่าสเกลา เช่น การอ้างอิงคอลัมน์หรือค่าจํานวนเต็มหรือสตริง โดยทั่วไปพารามิเตอร์แรกคือการอ้างอิงคอลัมน์และพารามิเตอร์ที่สองเป็นค่าสเกลา
sort order (ไม่บังคับ) ลําดับที่มีการเรียงลําดับคอลัมน์ สามารถเรียงจากน้อยไปหามาก (ASC) หรือจากมากไปหาน้อย (DESC) ตามค่าเริ่มต้น ลําดับการจัดเรียงจะเรียงจากน้อยไปหามาก

ค่าผลลัพธ์

จริง หรือ เท็จ

หมาย เหตุ

ฟังก์ชันนี้คล้ายกับISAFTER ความแตกต่างคือ ISONORAFTER ส่งกลับ true สําหรับค่าที่เรียงลําดับ หรือหลังจาก ค่าตัวกรอง โดยที่ ISAFTER ส่งกลับ true สําหรับค่าที่เรียงลําดับ อย่างเคร่งครัดหลังจาก ค่าตัวกรอง

ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง

สําหรับตารางต่อไปนี้ที่มีชื่อว่า ข้อมูล:

ประเทศ/ภูมิภาค สภาพ นับ ทั้งหมด
IND JK 20 800
IND MH 25 1000
IND WB 10 900
ประเทศสหรัฐอเมริกา CA 5 500
ประเทศสหรัฐอเมริกา WA 10 900

นิพจน์ต่อไปนี้:

FILTER (
    Info,
    ISONORAFTER (
        Info[Country], "IND", ASC,
        Info[State], "MH", ASC )
)

กลับ:

ประเทศ/ภูมิภาค สภาพ นับ ทั้งหมด
IND MH 25 1000
IND WB 10 900
ประเทศสหรัฐอเมริกา CA 5 500
ประเทศสหรัฐอเมริกา WA 10 900

ISAFTER