Soluzione

Completato

È 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

  1. 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.
  2. Creare una colonna che somma i danni da DamageProperty e DamageCrops usando l'operatore project.
  3. Per capire quale tipo di tempesta ha causato questo danno, è necessario restituire la colonna EventType. Usando l'operatore project.
  4. 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'operatore top.

Query della soluzione

La query seguente include tutti i passaggi precedenti:

Eseguire la query

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:

Screenshot di una tabella con cinque tempeste che causano danni in Virginia.

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.