หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ![]()
ตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แสดง โดยประมาณ นับจํานวนค่าที่ไม่ซ้ํากันในคอลัมน์
Important
APPROXIMATEDISTINCTCOUNTการสนับสนุนในโหมดที่เก็บข้อมูลแบบนําเข้าและ Direct Lake อยู่ในช่วงการแสดงตัวอย่าง
วากยสัมพันธ์
APPROXIMATEDISTINCTCOUNT(<columnName>)
พารามิเตอร์
| เทอม | คำอธิบาย |
|---|---|
column |
คอลัมน์อินพุต |
อาร์กิวเมนต์ column ไม่สามารถเป็นนิพจน์ได้
ค่าผลลัพธ์
จํานวนโดยประมาณของค่าที่แตกต่างกันใน column
หมาย เหตุ
อาร์กิวเมนต์เดียวสําหรับฟังก์ชันนี้คือคอลัมน์ ใช้คอลัมน์ที่มีข้อมูลชนิดใดก็ได้ เมื่อฟังก์ชันไม่พบจํานวนแถวที่จะนับ ระบบจะแสดงผลลัพธ์
BLANKเป็น ถ้าไม่เป็นเช่นนั้น ฟังก์ชันจะส่งกลับจํานวนของค่าที่แตกต่างกันในโหมดนําเข้า Direct Lake บน OneLake และ Direct Lake บน SQL โดยไม่แสดงแทน ฟังก์ชันนี้ใช้อัลกอริทึม HyperLogLog ฝั่งเครื่องยนต์
ในโหมด DirectQuery ฟังก์ชันจะเรียกใช้การดําเนินการรวมที่สอดคล้องกันในแหล่งข้อมูล ลักษณะการทํางานนี้รองรับ Azure SQL Azure Synapse พูล SQL เฉพาะ BigQuery Databricks และ Snowflake Direct Lake บน SQL ใช้ลักษณะการทํางาน DirectQuery นี้เมื่อกลับสู่โหมด DirectQuery
ใช้ฟังก์ชันนี้สําหรับคอลัมน์ที่มีคาร์ดินาลลิตี้สูงเมื่อผลลัพธ์โดยประมาณเป็นที่ยอมรับได้ ใช้ DISTINCTCOUNT เมื่อคุณต้องการผลลัพธ์ที่แน่นอน
สําหรับคอลัมน์
APPROXIMATEDISTINCTCOUNTที่มีคาร์ดินาลลิตี้ต่ํา อาจทํางานช้ากว่าDISTINCTCOUNTนอกจากนี้ยังสามารถใช้หน่วยความจําได้มากกว่าDISTINCTCOUNTโดยเฉพาะกับแบบจําลองขนาดใหญ่ ภาวะพร้อมกันสูง หรือกลุ่มตามกลุ่มจํานวนมากจํานวนที่ส่งกลับโดยประมาณมี
APPROXIMATEDISTINCTCOUNTอัตราข้อผิดพลาดประมาณ 1.6% สําหรับแบบจําลองการนําเข้าและ Direct Lake