ฟังก์ชัน DIVIDE เทียบกับตัวดําเนินการหาร (/)
ในฐานะผู้สร้างแบบจําลองข้อมูล เมื่อคุณเขียนนิพจน์ DAX เพื่อแบ่งตัวเศษตามตัวหาร คุณสามารถเลือกใช้ ฟังก์ชัน DIVIDE หรือตัวดําเนินการหาร (/ - เครื่องหมายทับ)
เมื่อใช้ฟังก์ชันการแบ่ง คุณต้องส่งผ่านนิพจน์ตัวเลขและตัวหาร อีกวิธีหนึ่งคือ คุณสามารถส่งผ่านค่าที่แสดงผลลัพธ์สำรอง
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
ฟังก์ชัน DIVIDE ได้รับการออกแบบมาเพื่อจัดการกรณีการหารด้วยศูนย์โดยอัตโนมัติ หากไม่มีการส่งผ่านผลลัพธ์สํารอง และตัวหารเป็นศูนย์หรือ BLANK ฟังก์ชันจะส่งกลับค่า BLANK เมื่อผลลัพธ์สำรองถูกส่งผ่าน จะถูกส่งคืนแทน BLANK
ฟังก์ชัน DIVIDE นั้นสะดวกเนื่องจากจะบันทึกนิพจน์ของคุณจากการทดสอบค่าตัวหารครั้งแรก นอกจากนี้ ฟังก์ชันนี้ยังได้รับการปรับให้เหมาะสมสําหรับการทดสอบค่าตัวหารมากกว่าฟังก์ชัน IF การเพิ่มประสิทธิภาพมีความสําคัญ เนื่องจากการตรวจสอบการหารด้วยศูนย์นั้นมีราคาแพง นอกจากนี้ การใช้ DIVIDE ยังส่งผลให้นิพจน์นั้นกระชับและสละสลวยมากขึ้นอีกด้วย
ตัวอย่าง
นิพจน์หน่วยวัดต่อไปนี้สร้างการแบ่งส่วนที่ปลอดภัย แต่ยังเกี่ยวข้องกับการใช้ฟังก์ชัน DAX สี่รายการ
Profit Margin =
IF(
OR(
ISBLANK([Sales]),
[Sales] == 0
),
BLANK(),
[Profit] / [Sales]
)
นิพจน์หน่วยวัดนี้ได้ผลลัพธ์เดียวกัน แต่มีประสิทธิภาพและสละสลวดมากกว่า
Profit Margin =
DIVIDE([Profit], [Sales])
การแนะนำ
ขอแนะนําให้คุณใช้ฟังก์ชัน DIVIDE เมื่อใดก็ตามที่ตัวหารเป็นนิพจน์ที่สามารถส่งกลับค่าศูนย์หรือ BLANK ได้
ในกรณีที่ตัวหารเป็นค่าคงที่ เราขอแนะนําให้คุณใช้ตัวดําเนินการหาร ในกรณีนี้ การหารจะมีการรับประกันความสำเร็จ และนิพจน์ของคุณจะทำงานได้ดียิ่งขึ้นเนื่องจากจะหลีกเลี่ยงการทดสอบที่ไม่จำเป็น
ให้พิจารณาอย่างรอบคอบว่าฟังก์ชัน DIVIDE ควรแสดงค่าสํารองหรือไม่ สําหรับหน่วยวัด โดยปกติแล้วการแสดงค่า BLANK เป็นการออกแบบที่ดีกว่า การแสดง BLANK ดีกว่าเนื่องจากวิชวลรายงานตามค่าเริ่มต้นจะลบการจัดกลุ่มออกเมื่อการสรุปเป็น BLANK ซึ่งช่วยให้วิชวลมุ่งเน้นความสนใจไปยังกลุ่มที่มีข้อมูลอยู่ เมื่อจําเป็น ใน Power BI คุณสามารถกําหนดค่าวิชวลเพื่อแสดงกลุ่มทั้งหมด (ที่ส่งกลับค่าหรือค่า BLANK) ภายในบริบทตัวกรองได้โดยการเปิดใช้งานตัวเลือก แสดงรายการที่ไม่มีข้อมูล
เนื้อหาที่เกี่ยวข้อง
- เส้นทางการเรียนรู้: ใช้ DAX ใน Power BI Desktop
- คำถาม ลองถามชุมชน Power BI
- คำ แนะ นำ สนับสนุนแนวคิดในการปรับปรุง Power BI
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ