解決策
あなたは、次の質問に答えるクエリを作成するように求められています。
2007 年 4 月、バージニア州に損害をもたらした荒天事象のうち上位 5 つは何ですか。
次の解答は、質問に答えるクエリを構築する場合に考えられる方法の 1 つです。
解答のプロセス
- できるだけ多くの情報を除外します。
- 期間は 2007 年 4 月 1 日から 4 月 30 日の間です。 このフィルターを作成するには、
where
演算子を使います。 - バージニア州の結果のみを返す必要があります。 このフィルターを作成するには、
where
演算子を使います。
- 期間は 2007 年 4 月 1 日から 4 月 30 日の間です。 このフィルターを作成するには、
project
演算子を使って DamageProperty と DamageCrops の損害額を合計する列を作成します。- どのような嵐によってこの損害が発生したかを把握するには、EventType 列を返す必要があります。
project
演算子を使用する。 - 最も損害額が大きい上位 5 つの事象を確認します。 既定のモードが降順である
sort
演算子を使うことができます。 または、より効率的にtop
演算子を使うこともできます。
解答のクエリ
次のクエリは、これまでの手順をすべて含んでいます。
StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage
結果は次の画像のようになります。
洞察
この解答の最終結果から、4 月にバージニア州で発生した損害原因の上位 5 つはすべて霜または凍結の事象であったことがわかります。