hll_if() (sammansättningsfunktion)
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Beräknar mellanliggande resultat för dcount
i poster som predikatet utvärderas till true
.
Läs mer om underliggande algoritmen (HyperLogLog) och uppskattningsnoggrannheten.
Not
Den här funktionen används tillsammans med operatorn summarize.
Syntax
hll_if
(
predikat [,
noggrannhet])
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
uttr | string |
✔️ | Uttrycket som används för aggregeringsberäkningen. |
predikat | string |
✔️ | Den expr- som används för att filtrera poster som ska läggas till i det mellanliggande resultatet av dcount . |
noggrannhet | int |
Värdet som styr balansen mellan hastighet och noggrannhet. Om det är ospecificerat är standardvärdet 1 . För värden som stöds, se Uppskattningsnoggrannhet. |
Returnerar
Returnerar mellanliggande resultat av distinkt antal expr- som Predikat utvärderas till true
.
Not
- Resultatet av hll(), hll_if() och hll_merge() kan lagras och hämtas senare. Du kanske till exempel vill skapa en daglig unik användarsammanfattning som sedan kan användas för att beräkna veckoantal. Den exakta binära representationen av dessa resultat kan dock ändras med tiden. Det finns ingen garanti för att dessa funktioner ger identiska resultat för identiska indata, och därför rekommenderar vi inte att du förlitar oss på dem.
- Använd funktionen
hll_merge
för att sammanfoga mer än enhll
mellanliggande resultat. Fungerar bara medhll
utdata. - Använd
dcount_hll
för att beräkna det distinkta antalet frånhll
,hll_merge
ellerhll_if
sammansättningsfunktioner.
Exempel
Följande fråga resulterar i antalet unika källor för översvämningshändelser i Iowa och Kansas. Den använder funktionen hll_if()
för att endast visa översvämningshändelser.
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
utdata
Stat | SourcesOfFloodEvents |
---|---|
KANSAS | 11 |
IOWA | 7 |
Uppskattningsnoggrannhet
Noggrannhet | Hastighet | Fel (%) |
---|---|---|
0 | Snabbast | 1.6 |
1 | Balanserad | 0.8 |
2 | Långsam | 0.4 |
3 | Långsam | 0.28 |
4 | Långsammaste | 0.2 |