Решение

Завершено

Вас попросили написать запрос, отвечающий на следующий вопрос:

Какой общий объем ущерба по неделям вызвали все наводнения? Выведите данные об ущербе в евро. В этом случае ущерб имеет отношение как к имуществу, так и к урожаю. Предположим, что курс евро к доллару составляет 1,14.

Одним из возможных способов создания запроса для ответа на предыдущий вопрос является следующее решение.

Этапы решения

  1. Задайте обменный курс с помощью инструкции let.
  2. Отфильтруйте как можно больше данных.
    • Столбец EventType (Тип события) должен содержать слово "наводнение"
  3. Создайте столбец, который суммирует значение ущерба из столбцов DamageProperty (Ущерб имуществу) и DamageCrops (Ущерб урожаю), чтобы получить общий объем ущерба в долларах США. Разделите этот столбец на коэффициент преобразования, заданный на шаге 1, чтобы получить ущерб в евро.
  4. Разбейте сумму в новом столбце ущерба на семидневные интервалы.
  5. Выведите результаты в виде гистограммы.

Запрос решения

Все описанные выше действия включены в следующий запрос:

Выполнить запрос

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

Результат должен выглядеть примерно так, как показано на следующем изображении:

Screenshot of solution query and results.

Аналитика

По результатам можно заметить, что в основном наводнения причинили финансовый ущерб в весенние и летние месяцы. Были несколько пиков ущерба, достигая не более 750 миллионов евро ущерба.