Udostępnij przez


covarianceif() (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 przykładową formułę wariancji.

Uwaga / Notatka

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

Składnia

covarianceif( 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 oblicza kowariancję x i y dla podzbioru 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 covarianceif(x, y, x % 3 == 0)

Wynik

covarianceif_x_y
2142