Partager via


covariancepif() (fonction d’agrégation)

S’applique à : ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Calcule la covariance de l’exemple de deux variables aléatoires expr1 et expr2 dans les enregistrements pour lesquels le prédicat est évalué à true.

Les valeurs Null sont ignorées et ne sont pas prises en compte dans le calcul.

La formule suivante est utilisée :

Équation montrant une formule de remplissage de covariance.

Remarque

Cette fonction est utilisée conjointement avec l’opérateur de synthèse.

Syntaxe

covariancepif( expr1, *expr2 ,predicat)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Catégorie Obligatoire Descriptif
expr1 real ✔️ Première expression de variable aléatoire.
expr2 real ✔️ Deuxième expression de variable aléatoire.
prédicat string ✔️ Si le prédicat prend la valeur , les valeurs true et expr2 sont ajoutées à la covariance.

Retours

Retourne la valeur de covariance d’expr1 et expr2 dans les enregistrements pour lesquels le prédicat est évalué à true.

Exemple :

L’exemple de cette section montre comment utiliser la syntaxe pour vous aider à commencer.

Cette requête crée une variable y selon que x est pair ou impair, puis calcule la covariance de x et y pour le sous-ensemble de nombres où x est divisible par 3.

range x from 1 to 100 step 1
| extend y = iff(x % 2 == 0, x * 2, x * 3)
| summarize covariancepif(x, y, x % 3 == 0)

Sortie

covariancepif_x_y
2077.09090909091