Compartilhar via


covarianceif() (função de agregação)

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Calcula a covariância de exemplo de duas variáveis aleatórias expr1 e expr2 em registros para os quais o predicado é trueavaliado como .

Os valores nulos são ignorados e não são considerados no cálculo.

A fórmula a seguir é usada:

Equação mostrando uma fórmula de exemplo de covariância.

Observação

Essa função é usada em conjunto com o operador summarize.

Sintaxe

covarianceif( expr1, *, expr2 )

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
expr1 real ✔️ Primeira expressão de variável aleatória.
expr2 real ✔️ Segunda expressão de variável aleatória.
predicado string ✔️ Se o predicado for avaliado como true, os valores de expr1 e expr2 serão adicionados à covariância.

Devoluções

Retorna o valor de covariância de expr1 e expr2 em registros para os quais o predicado é trueavaliado como .

Exemplo

O exemplo nesta seção mostra como usar a sintaxe para ajudá-lo a começar.

Essa consulta calcula a covariância de x e y para o subconjunto de números em que x é divisível por 3.

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

Saída

covarianceif_x_y
2142