解決策

完了

あなたは、次の質問に答えるクエリを作成するように求められています。

2007 年 4 月、バージニア州に損害をもたらした荒天事象のうち上位 5 つは何ですか。

次の解答は、質問に答えるクエリを構築する場合に考えられる方法の 1 つです。

解答のプロセス

  1. できるだけ多くの情報を除外します。
    • 期間は 2007 年 4 月 1 日から 4 月 30 日の間です。 このフィルターを作成するには、where 演算子を使います。
    • バージニア州の結果のみを返す必要があります。 このフィルターを作成するには、where 演算子を使います。
  2. project 演算子を使って DamagePropertyDamageCrops の損害額を合計する列を作成します。
  3. どのような嵐によってこの損害が発生したかを把握するには、EventType 列を返す必要があります。 project 演算子を使用する。
  4. 最も損害額が大きい上位 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

結果は次の画像のようになります。

バージニア州で損害が発生した 5 つの嵐のテーブルのスクリーンショット。

洞察

この解答の最終結果から、4 月にバージニア州で発生した損害原因の上位 5 つはすべて霜または凍結の事象であったことがわかります。