解决方案

已完成

你需要编写一个查询来回答以下问题:

2007 年 4 月,弗吉尼亚州造成损失最大的前五大风暴事件是哪些?

以下解决方案提供了一种可能的方法来构造回答此问题的查询。

解决方案流程

  1. 筛选出尽可能多的信息:
    • 其时段应为 2007 年 4 月 1 日至 4 月 30 日。 使用 where 运算符创建此筛选器。
    • 你只需返回弗吉尼亚州的结果。 使用 where 运算符创建此筛选器。
  2. 创建一个列,该列使用 project 运算符将“DamageProperty”与“DamageCrops”中的损失求和。
  3. 若要确定造成某种损失的风暴类型,需返回“EventType”列。 使用 project 运算符。
  4. 你想查看最具破坏性的五大事件。 可使用 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 月份给弗吉尼亚州造成损失的前五大事件均为霜冻或冰冻事件。