Solução
Foi-lhe pedido que escrevesse uma consulta que respondesse à seguinte pergunta:
Qual foi o total de danos semanais causados por todas as inundações? Mostrar danos na unidade de Euros. Neste caso, os danos referem-se tanto aos danos à propriedade como aos danos nas culturas. Suponha que o Euro vale 1.14 USD.
Esta solução fornece uma maneira possível de construir uma consulta que responde à pergunta anterior.
Processo de solução
- Defina a taxa de conversão usando a
let
instrução. - Filtre o máximo de informação possível.
- O EventType deve ter o termo "flood"
- Crie uma coluna que soma os danos de DamageProperty e DamageCrops para fornecer um valor de dano em USD. Divida esta coluna de valores pela taxa de conversão definida no Passo 1 para obter danos em Euros.
- Resuma a soma da nova coluna de danos por um compartimento de sete dias.
- Renderize os resultados como um gráfico de colunas.
Consulta da solução
As etapas anteriores estão todas incluídas na seguinte consulta:
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
Seus resultados devem ser parecidos com a seguinte imagem:
Informações
Pelos resultados, podemos ver que as inundações causaram prejuízos financeiros principalmente durante os meses de primavera e verão. Houve vários picos de danos, chegando no máximo a cerca de 750 milhões de euros de prejuízo.