Поделиться через


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

Область применения: ✅Microsoft Fabric

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

Примечание.

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

Синтаксис

avgif ( предикат экспра,)

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

Параметры

Имя (название) Тип Обязательно Описание
expr string ✔️ Выражение, используемое для вычисления агрегирования. Записи со null значениями игнорируются и не включаются в вычисление.
предикат string ✔️ Предикат, который, если задано значение true, expr вычисляемое значение добавляется в среднее значение.

Возвраты

Возвращает среднее значение экспра в записях

Примеры

В следующем примере вычисляется средний ущерб по состоянию в случаях, когда был какой-либо ущерб.

StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State

выходных

Показанная таблица результатов содержит только первые 10 строк.

Штат Среднее значение Averagewhendamage
ТЕХАС 7524 491291
КАНЗАС 15366 695021
АЙОВА 4332 28203
ИЛЛИНОЙС 44568 2574757
МИССУРИ 340719 8806281
ДЖОРДЖИЯ 490702 57239005
МИННЕСОТА 2835 144175
ВИСКОНСИН 17764 438188
НЕБРАСКА 21366 187726
НЬЮ-ЙОРК 5 10 000
... ... ...