次の方法で共有


covarianceif() (集計関数)

適用対象: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

述語と評価されるレコード内の 2 つのランダム変数 expr1true の共分散のサンプルを計算します。

Null 値は無視され、計算には考慮されません。

次の式が使用されます。

共分散のサンプル数式を示す数式。

この関数は、summarize 演算子と組み合わせて使用します。

構文

covarianceif( expr1, *expr2 ,predicate)

構文規則について詳しく知る。

パラメーター

名前 タイプ 必須 説明
expr1 する real ✔️ 最初のランダム変数式。
expr2 する real ✔️ 2 番目のランダム変数式。
述語 string ✔️ 述語trueに評価された場合、expr1expr2 の値が共分散に追加されます。

返品ポリシー

述語と評価されるレコードの expr1true の共分散値を返します。

このセクションの例では、構文を使用して作業を開始する方法を示します。

このクエリは、x が 3 で割り切れる数値のサブセットの x と y の共分散を計算します。

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)

アウトプット

covarianceif_x_y
2142