解決方案
系統要求您寫入回答下列問題的查詢:
所有洪水災情每週總共造成多少損失? 請以歐元為單位來呈現損失額。 此例中的損失是財產與作物的損毀情況。 假設歐元換算美元值 1.14 美元。
這個解決方案可提供一種可能的查詢建構方式,用於回答前述問題。
解決方案流程
- 使用
let
陳述式來設定轉換率。 - 盡量過濾掉越多資訊越好。
- EventType 應當包含「flood」一詞
- 建立資料行來加總 DamageProperty 和 DamageCrops 的損失,以美元為單位呈現損失額。 將此值資料行除以步驟 1 中所設定的轉換率,即可取得以歐元計的損失值。
- 以七天為間隔來總結新損失額資料行的總額。
- 將結果轉譯為直條圖。
解決方案查詢
上述步驟全部包含在下列查詢之中:
let Eur = 1.14; // conversion rate
StormEvents
| where EventType has "flood"
| extend Damage = (DamageProperty + DamageCrops) / Eur
| summarize sum(Damage) by bin(StartTime, 7d)
| render columnchart
您的結果看起來應該會如下圖所示:
深入解析
從結果中可以看出洪水造成的財務損失,主要發生在春夏月份。 出現了數個損失額的高峰,其中最高達到將近 7.5 億歐元的損失。