Compartilhar via


not()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Inverte o valor de seu bool argumento.

Sintaxe

not( expr)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
expr scalar ✔️ Uma expressão que é avaliada como um valor booliano. O resultado dessa expressão é invertido.

Devoluções

Retorna o valor lógico invertido de seu bool argumento.

Exemplos

A consulta a seguir retorna o número de eventos que não são um tornado, por estado.

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

Saída

Estado Contar
TEXAS 4485
KANSAS 3005
IOWA 2286
ILINÓIS 1999
MISSOURI 1971
GEÓRGIA 1927
MINESOTA 1863
WISCONSIN 1829
NEBRASCA 1715
NOVA IORQUE 1746
... ...

A consulta a seguir exclui registros em que o EventType é granizo, ou o estado é o Alasca.

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

A próxima consulta exclui registros em que o EventType é de granizo e o estado é o Alasca simultaneamente.

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

Combinar com outras condições

Você também pode combinar a função not() com outras condições. A consulta a seguir retorna todos os registros em que o EventType não é uma inundação e o dano à propriedade é maior que US$ 1.000.000.

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