Solution
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 ?
La solution suivante fournit un moyen possible pour construire une requête qui répond à la question.
Processus de la solution
- 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.
- La fenêtre de temps doit être comprise entre le 1er avril et le 30 avril 2007. Utilisez l’opérateur
- Créez une colonne qui additionne les dégâts de type DamageProperty et DamageCrops en utilisant l’opérateur
project
. - 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
. - 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érateurtop
.
Requête de la solution
La requête suivante comprend toutes les étapes précédentes :
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 :
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).