covarianceif() (функция агрегирования)

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Вычисляет пример ковариации двух случайных переменных expr1 и expr2 в записях, для которых предикат вычисляется true.

Значения NULL игнорируются и не учитываются в вычислении.

Используется следующая формула:

Уравнение, показывающее пример формулы ковариации.

Замечание

Эта функция используется в сочетании с оператором сводки.

Синтаксис

covarianceif( expr1, *экспр2 ,предикат)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя Тип Обязательно Описание
expr1 real ✔️ Первое случайное выражение переменной.
expr2 real ✔️ Второе случайное выражение переменной.
предикат string ✔️ Если предикат оцениваетсяtrue, значения expr1 и expr2 будут добавлены в ковариантность.

Возвраты

Возвращает значение ковариации expr1 и expr2 в записях, для которых предикат вычисляется true.

Пример

В этом разделе показано, как использовать синтаксис для начала работы.

Этот запрос вычисляет ковариацию x и y для подмножества чисел, где x делится на 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)

Выходные данные

covarianceif_x_y
2142