APPROXIMATEDISTINCTCOUNT

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Bir sütundaki benzersiz değerlerin tahmini sayısını döndürür.

Important

İçeri Aktarma ve Direct Lake depolama modları için APPROXIMATEDISTINCTCOUNT destek şu anda önizleme aşamasındadır.

Sözdizimi

APPROXIMATEDISTINCTCOUNT(<columnName>)

Parametre

Terim Açıklama
column Giriş sütunu.

Bağımsız column değişken bir ifade olamaz.

Dönüş değeri

columniçindeki yaklaşık benzersiz değer sayısı.

Açıklamalar

  • Bu işlevin tek bağımsız değişkeni bir sütundur. Herhangi bir veri türünü içeren sütunları kullanın. İşlev sayacak satır bulmadığında, bir BLANKdöndürür; değilse, ayrı değerlerin sayısını döndürür.

  • İçeri Aktarma modunda, OneLake'te Direct Lake'te ve geri dönüş olmadan SQL'de Direct Lake'te işlev, altyapı tarafı HyperLogLog algoritması kullanır.

  • DirectQuery modunda işlev, veri kaynağında ilgili toplama işlemini çağırır. Bu davranış Azure SQL, Azure Synapse ayrılmış SQL havuzu, BigQuery, Databricks ve Snowflake için desteklenir. SQL üzerinde Direct Lake, DirectQuery moduna geri döndüğünde bu DirectQuery davranışını kullanır.

  • Yaklaşık bir sonuç kabul edilebilir olduğunda yüksek kardinalite sütunları için bu işlevi kullanın. Tam bir sonuç istediğinizde kullanın DISTINCTCOUNT .

  • Düşük kardinaliteli sütunlar için değerinden APPROXIMATEDISTINCTCOUNTDISTINCTCOUNTdaha yavaş çalışabilir. Ayrıca, özellikle büyük modellerde, yüksek eşzamanlılıkta veya birçok gruplandırma grubuyla değerinden daha fazla bellek DISTINCTCOUNTkullanabilir.

  • tarafından APPROXIMATEDISTINCTCOUNT döndürülen tahmini sayı, İçeri Aktarma ve Direct Lake modelleri için yaklaşık 1,6% hata oranına sahiptir.