ตัวอย่างที่ 1: นับจำนวนลูกค้า (Total Customers)
Total Customers = DISTINCTCOUNT( Sales[CustomerID] )
จำนวนลูกค้าที่ไม่ซ้ำกัน
นับจำนวนข้อมูลที่ไม่ซ้ำกัน (Unique Count)
DISTINCTCOUNT นับจำนวนค่าที่ไม่ซ้ำกันในคอลัมน์ที่ระบุ โดยนับรวมค่า BLANK ด้วย (หากมี)
=DISTINCTCOUNT( Column )
=DISTINCTCOUNT( Column )
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Column | column | Yes | คอลัมน์ที่ต้องการนับค่าที่ไม่ซ้ำ |
นับจาก CustomerID ในตาราง Sales เพื่อดูว่ามีลูกค้าไม่ซ้ำกี่คน
ดูความหลากหลายของสินค้าที่ขายออกไป
Total Customers = DISTINCTCOUNT( Sales[CustomerID] )
จำนวนลูกค้าที่ไม่ซ้ำกัน
Selling Days = DISTINCTCOUNT( Sales[OrderDate] )
จำนวนวันที่ที่มีรายการขาย
Products Sold = DISTINCTCOUNT( Sales[ProductCode] )
จำนวนชนิดสินค้าที่ขายได้
ให้ผลลัพธ์เหมือนกัน แต่ DISTINCTCOUNT เขียนสั้นกว่าและอ่านง่ายกว่า
ใช้ฟังก์ชัน DISTINCTCOUNTNOBLANK แทน (มีใน DAX เวอร์ชันใหม่)
DISTINCTCOUNT เป็นฟังก์ชันทางสถิติที่ใช้สำหรับนับจำนวนรายการที่ไม่ซ้ำกันในคอลัมน์ (Count Unique Values) เช่น นับว่ามีลูกค้ากี่คนที่มาซื้อของ (ไม่ใช่นับจำนวนบิล)
ฟังก์ชันนี้รวมค่า BLANK เข้าไปในการนับด้วย 1 ครั้ง หากพบค่า BLANK ในข้อมูล