الحل

مكتمل

لقد طُلب منك كتابة استعلام يجيب عن السؤال التالي:

في شهر أبريل 2007، ما هي أحداث العواصف الخمسة الأولى المسببة للضرر في ولاية فرجينيا؟

يوفر هذا الحل إحدى الطرق الممكنة من أجل إنشاء استعلام يجيب على السؤال.

عملية الحل

  1. تصفية أكبر قدر ممكن من المعلومات:
    • يجب أن تكون النافذة الزمنية بين 1 أبريل و30 أبريل 2007. استخدم عامل التشغيلwhereمن أجل إنشاء عامل التصفية هذا.
    • تود إرجاع النتائج من ولاية فرجينيا فقط. استخدم عامل التشغيلwhereمن أجل إنشاء عامل التصفية هذا.
  2. إنشاء عمود يجمع الضرر منDamagePropertyوDamageCropsباستخدام عامل التشغيلproject.
  3. من أجل معرفة نوع العاصفة المسببة لهذا الضرر، فنحتاج إلى إرجاع العمودEventType. استخدم العامل project.
  4. تريد أن ترى الأحداث الخمسة الكبرى والأكثر ضررا. من الممكن استخدام عامل التشغيلsort، في حين الوضع الافتراضي تنازلي. بدلاً من ذلك، وبكفاءة عالية، من الممكن استخدام عامل التشغيلtop.

استعلام الحل

يشتمل الاستعلام التالي على كافة الخطوات السابقة:

تشغيل الاستعلام

StormEvents
| where StartTime between (datetime(4-1-2007)..datetime(4-30-2007))
| where State == "VIRGINIA"
| project Damage=DamageProperty+DamageCrops, EventType
| top 5 by Damage

يجب أن تبدو نتائجك مشابهة للصورة التالية:

Screenshot of a table with five damage-causing storms in Virginia.

الرؤى

من النتائج النهائية لهذا الحل، يمكنك أن ترى أن جميع الأحداث الخمسة الأولى المسببة للضرر في شهر أبريل وفي ولاية فرجينيا كانت كلها أحداث صقيع أو تجميد.