Condividi tramite


hll_if() (funzione di aggregazione)

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft 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.

Nota

Questa funzione viene usata insieme all'operatore summarize.

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 un hll risultato intermedio. Funziona solo con hll l'output.
  • È possibile usare dcount_hll, per calcolare il conteggio dei valori distinti dalle hllfunzioni di aggregazione ohll_mergehll_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