Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✅Microsoft Fabric✅✅
Calcule les résultats intermédiaires des dcount enregistrements pour lesquels le prédicat est évalué trueà .
En savoir plus sur l’algorithme sous-jacent (HyperLogog) et la précision de l’estimation.
Syntaxe
hll_if
(
expr, prédicat [,précision])
En savoir plus sur les conventions de syntaxe.
Paramètres
| Nom | Type | Requise | Description |
|---|---|---|---|
| expr | string |
✔️ | Expression utilisée pour le calcul d’agrégation. |
| prédicat | string |
✔️ |
Expr utilisé pour filtrer les enregistrements à ajouter au résultat intermédiaire de dcount. |
| exactitude | int |
Valeur qui contrôle l’équilibre entre vitesse et précision. Si la valeur n’est pas spécifiée, la valeur par défaut est 1. Pour connaître les valeurs prises en charge, consultez La précision de l’estimation. |
Retours
Retourne les résultats intermédiaires du nombre distinct d’Expr pour lequel le prédicat est trueévalué .
Remarque
- Les résultats de hll(), de hll_if() et de hll_merge() peuvent être stockés et récupérés ultérieurement. Par exemple, vous pouvez créer un résumé d’utilisateur unique quotidien, qui peut ensuite être utilisé pour calculer les nombres hebdomadaires. Toutefois, la représentation binaire précise de ces résultats peut changer au fil du temps. Il n’existe aucune garantie que ces fonctions produisent des résultats identiques pour les entrées identiques, et par conséquent, nous ne conseillons pas de s’appuyer sur eux.
- Utilisez la fonction
hll_mergepour fusionner plusieurshllrésultat intermédiaire. Fonctionne uniquement avechllsortie. - Utilisez
dcount_hll, pour calculer le nombre distinct dehll,hll_mergeouhll_iffonctions d’agrégation.
Exemples
La requête suivante entraîne le nombre de sources d’événements d’inondation uniques dans l’Iowa et le Kansas. Elle utilise la fonction hll_if() pour afficher uniquement les événements d’inondation.
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
de sortie
| État | SourcesOfFloodEvents |
|---|---|
| KANSAS | 11 |
| IOWA | 7 |
Exactitude d’estimation
| Précision | Vitesse | Erreur (%) |
|---|---|---|
| 0 | Le plus rapide | 1.6 |
| 1 | Équilibrée | 0,8 |
| 2 | Lente | 0.4 |
| 3 | Lente | 0,28 |
| 4 | Le plus lent | 0.2 |
Contenu connexe
- types de fonctions d’agrégation en un clin d’œil
- Utilisation de hll() et de tdigest()
- hll() (fonction d’agrégation)
- hll_merge() (fonction d’agrégation)