แชร์ผ่าน


COUNTROWS

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

ฟังก์ชัน COUNTROWS นับจํานวนแถวในตารางที่ระบุ หรือในตารางที่กําหนดโดยนิพจน์

ไวยากรณ์

COUNTROWS([<table>])  

พารามิเตอร์

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

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

จำนวนเต็ม

หมายเหตุ

  • ฟังก์ชันนี้สามารถใช้เพื่อนับจํานวนแถวในตารางฐาน แต่มักจะใช้เพื่อนับจํานวนแถวที่เป็นผลลัพธ์จากการกรองตาราง หรือนําบริบทไปใช้กับตาราง

  • เมื่ออาร์กิวเมนต์ตารางไม่มีแถว ฟังก์ชันจะแสดง BLANK

  • หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ COUNT และ COUNTROWS โปรดดู ใช้ COUNTROWS แทน COUNT ใน DAX

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

ตัวอย่าง 1

ตัวอย่างต่อไปนี้แสดงวิธีการนับจํานวนแถวในตาราง Orders (คําสั่งซื้อ) ผลลัพธ์ที่คาดหวังคือ 52761

= COUNTROWS('Orders')  

ตัวอย่าง 2

ตัวอย่างต่อไปนี้สาธิตวิธีการใช้ COUNTROWS กับบริบทแถว ในสถานการณ์นี้ มีชุดข้อมูลสองชุดที่เกี่ยวข้องกับหมายเลขคําสั่งซื้อ ตาราง ตัวแทนจําหน่าย มีหนึ่งแถวสําหรับผู้จําหน่ายแต่ละราย ตาราง ResellerSales มีหลายแถวสําหรับแต่ละคําสั่งซื้อ แต่ละแถวมีหนึ่งคําสั่งซื้อสําหรับผู้จําหน่ายเฉพาะราย ตารางเชื่อมต่อกันด้วยความสัมพันธ์ในคอลัมน์ ResellerKey

สูตรได้รับค่าของ ResellerKey จากนั้นนับจํานวนแถวในตารางที่เกี่ยวข้องที่มี ID ผู้จําหน่ายเดียวกัน ผลลัพธ์จะแสดงผลในคอลัมน์ CalculatedColumn1

= COUNTROWS(RELATEDTABLE(ResellerSales))  

ตารางต่อไปนี้แสดงผลลัพธ์ที่คาดหวังบางส่วน:

ResellerKey CalculatedColumn1
1 73
2 70
3 394

ฟังก์ชัน COUNT
ฟังก์ชัน COUNTA
ฟังก์ชัน COUNTAX
ฟังก์ชัน COUNTX
ฟังก์ชันทางสถิติ