ใช้ COUNTROWS แทน COUNT
ในฐานะผู้สร้างแบบจําลองข้อมูล บางครั้งคุณอาจจําเป็นต้องเขียนนิพจน์ DAX ที่นับแถวของตาราง ตารางอาจเป็นตารางแบบจําลองหรือนิพจน์ที่ส่งกลับตาราง
คุณสามารถบรรลุความต้องการของคุณได้ด้วยสองวิธี คุณสามารถใช้ฟังก์ชัน COUNT เพื่อนับค่าคอลัมน์ หรือคุณสามารถใช้ฟังก์ชัน COUNTROWS เพื่อนับแถวของตารางได้ ทั้งสองฟังก์ชันจะทําให้เกิดผลลัพธ์เดียวกัน ซึ่งคอลัมน์ที่นับไม่มี BLANK
ข้อกําหนดหน่วยวัดต่อไปนี้แสดงถึงตัวอย่าง ซึ่งจะคํานวณจํานวนค่าคอลัมน์ OrderDate
Sales Orders =
COUNT(Sales[OrderDate])
ระบุว่าส่วนประกอบของตาราง Sales คือหนึ่งแถวต่อใบสั่งขาย และคอลัมน์ OrderDate ไม่มีช่องว่าง จากนั้นหน่วยวัดจะส่งกลับผลลัพธ์ที่ถูกต้อง
อย่างไรก็ตาม ข้อกําหนดหน่วยวัดต่อไปนี้เป็นโซลูชันที่ดีกว่า
Sales Orders =
COUNTROWS(Sales)
มีสามเหตุผลที่ทําให้ข้อกําหนดหน่วยวัดที่สองดีกว่า:
- มีประสิทธิภาพมากกว่า และดังนั้นจึงทํางานได้ดียิ่งขึ้น
- ไม่พิจารณา BLANK ที่มีอยู่ในคอลัมน์ใดก็ตามของตาราง
- ความตั้งใจของสูตรมีความชัดเจนมากขึ้นไปจนถึงจุดที่อธิบายตัวเองได้
การแนะนํา
เมื่อคุณต้องการนับแถวของตาราง เราขอแนะนําให้คุณใช้ฟังก์ชัน COUNTROWS เสมอ
เนื้อหาที่เกี่ยวข้อง
- เส้นทางการเรียนรู้: ใช้ DAX ใน Power BI Desktop
- คำ ถาม ลองถาม ชุมชน Power BI
- คำ แนะ นำ ร่วมสร้างแนวคิดเพื่อปรับปรุง Power BI