Partilhar via


não()

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Inverte o valor de seu argumento bool.

Sintaxe

not( expr)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
expr escalar ✔️ Uma expressão que é avaliada como um valor booleano. O resultado desta expressão é invertido.

Devoluções

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

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

Output

Estado Contagem
TEXAS 4485
KANSAS 3005
IOWA 2286
ILLINOIS 1999
MISSOURI 1971
GEÓRGIA 1927
MINNESOTA 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")

Combine 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 os danos à propriedade são maiores que $1.000.000.

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