Partilhar via


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

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

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

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

É utilizada a seguinte fórmula:

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

Observação

Esta função é usada em conjunto com o operador resumo.

Sintaxe

covarianceif( expr1, *, expr2 )

Saiba mais sobre 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

Devolve o valor de covariância de expr1 e expr2 em registos para os quais o predicado é avaliado como true.

Exemplo

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

Esta consulta calcula a covariância de x e y para o subconjunto de números onde 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)

Realização

covarianceif_x_y
2142