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

แชร์ผ่าน


ISONORAFTER

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

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

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

ไวยากรณ์

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

พารามิเตอร์

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

ค่าที่ส่งกลับ

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

หมายเหตุ

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

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

ตัวอย่าง

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

ประเทศ / ภูมิภาค State Count รวม
IND JK 20 800
IND MH 25 1000
IND WB 10 900
USA CA 5 500
USA WA 10 900

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

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

กลับ:

ประเทศ / ภูมิภาค State Count รวม
IND MH 25 1000
IND WB 10 900
USA CA 5 500
USA WA 10 900

ISAFTER