Lösung
Sie wurden aufgefordert, eine Abfrage zu schreiben, die die folgende Frage beantwortet:
Welche fünf Sturmereignisse haben im US-Bundesstaat Virginia im Monat April 2007 die größten Schäden verursacht?
Die folgende Lösung ist nur eine Möglichkeit, eine Abfrage zu erstellen, die die oben genannte Frage beantwortet.
Lösungsprozess
- Filtern Sie so viele Informationen wie möglich heraus:
- Das Zeitfenster muss zwischen dem 1. April und dem 30. April 2007 liegen. Verwenden Sie den
where
-Operator, um diesen Filter zu erstellen. - Wir möchten nur Ergebnisse aus dem Bundesstaat Virginia zurückgeben. Verwenden Sie den
where
-Operator, um diesen Filter zu erstellen.
- Das Zeitfenster muss zwischen dem 1. April und dem 30. April 2007 liegen. Verwenden Sie den
- Erstellen Sie mithilfe des
project
-Operators eine Spalte, die Schäden aus DamageProperty und DamageCrops addiert. - Um herauszufinden, welche Art von Sturm diesen Schaden verursacht hat, müssen Sie die Spalte EventType zurückgeben. Mithilfe des Operators
project
- Sie möchten die fünf Ereignisse mit den höchsten Schäden anzeigen. Sie können den
sort
-Operator verwenden, dessen Standardmodus absteigend ist. Effizienter ist es, den alternativentop
-Operator zu verwenden.
Lösungsabfrage
Die folgende Abfrage enthält alle vorherigen Schritte:
StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage
Das Ergebnis sollte etwa wie in der folgenden Abbildung aussehen:
Einblicke
Anhand der endgültigen Ergebnisse dieser Lösung können Sie erkennen, dass die fünf wichtigsten schadensverursachenden Ereignisse im Monat April und im Bundesstaat Virginia allesamt Frost- oder Gefrierereignisse waren.