Solución
Se le ha pedido que escriba una consulta que responda a la siguiente pregunta:
En el mes de abril de 2007, ¿cuáles fueron los cinco tipos de tormentas que causaron más daños en el estado de Virginia?
La siguiente solución proporciona una posible manera de construir una consulta que responda a la pregunta.
Proceso de solución
- Filtre tanta información como sea posible:
- La ventana temporal debe ser entre el 1 y el 30 de abril de 2007. Use el operador
where
para crear este filtro. - Solo quiere devolver resultados del estado de Virginia. Use el operador
where
para crear este filtro.
- La ventana temporal debe ser entre el 1 y el 30 de abril de 2007. Use el operador
- Cree una columna que sume los daños de DamageProperty y DamageCrops mediante el operador
project
. - Para averiguar qué tipo de tormenta ha ocasionado este daño, tiene que devolver la columna EventType. Usar el operador
project
. - Quiere ver los cinco eventos que más daños han causado. Puede usar el operador
sort
, cuyo modo predeterminado es descendente. Como alternativa, y de forma más eficaz, puede usar el operadortop
.
Consulta de solución
La consulta siguiente incluye todos los pasos 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
Los resultados deben ser similares a la siguiente imagen:
Información detallada
A partir de los resultados de esta solución, puede ver que los cinco eventos que han causado más daños en el mes de abril y en el estado de Virginia han sido todos eventos de heladas.