Dela via


covariancepif() (sammansättningsfunktion)

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Beräknar samvariansexemplet för två slumpmässiga variabler expr1 och expr2 i poster för vilka predikatet utvärderas till true.

Null-värden ignoreras och tar inte hänsyn till beräkningen.

Följande formel används:

Ekvation som visar en samvarianspopulationsformel.

Anmärkning

Den här funktionen används tillsammans med operatorn summarize.

Syntax

covariancepif( expr1, *, för expr2 )

Läs mer om syntaxkonventioner.

Parameterar

Namn Typ Krävs Beskrivning
expr1 real ✔️ Första slumpmässiga variabeluttrycket.
expr2 real ✔️ Andra slumpmässiga variabeluttrycket.
predikat string ✔️ Om predikatet utvärderas till trueläggs värdena för expr1 och expr2 till i kovariansen.

Retur

Returnerar kovariansvärdet för expr1 och expr2 i poster för vilka predikatet utvärderas till true.

Exempel

Exemplet i det här avsnittet visar hur du använder syntaxen för att komma igång.

Den här frågan skapar en ny variabel y baserat på om x är jämnt eller udda och beräknar sedan kovariansen för x och y för delmängden av tal där x är delbart med 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)

Resultat

covariancepif_x_y
2077.09090909091