해결 방법

완료됨

다음 질문에 답하는 쿼리를 작성하라는 요청을 받았습니다.

모든 홍수 이벤트로 인해 발생한 주별 총 피해액은 얼마였나요? 유로 단위로 피해액을 표시합니다. 이 경우 피해는 재산 피해와 작물 피해 둘 다 가리킵니다. 유로화의 가치는 1.14 USD라고 가정합니다.

이 솔루션은 이전 질문에 답하는 쿼리를 생성할 수 있는 한 가지 방법을 제공합니다.

솔루션 프로세스

  1. let 문을 사용하여 전환율을 설정합니다.
  2. 최대한 많은 정보를 필터링합니다.
    • EventType에는 "flood"라는 용어가 있어야 합니다.
  3. DamagePropertyDamageCrops로 인한 피해를 합산하여 USD로 피해 금액을 제시하는 열을 만듭니다. 이 값 열을 1단계에서 설정한 전환율로 나누어 유로화(EUR)로 피해 금액 값을 구합니다.
  4. 새 피해액 열의 합계를 7일 빈으로 요약합니다.
  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

결과는 다음 이미지와 비슷하게 표시됩니다.

솔루션 쿼리 및 결과의 스크린샷.

자세한 정보

그 결과, 홍수가 주로 봄과 여름의 수개월 동안 재정적 피해를 야기했다는 점을 알 수 있습니다. 피해가 몇 차례 급증하여 피해액이 약 7억 5천만 유로에 달했습니다.