Thep Excel

APPROXIMATEDISTINCTCOUNT – นับจำนวนค่าไม่ซ้ำแบบประมาณ (เน้นความเร็ว)

APPROXIMATEDISTINCTCOUNT คืนจำนวนค่าไม่ซ้ำแบบประมาณเพื่อความเร็ว เหมาะกับข้อมูลขนาดใหญ่และงาน DirectQuery ในแหล่งข้อมูลที่รองรับ เมื่อความแม่นยำ 100% ไม่จำเป็น

=APPROXIMATEDISTINCTCOUNT(<column>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
4/10

Difficulty
4/10

Usefulness
4/10

Syntax & Arguments

=APPROXIMATEDISTINCTCOUNT(<column>)

Argument Type Required Default Description
column column Yes คอลัมน์ที่ต้องการนับจำนวนค่าไม่ซ้ำแบบประมาณ

How it works

นับจำนวนลูกค้าที่ไม่ซ้ำในข้อมูลใหญ่

ลดเวลาในการประมวลผลเมื่อข้อมูลมีปริมาณมากและต้องตอบสนองเร็ว

ทำ KPI แบบนับไม่ซ้ำที่ยอมให้คลาดเคลื่อนได้เล็กน้อย

เช่น นับผู้ใช้ไม่ซ้ำในแดชบอร์ดที่เน้นความเร็ว

Examples

ตัวอย่างที่ 1: นับจำนวนลูกค้าที่ไม่ซ้ำแบบประมาณ
Customers (Approx) = APPROXIMATEDISTINCTCOUNT(Sales[CustomerID])
เหมาะเมื่อคุณต้องการความเร็วในการคิวรีมากกว่าความแม่นยำ 100%
DAX Formula:

=Customers (Approx) =
APPROXIMATEDISTINCTCOUNT(Sales[CustomerID])

Result:

ได้ค่าประมาณของจำนวน CustomerID ที่ไม่ซ้ำ

ตัวอย่างที่ 2: นับจำนวนสินค้าไม่ซ้ำในบริบทที่เลือก
Products (Approx) = APPROXIMATEDISTINCTCOUNT(Sales[ProductID])
ผลลัพธ์จะเปลี่ยนตามบริบทตัวกรอง เช่น ปี/สาขา/หมวดที่เลือก
DAX Formula:

=Products (Approx) =
APPROXIMATEDISTINCTCOUNT(Sales[ProductID])

Result:

ค่าประมาณของจำนวนสินค้าไม่ซ้ำในบริบทปัจจุบัน

ตัวอย่างที่ 3: เปรียบเทียบกับ DISTINCTCOUNT (แนวคิด)
Customers (แม่นยำ) = DISTINCTCOUNT(Sales[CustomerID])
ถ้าคุณต้องการผลลัพธ์แบบแม่นยำ ให้ใช้ DISTINCTCOUNT แต่เวลาในการคิวรีอาจมากกว่า
DAX Formula:

=Customers (แม่นยำ) =
DISTINCTCOUNT(Sales[CustomerID])

Result:

ค่าจำนวนลูกค้าที่ไม่ซ้ำแบบแม่นยำ

FAQs

APPROXIMATEDISTINCTCOUNT ต่างจาก DISTINCTCOUNT อย่างไร?

APPROXIMATEDISTINCTCOUNT ให้ผลแบบประมาณเพื่อความเร็ว ส่วน DISTINCTCOUNT ให้ผลแบบแม่นยำ แต่บางกรณีอาจช้ากว่า

ใช้ได้กับทุกโหมดของโมเดลไหม?

โดยทั่วไปฟังก์ชันนี้ถูกออกแบบมาเพื่อ DirectQuery และต้องอาศัยแหล่งข้อมูลที่รองรับการคำนวณแบบประมาณ (รายละเอียดขึ้นกับระบบที่เชื่อมต่อ)

Resources & Related

Additional Notes

APPROXIMATEDISTINCTCOUNT ใช้นับจำนวนค่าไม่ซ้ำแบบ “ประมาณ” เพื่อให้คิวรีทำงานเร็วขึ้น โดยยอมแลกกับความแม่นยำที่ลดลงเล็กน้อย เหมาะกับงานที่ต้องนับค่าไม่ซ้ำในข้อมูลขนาดใหญ่ และต้องการความเร็ว เช่น การนับจำนวนลูกค้าที่ไม่ซ้ำในระบบ DirectQuery (ขึ้นกับแหล่งข้อมูลที่รองรับ)

Leave a Reply

Your email address will not be published. Required fields are marked *