Soluzione
È stato chiesto di scrivere una query che risponda alla domanda seguente:
Nel mese di aprile 2007, quali erano i primi cinque tipi di tempesta che causavano danni nello stato della Virginia?
La soluzione seguente offre un possibile modo per creare una query che risponda alla domanda.
Processo della soluzione
- Filtrare il maggior numero possibile di informazioni:
- L'intervallo di tempo dovrebbe essere compreso tra il 1° aprile e il 30 aprile 2007. Usare l'operatore
where
per creare questo filtro. - Si vogliono ottenere solo i risultati relativi allo stato della Virginia. Usare l'operatore
where
per creare questo filtro.
- L'intervallo di tempo dovrebbe essere compreso tra il 1° aprile e il 30 aprile 2007. Usare l'operatore
- Creare una colonna che somma i danni da DamageProperty e DamageCrops usando l'operatore
project
. - Per capire quale tipo di tempesta ha causato questo danno, è necessario restituire la colonna EventType. Usando l'operatore
project
. - Si vogliono vedere i primi cinque eventi più dannosi. È possibile usare l'operatore
sort
, la cui modalità predefinita è decrescente. In alternativa, e in modo più efficiente, è possibile usare l'operatoretop
.
Query della soluzione
La query seguente include tutti i passaggi precedenti:
StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage
I risultati dovrebbero essere simili all'immagine seguente:
Dati analitici
Dai risultati finali di questa soluzione, è possibile notare che tutti i primi cinque eventi che hanno causato danni nel mese di aprile e nello stato della Virginia sono stati tutti eventi di gelata.