avgif() (функция агрегирования)
Область применения: ✅Microsoft Fabric✅✅
Вычисляет среднее значение экспра в записях, для которых true
Синтаксис
avgif
(
предикат экспра,
)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
expr | string |
✔️ | Выражение, используемое для вычисления агрегирования. Записи со null значениями игнорируются и не включаются в вычисление. |
predicate | string |
✔️ | Предикат, который, если задано значение true, expr вычисляемое значение добавляется в среднее значение. |
Возвраты
Возвращает среднее значение экспра в записяхtrue
Пример
В следующем примере вычисляется средний ущерб по состоянию в случаях, когда был какой-либо ущерб.
StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State
выходных
Показанная таблица результатов содержит только первые 10 строк.
Штат | Среднее значение | Averagewhendamage |
---|---|---|
TEXAS | 7524 | 491291 |
КАНЗАС | 15366 | 695021 |
АЙОВА | 4332 | 28203 |
ИЛЛИНОЙС | 44568 | 2574757 |
МИССУРИ | 340719 | 8806281 |
ДЖОРДЖИЯ | 490702 | 57239005 |
МИННЕСОТА | 2835 | 144175 |
WISCONSIN | 17764 | 438188 |
НЕБРАСКА | 21366 | 187726 |
NEW YORK | 5 | 10000 |
... | ... | ... |
Связанное содержимое
- Типы функций агрегирования на первый взгляд
- avg() (функция агрегирования)
- minif() (функция агрегирования)
- maxif() (функция агрегирования)