Udostępnij przez


covariancepif() (funkcja agregacji)

Dotyczy: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Oblicza współwariancję próbki dwóch losowych zmiennych expr1 i expr2 w rekordach, dla których predykat oblicza wartość true.

Wartości null są ignorowane i nie są uwzględniane w obliczeniach.

Używana jest następująca formuła:

Równanie przedstawiające formułę populacji wariancji.

Uwaga / Notatka

Ta funkcja jest używana w połączeniu z operatorem podsumowania.

Składnia

covariancepif( wyrażenie1, *expr2 ,predykat)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwa Typ Wymagane Opis
wyrażenie1 real ✔️ Pierwsze wyrażenie zmiennej losowej.
wyrażenie2 real ✔️ Drugie wyrażenie zmiennej losowej.
predykat string ✔️ Jeśli predykat zwróci wartość true, wartości expr1 i expr2 zostaną dodane do kowariancji.

Zwraca

Zwraca wartość kowariancji expr1 i expr2 w rekordach, dla których predykat daje wartość true.

Przykład

W przykładzie w tej sekcji pokazano, jak używać składni, aby ułatwić rozpoczęcie pracy.

To zapytanie tworzy nową zmienną y na podstawie tego, czy x jest parzyste, czy dziwne, a następnie oblicza kowariancję x i y dla podzestawu liczb, gdzie x jest podzielny przez 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)

Wynik

covariancepif_x_y
2077.09090909091