Thep Excel

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

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

fx
=APPROXIMATEDISTINCTCOUNT(<column>)

ความนิยม4/10
ความยาก4/10
ประโยชน์4/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
column column คอลัมน์ที่ต้องการนับจำนวนค่าไม่ซ้ำแบบประมาณ

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

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: นับจำนวนลูกค้าที่ไม่ซ้ำแบบประมาณCustomers (Approx) = APPROXIMATEDISTINCTCOUNT(Sales[CustomerID])

เหมาะเมื่อคุณต้องการความเร็วในการคิวรีมากกว่าความแม่นยำ 100%

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

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

ผลลัพธ์จะเปลี่ยนตามบริบทตัวกรอง เช่น ปี/สาขา/หมวดที่เลือก

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

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

ถ้าคุณต้องการผลลัพธ์แบบแม่นยำ ให้ใช้ DISTINCTCOUNT แต่เวลาในการคิวรีอาจมากกว่า

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

ผลลัพธ์ค่าจำนวนลูกค้าที่ไม่ซ้ำแบบแม่นยำ

FAQs

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

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

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

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ APPROXIMATEDISTINCTCOUNT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้APPROXIMATEDISTINCTCOUNTAggregation
Aggregation (3)
COUNTROWS

COUNTROWS เป็นฟังก์ชันการรวม (Aggregation) ที่นับจำนวนแถวในตารางที่ระบุ ไม่ว่าจะเป็นตารางจริงในโมเดลหรือตารางเสมือน (Virtual Table) จากฟังก์ชันอื่นๆ เช่น FILTER, VALUES, DISTINCT นับเท่าไหร่? ผลลัพธ์ก็คือจำนวนแถวเต็ม ๆ

DISTINCTCOUNT

DISTINCTCOUNT นับจำนวนค่าที่แตกต่างกันทั้งหมดในคอลัมน์ รวมถึง BLANK values ถ้าไม่มีแถวข้อมูล จะคืนค่า BLANK

DISTINCTCOUNTNOBLANK

DISTINCTCOUNTNOBLANK นับจำนวนค่าที่ไม่ซ้ำในคอลัมน์ โดยไม่รวมค่า BLANK จึงเหมาะกับการนับรายการที่ต้องการตัดค่าว่างออกไป เช่น นับจำนวนลูกค้าที่ไม่ซ้ำโดยไม่ให้ BLANK ถูกนับ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่