解决方案
你需要编写一个查询来回答以下问题:
2007 年 4 月,弗吉尼亚州造成损失最大的前五大风暴事件是哪些?
以下解决方案提供了一种可能的方法来构造回答此问题的查询。
解决方案流程
- 筛选出尽可能多的信息:
- 其时段应为 2007 年 4 月 1 日至 4 月 30 日。 使用
where
运算符创建此筛选器。 - 你只需返回弗吉尼亚州的结果。 使用
where
运算符创建此筛选器。
- 其时段应为 2007 年 4 月 1 日至 4 月 30 日。 使用
- 创建一个列,该列使用
project
运算符将“DamageProperty”与“DamageCrops”中的损失求和。 - 若要确定造成某种损失的风暴类型,需返回“EventType”列。 使用
project
运算符。 - 你想查看最具破坏性的五大事件。 可使用
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 月份给弗吉尼亚州造成损失的前五大事件均为霜冻或冰冻事件。