Solução
Foi-lhe pedido que escrevesse uma consulta que respondesse à seguinte pergunta:
No mês de abril de 2007, quais foram os cinco principais eventos de tempestade causadores de danos no estado da Virgínia?
Esta solução fornece uma maneira possível de construir uma consulta que responde à pergunta.
Processo de solução
- Filtre o máximo de informações possível:
- A janela de tempo deve ser entre 1 de abril e 30 de abril de 2007. Use o
where
operador para criar esse filtro. - Você quer retornar resultados apenas do estado da Virgínia. Use o
where
operador para criar esse filtro.
- A janela de tempo deve ser entre 1 de abril e 30 de abril de 2007. Use o
- Crie uma coluna que soma os danos de DamageProperty e DamageCrops usando o
project
operador. - Para descobrir que tipo de tempestade causou esse dano, você precisa retornar a coluna EventType . Use o
project
operador. - Você quer ver os cinco eventos mais prejudiciais. Você pode usar o
sort
operador, cujo modo padrão é decrescente. Alternativamente, e de forma mais eficiente, você pode usar otop
operador.
Consulta da solução
A consulta a seguir inclui todas as etapas anteriores:
StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage
Seus resultados devem ser parecidos com a seguinte imagem:
Informações
A partir dos resultados finais desta solução, você pode ver que todos os cinco principais eventos causadores de danos no mês de abril e no estado da Virgínia foram todos eventos de geada ou congelamento.