SSRS หารยังไงไม่ให้ Error
หลายท่านทำรายงานด้วย SSRS และเมื่อต้องการใช้คำสั่งหารเพื่อให้ได้ผลลัพท์ และผลปรากฎว่ามันขึ้น ERROR ดังภาพด้านล่าง
โดยสมการทั่วไปเราก็จะใส่คำสั่ง X / Y ถ้าค่า Y ไม่เท่ากับ 0 เราก็ไม่เจอกับปัญหา #Error แต่ถ้า Y = 0 ล่ะ แต่เรามีวิธีไม่ให้รายงานแสดง #Error ขึ้นมาอยากให้เป็น ค่า 0 หรือ " - " โดยผู้แต่งได้เริ่มพัฒนารายงานครั้งแรกก็พอกับปัญหานี้ ก็ลองใช้วิธีต่างๆแต่ก็ยังแก้ไม่ได้ จนมาเจอหนึ่งวิธีโดยใช้สูตรตามนี้เลยครับ
=iif( X=0 , 0 ,Y/ iif( X=0 ,1 ,X ))
หรืออีกวิธีหนึ่งก็คือทำการหารตั้งแต่เราเขียน Query เลยก็เป็นวิธีที่ทำได้ครับ ก็แล้วแต่ความถนัดหรือความจำเป็นในการใช้งานครับ