Solution

Effectué

Il vous a été demandé d’écrire une requête qui répond à la question suivante :

Au cours du mois d’avril 2007, quels ont été les cinq événements de tempête qui ont causé le plus de dégâts dans l’État de Virginie ?

Cette solution fournit un moyen possible de construire une requête qui répond à la question.

Processus de la solution

  1. Filtrez autant d’informations que possible :
    • La fenêtre de temps doit être comprise entre le 1er avril et le 30 avril 2007. Utilisez l’opérateur where pour créer ce filtre.
    • Vous souhaitez retourner les résultats qui concernent uniquement l’État de Virginie. Utilisez l’opérateur where pour créer ce filtre.
  2. Créez une colonne qui additionne les dégâts de type DamageProperty et DamageCrops en utilisant l’opérateur project.
  3. Pour déterminer le type de tempête à l’origine de ces dégâts, nous avons besoin de retourner la colonne EventType. Utiliser l’opérateur project.
  4. Vous souhaitez voir les cinq événements qui ont occasionné le plus de dégâts. Vous pouvez utiliser l’opérateur sort, dont le mode par défaut est décroissant. Vous pouvez également, et de manière plus efficace, utiliser l’opérateur top.

Requête de la solution

La requête suivante comprend toutes les étapes précédentes :

Exécuter la requête

StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage

Vos résultats doivent ressembler à cette image :

Screenshot of a table with five damage-causing storms in Virginia.

Aperçus

D’après les résultats de cette solution, vous pouvez voir que les cinq événements qui ont occasionné le plus de dégâts au mois d’avril et dans l’État de Virginie étaient tous des événements Frost/Freeze (Gel/Givre).