ISERROR
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
ตรวจสอบว่าค่านั้นเป็นข้อผิดพลาดหรือไม่ แล้วส่งกลับ TRUE หรือ FALSE
ไวยากรณ์
ISERROR(<value>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
ค่า | ค่าที่คุณต้องการทดสอบ |
ค่าที่ส่งกลับ
ค่าบูลีน TRUE ถ้าค่าเป็นข้อผิดพลาด มิฉะนั้นเป็น FALSE
หมายเหตุ
สําหรับแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ ISERROR ให้ดู การใช้ฟังก์ชันข้อผิดพลาดที่เหมาะสม
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
ตัวอย่างต่อไปนี้คํานวณอัตราส่วนของยอดขายทั้งหมดทางอินเทอร์เน็ตต่อยอดขายทั้งหมดของผู้จําหน่าย ฟังก์ชัน ISERROR ถูกใช้เพื่อตรวจสอบหาข้อผิดพลาด เช่น การหารด้วยศูนย์ ถ้ามีข้อผิดพลาด ระบบจะแสดงเป็นค่าว่าง นอกเหนือจากนี้ จะแสดงเป็นอัตราส่วน
= IF( ISERROR(
SUM('ResellerSales_USD'[SalesAmount_USD])
/SUM('InternetSales_USD'[SalesAmount_USD])
)
, BLANK()
, SUM('ResellerSales_USD'[SalesAmount_USD])
/SUM('InternetSales_USD'[SalesAmount_USD])
)