Řešení
Byli jste požádáni o napsání dotazu, který odpovídá na následující otázku:
Jaká byla celková škoda po týdnu způsobená všemi povodňovými událostmi? Zobrazit poškození v jednotce eur. V tomto případě poškození odkazuje jak na vlastnost, tak na poškození oříznutí. Předpokládejme, že euro stojí 1,14 USD.
Toto řešení nabízí jeden možný způsob, jak vytvořit dotaz, který odpovídá na předchozí otázku.
Proces řešení
- Nastavte míru převodu
let
pomocí příkazu. - Vyfiltrujte co nejvíce informací.
- EventType by měl mít termín "flood" (povodeň).
- Vytvořte sloupec, který sečte poškození z damageProperty a DamageCrops , aby se dala hodnota poškození v USD. Tento sloupec hodnoty vydělte směnným kurzem nastaveným v kroku 1 za účelem získání škody v eurech.
- Shrňte součet nového sloupce poškození podle intervalu sedmi dnů.
- Vykreslí výsledky jako sloupcový graf.
Dotaz řešení
Všechny předchozí kroky jsou součástí následujícího dotazu:
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
Výsledky by měly vypadat přibližně jako na následujícím obrázku:
Přehledy
Z výsledků vidíme, že záplavy způsobily finanční škody hlavně během jarních a letních měsíců. Došlo k několika špičkám škod, které dosáhly nejvýše 750 milionů EUR škod.