Lösung

Abgeschlossen

Sie wurden aufgefordert, eine Abfrage zu schreiben, die die folgende Frage beantwortet:

Wie hoch war der Gesamtschaden von Woche zu Woche, der durch alle Flutereignisse verursacht wurde? Zeigen Sie Schäden in der Einheit Euro an. In diesem Fall bezieht sich Schäden auf Sach- und Ernteschäden. Legen Sie für Euro den Wert von 1,14 USD zugrunde.

Diese Lösung ist nur eine Möglichkeit, eine Abfrage zu erstellen, die die oben genannte Frage beantwortet.

Lösungsprozess

  1. Legen Sie den Wechselkurs mithilfe der let-Anweisung fest.
  2. Filtern Sie so viele Informationen wie möglich heraus.
    • EventType sollte den Begriff „flood“ enthalten.
  3. Erstellen Sie eine Spalte, in der die Schäden aus DamageProperty und DamageCrops addiert sind, um einen Schadenswert in USD zu erhalten. Dividieren Sie diese Wertspalte durch den in Schritt 1 festgelegten Wechselkurs, um Schäden in Euro zu erhalten.
  4. Fassen Sie die Summe der neuen Schadenspalte in einem 7-Tages-Intervall zusammen.
  5. Rendern Sie die Ergebnisse als Säulendiagramm.

Lösungsabfrage

Alle oben genannten Schritte sind in der folgenden Abfrage enthalten:

Abfrage ausführen

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

Das Ergebnis sollte etwa wie in der folgenden Abbildung aussehen:

Screenshot of solution query and results.

Einblicke

Aus den Ergebnissen können wir ersehen, dass Überschwemmungen vor allem während der Frühjahrs- und Sommermonate finanzielle Schäden verursachten. Es gab mehrere Schadensspitzen, die im Höchstfall eine Schadenshöhe von ungefähr 750 Millionen Euro erreichten.