hll_if() (funzione di aggregazione)
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Calcola i risultati intermedi di dcount
nei record per i quali il predicato restituisce true
.
Informazioni sull'algoritmo sottostante (HyperLog Log) e sull'accuratezza della stima.
Importante
I risultati di hll(), hll_if() e hll_merge() possono essere archiviati e recuperati in un secondo momento. Ad esempio, è possibile creare un riepilogo giornaliero univoco degli utenti, che può quindi essere usato per calcolare i conteggi settimanali. Tuttavia, la rappresentazione binaria precisa di questi risultati può cambiare nel tempo. Non esiste alcuna garanzia che queste funzioni producano risultati identici per gli input identici e pertanto non è consigliabile affidarsi a tali input.
Sintassi
hll_if
(
expr, predicato [,
accuratezza])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
expr | string |
✔️ | Espressione utilizzata per il calcolo dell'aggregazione. |
predicate | string |
✔️ | Expr utilizzato per filtrare i record da aggiungere al risultato intermedio di dcount . |
accuratezza | int |
Valore che controlla l'equilibrio tra velocità e accuratezza. Se non specificato, il valore predefinito è 1 . Per i valori supportati, vedere Accuratezza della stima. |
Valori restituiti
Restituisce i risultati intermedi del conteggio distinto di Expr per il quale predicato restituisce true
.
Suggerimento
- È possibile usare la funzione
hll_merge
di aggregazione per unire più di unhll
risultato intermedio. Funziona solo conhll
l'output. - È possibile usare
dcount_hll
, per calcolare il conteggio dei valori distinti dallehll
funzioni di aggregazione ohll_merge
hll_if
.
Esempi
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
Provincia | SourcesOfFloodEvents |
---|---|
KANSAS | 11 |
IOWA | 7 |
Accuratezza della stima
Precisione | Velocità | Errori (%) |
---|---|---|
0 | Il più rapido | 1.6 |
1 | Bilanciato | 0,8 |
2 | Lente | 0.4 |
3 | Lente | 0.28 |
4 | Più lento | 0.2 |