Partilhar via


covariancepif() (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 que mostra uma fórmula populacional de covariância.

Observação

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

Sintaxe

covariancepif( 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 cria uma nova variável y com base em se x é par ou ímpar e, em seguida, 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 covariancepif(x, y, x % 3 == 0)

Realização

covariancepif_x_y
2077.09090909091