Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Berekent de tussenliggende resultaten van dcount in records waarvoor het predicaat predicaat resulteert in true.
Lees meer over het onderliggende algoritme (HyperLogLog) en de nauwkeurigheid van de schatting.
Notitie
Deze functie wordt gebruikt in combinatie met de operator summarize.
Syntaxis
hll_if
(
expr, predicaat [,nauwkeurigheid])
Meer informatie over syntaxisconventies.
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| expr- | string |
✔️ | De expressie die wordt gebruikt voor de aggregatieberekening. |
| predicaat | string |
✔️ | De Expr- gebruikt om records te filteren die moeten worden toegevoegd aan het tussenliggende resultaat van dcount. |
| nauwkeurigheid | int |
De waarde waarmee de balans tussen snelheid en nauwkeurigheid wordt bepaald. Als deze niet is opgegeven, wordt de standaardwaarde 1. Zie Schattingsnauwkeurigheidvoor ondersteunde waarden. |
Retourneert
Retourneert de tussenliggende resultaten van het aantal afzonderlijke Expr- waarvoor predicaat resulteert in true.
Notitie
- De resultaten van hll(), hll_if() en hll_merge() kunnen worden opgeslagen en later worden opgehaald. U kunt bijvoorbeeld een dagelijks uniek gebruikersoverzicht maken, dat vervolgens kan worden gebruikt om wekelijkse aantallen te berekenen. De exacte binaire weergave van deze resultaten kan echter na verloop van tijd veranderen. Er is geen garantie dat deze functies identieke resultaten produceren voor identieke invoer, en daarom raden we u niet aan om erop te vertrouwen.
- Gebruik de functie
hll_mergeom meer dan éénhlltussenresultaat samen te voegen. Werkt alleen methlluitvoer. - Gebruik
dcount_hllom het aantal afzonderlijke waarden te berekenen vanhll,hll_mergeofhll_ifaggregatiefuncties.
Voorbeelden
De volgende query resulteert in het aantal unieke bronnen van overstromingen in Iowa en Kansas. De functie hll_if() wordt gebruikt om alleen overstromingsevenementen weer te geven.
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
uitvoer
| Staat | SourcesOfFloodEvents |
|---|---|
| KANSAS | 11 |
| IOWA | 7 |
Nauwkeurigheid van schatting
| Nauwkeurigheid | Snelheid | Fout (%) |
|---|---|---|
| 0 | Snelst | 1.6 |
| 1 | Evenwichtig | 0.8 |
| 2 | Langzaam | 0.4 |
| 3 | Langzaam | 0.28 |
| 4 | Langzaamst | 0.2 |
Verwante inhoud
- Aggregatiefunctietypen in één oogopslag
- hll() en tdigest() gebruiken
- hll() (aggregatiefunctie)
- hll_merge() (aggregatiefunctie)