APPROXIMATEDISTINCTCOUNT คืนจำนวนค่าไม่ซ้ำแบบประมาณเพื่อความเร็ว เหมาะกับข้อมูลขนาดใหญ่และงาน DirectQuery ในแหล่งข้อมูลที่รองรับ เมื่อความแม่นยำ 100% ไม่จำเป็น
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| column | column | คอลัมน์ที่ต้องการนับจำนวนค่าไม่ซ้ำแบบประมาณ |
APPROXIMATEDISTINCTCOUNT ใช้นับจำนวนค่าไม่ซ้ำแบบ “ประมาณ” เพื่อให้คิวรีทำงานเร็วขึ้น โดยยอมแลกกับความแม่นยำที่ลดลงเล็กน้อย เหมาะกับงานที่ต้องนับค่าไม่ซ้ำในข้อมูลขนาดใหญ่ และต้องการความเร็ว เช่น การนับจำนวนลูกค้าที่ไม่ซ้ำในระบบ DirectQuery (ขึ้นกับแหล่งข้อมูลที่รองรับ)
ลดเวลาในการประมวลผลเมื่อข้อมูลมีปริมาณมากและต้องตอบสนองเร็ว
เช่น นับผู้ใช้ไม่ซ้ำในแดชบอร์ดที่เน้นความเร็ว
เหมาะเมื่อคุณต้องการความเร็วในการคิวรีมากกว่าความแม่นยำ 100%
ผลลัพธ์จะเปลี่ยนตามบริบทตัวกรอง เช่น ปี/สาขา/หมวดที่เลือก
ถ้าคุณต้องการผลลัพธ์แบบแม่นยำ ให้ใช้ DISTINCTCOUNT แต่เวลาในการคิวรีอาจมากกว่า
APPROXIMATEDISTINCTCOUNT ให้ผลแบบประมาณเพื่อความเร็ว ส่วน DISTINCTCOUNT ให้ผลแบบแม่นยำ แต่บางกรณีอาจช้ากว่า
โดยทั่วไปฟังก์ชันนี้ถูกออกแบบมาเพื่อ DirectQuery และต้องอาศัยแหล่งข้อมูลที่รองรับการคำนวณแบบประมาณ (รายละเอียดขึ้นกับระบบที่เชื่อมต่อ)
ฟังก์ชันที่ผู้เขียนโยงไว้กับ APPROXIMATEDISTINCTCOUNT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
COUNTROWS เป็นฟังก์ชันการรวม (Aggregation) ที่นับจำนวนแถวในตารางที่ระบุ ไม่ว่าจะเป็นตารางจริงในโมเดลหรือตารางเสมือน (Virtual Table) จากฟังก์ชันอื่นๆ เช่น FILTER, VALUES, DISTINCT นับเท่าไหร่? ผลลัพธ์ก็คือจำนวนแถวเต็ม ๆ
DISTINCTCOUNT นับจำนวนค่าที่แตกต่างกันทั้งหมดในคอลัมน์ รวมถึง BLANK values ถ้าไม่มีแถวข้อมูล จะคืนค่า BLANK
DISTINCTCOUNTNOBLANK นับจำนวนค่าที่ไม่ซ้ำในคอลัมน์ โดยไม่รวมค่า BLANK จึงเหมาะกับการนับรายการที่ต้องการตัดค่าว่างออกไป เช่น นับจำนวนลูกค้าที่ไม่ซ้ำโดยไม่ให้ BLANK ถูกนับ
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่