Dela via


hll_if() (sammansättningsfunktion)

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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 en hll mellanliggande resultat. Fungerar bara med hll utdata.
  • Använd dcount_hllför att beräkna det distinkta antalet från hll,hll_mergeeller hll_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