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


not()

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

Изменяет значение аргумента bool .

Синтаксис

not( expr)

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

Параметры

Имя (название) Type Обязательно Описание
expr скаляр ✔️ Выражение, которое оценивает логическое значение. Результатом этого выражения является обратный результат.

Возвраты

Возвращает обратное логическое значение аргумента bool .

Примеры

Следующий запрос возвращает количество событий, которые не являются торнадо, на каждое состояние.

StormEvents 
| where not(EventType == "Tornado") 
| summarize count() by State

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

Государство Считать
ТЕХАС 4485
КАНЗАС 3005
АЙОВА 2286
ИЛЛИНОЙС 1999
МИССУРИ 1971
ГРУЗИЯ 1927
МИННЕСОТА 1863
ВИСКОНСИН 1829
НЕБРАСКА 1715
НЬЮ-ЙОРК 1746
... ...

Следующий запрос исключает записи, в которых тип EventType является градом, или штат Аляска.

StormEvents
| where not(EventType == "Hail" or State == "Alaska")

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

StormEvents
| where not(EventType == "Hail" and State == "Alaska")

Объединение с другими условиями

Вы также можете объединить функцию not() с другими условиями. Следующий запрос возвращает все записи, в которых EventType не является наводнением, и ущерб собственности превышает $1000 000.

StormEvents
| where not(EventType == "Flood") and DamageProperty > 1000000