hll_if() (toplama işlevi)
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft Sentinel
Koşulun dcount
olarak değerlendirildiği true
kayıtlardaki ara sonuçlarını hesaplar.
Temel algoritma (HyperLog Log) ve tahmin doğruluğu hakkında bilgi edinin.
Önemli
hll(), hll_if() ve hll_merge() sonuçları depolanabilir ve daha sonra alınabilir. Örneğin, daha sonra haftalık sayıları hesaplamak için kullanılabilecek günlük benzersiz kullanıcılar özeti oluşturmak isteyebilirsiniz. Ancak, bu sonuçların kesin ikili gösterimi zaman içinde değişebilir. Bu işlevlerin özdeş girişler için aynı sonuçları üretmesi garanti değildir ve bu nedenle bunlara güvenmeniz önerilir.
Sözdizimi
hll_if
(
ifade, koşul [,
doğruluk])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
ifade | string |
✔️ | Toplama hesaplaması için kullanılan ifade. |
yüklem | string |
✔️ | Ara sonucuna dcount eklemek üzere kayıtları filtrelemek için kullanılan İfade. |
doğruluk | int |
Hız ve doğruluk arasındaki dengeyi denetleen değer. Belirtilmezse, varsayılan değer olur 1 . Desteklenen değerler için bkz . Tahmin doğruluğu. |
Döndürülenler
Koşulun olarak değerlendirildiği true
ayrı İfade sayısının ara sonuçlarını döndürür.
İpucu
- Birden
hll
fazla ara sonucu birleştirmek için toplama işlevinihll_merge
kullanabilirsiniz. Yalnızca çıkışlahll
çalışır. - , veya
hll_if
toplama işlevlerindenhll_merge
hll
ayrı sayıyı hesaplamak için kullanabilirsinizdcount_hll
.
Örnekler
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
State | SourcesOfFloodEvents |
---|---|
KANSAS | 11 |
IOWA | 7 |
Tahmin doğruluğu
Doğruluk | Hız | Hata (%) |
---|---|---|
0 | Hızlı | 1.6 |
1 | Dengeli | 0.8 |
2 | Yavaş | 0.4 |
3 | Yavaş | 0.28 |
4 | Yavaş | 0,2 |