Solución
Se le ha pedido que escriba una consulta que responda a la siguiente pregunta:
¿Cuál fue el daño total, por semanas, causado por todos los eventos de inundación? Muestra daños en la unidad de euros. En este caso, el daño se refiere tanto a daños a la propiedad como a los cultivos. Supongamos que el euro vale 1,14 USD.
Esta solución proporciona una posible manera de construir una consulta que responda a la pregunta anterior.
Proceso de solución
- Establezca la tasa de conversión mediante la instrucción
let
. - Filtre tanta información como sea posible.
- EventType debe contener el término "inundación"
- Cree una columna que sume los daños de DamageProperty y DamageCrops para dar un valor de los daños en USD. Divida esta columna de valor por la tasa de conversión establecida en el paso 1 para obtener los daños en euros.
- Resuma la suma de la nueva columna de daños en un rango de siete días.
- Represente los resultados como un gráfico de columnas.
Consulta de solución
Todos los pasos anteriores se incluyen en la consulta siguiente:
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
Los resultados deben ser similares a la siguiente imagen:
Información detallada
A partir de los resultados, podemos ver que las inundaciones causaron daños financieros principalmente durante los meses de primavera y verano. Hubo varios picos de daños, que alcanzan como máximo unos 750 millones de euros de daños.