Solution

Effectué

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

Quel est le total des dommages hebdomadaires causés par tous les événements d’inondations ? Afficher les dommages dans l’unité Euros. Ici, les dégâts font référence à la fois aux dégâts matériels et aux dégâts occasionnés aux cultures. Supposons que l’Euro vaut 1,14 USD.

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

Processus de la solution

  1. Définissez le taux de conversion à l’aide de l’instruction let.
  2. Filtrez autant d’informations que possible.
    • EventType doit avoir le terme « inondation »
  3. Créez une colonne qui somme les dommages de DamageProperty et de DamageCrops pour donner une valeur de dommages en USD. Divisez cette colonne de valeurs par le taux de conversion défini à l’étape 1 pour obtenir des dommages en Euros.
  4. Résumez la somme de la nouvelle colonne de dommages par ensemble de sept jours.
  5. Affichez les résultats sous la forme d’un graphique en colonnes.

Requête de la solution

Les étapes précédentes sont toutes incluses dans la requête suivante :

Exécuter la requête

let Eur = 1.14; // conversion rate
StormEvents
| where EventType has "flood"
| extend Damage = (DamageProperty + DamageCrops) / Eur
| summarize sum(Damage) by bin(StartTime, 7d)
| render columnchart

Vos résultats doivent ressembler à cette image :

Capture d’écran de requête de solution et résultats.

Insights

À partir des résultats, nous pouvons voir que les inondations ont causé des dommages financiers principalement pendant les mois de printemps et d’été. Il y a eu plusieurs pics de dommages, atteignant au plus 750 millions d’euros de dommages.