APPROXIMATEDISTINCTCOUNT คืนจำนวนค่าไม่ซ้ำแบบประมาณเพื่อความเร็ว เหมาะกับข้อมูลขนาดใหญ่และงาน DirectQuery ในแหล่งข้อมูลที่รองรับ เมื่อความแม่นยำ 100% ไม่จำเป็น
=APPROXIMATEDISTINCTCOUNT(<column>)
=APPROXIMATEDISTINCTCOUNT(<column>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| column | column | Yes | คอลัมน์ที่ต้องการนับจำนวนค่าไม่ซ้ำแบบประมาณ |
ลดเวลาในการประมวลผลเมื่อข้อมูลมีปริมาณมากและต้องตอบสนองเร็ว
เช่น นับผู้ใช้ไม่ซ้ำในแดชบอร์ดที่เน้นความเร็ว
Customers (Approx) = APPROXIMATEDISTINCTCOUNT(Sales[CustomerID])=Customers (Approx) =
APPROXIMATEDISTINCTCOUNT(Sales[CustomerID])
ได้ค่าประมาณของจำนวน CustomerID ที่ไม่ซ้ำ
Products (Approx) = APPROXIMATEDISTINCTCOUNT(Sales[ProductID])=Products (Approx) =
APPROXIMATEDISTINCTCOUNT(Sales[ProductID])
ค่าประมาณของจำนวนสินค้าไม่ซ้ำในบริบทปัจจุบัน
Customers (แม่นยำ) = DISTINCTCOUNT(Sales[CustomerID])=Customers (แม่นยำ) =
DISTINCTCOUNT(Sales[CustomerID])
ค่าจำนวนลูกค้าที่ไม่ซ้ำแบบแม่นยำ
APPROXIMATEDISTINCTCOUNT ให้ผลแบบประมาณเพื่อความเร็ว ส่วน DISTINCTCOUNT ให้ผลแบบแม่นยำ แต่บางกรณีอาจช้ากว่า
โดยทั่วไปฟังก์ชันนี้ถูกออกแบบมาเพื่อ DirectQuery และต้องอาศัยแหล่งข้อมูลที่รองรับการคำนวณแบบประมาณ (รายละเอียดขึ้นกับระบบที่เชื่อมต่อ)
APPROXIMATEDISTINCTCOUNT ใช้นับจำนวนค่าไม่ซ้ำแบบ “ประมาณ” เพื่อให้คิวรีทำงานเร็วขึ้น โดยยอมแลกกับความแม่นยำที่ลดลงเล็กน้อย เหมาะกับงานที่ต้องนับค่าไม่ซ้ำในข้อมูลขนาดใหญ่ และต้องการความเร็ว เช่น การนับจำนวนลูกค้าที่ไม่ซ้ำในระบบ DirectQuery (ขึ้นกับแหล่งข้อมูลที่รองรับ)