تمرين - إعادة ترتيب البيانات التي تم إرجاعها باستخدام عامل تشغيل الفرز
استرجع أنه في مثال أحداث العاصفة، قمت بتضييق الأحداث حسب النطاق الزمني والكلمات الرئيسية والقيم في عمود معين. الآن تريد تنظيم هذه النتائج لمعرفة أحداث العواصف الأكثر ضررا أولا.
استخدم عامل التشغيل sort
من الصعب فهم البيانات غير المنظمة. لنجعل فهمه أسهل قليلاً من خلال تنظيم الترتيب الذي يتم عرض النتائج به. تريد معرفة الأحداث التي تسببت في أكبر ضرر للممتلكات، لذلك سترتب النتائج حسب الحقلDamageProperty
.
قم بتشغيل الاستعلام التالي:
StormEvents | where DamageProperty > 0 | project State, EventType, DamageProperty | sort by DamageProperty desc
يجب أن تحصل على نتائج تشبه الصورة التالية:
لاحظ أن النتائج تبدأ من أعلى قيمة لضرر الممتلكات وتنقص. في الحقيقة، يقوم الاستعلام بالفرز بترتيب تنازلي افتراضيا، لذا يمكنك استبعاد
desc
والحصول على نفس النتائج. لا يتم ترتيب أنواع الحالة والأحداث بأي شكل من الأشكال.
الفرز على أكثر من تعبير قياسي
لكل منطقة أنماط طقس فريدة، لذا فأنت تريد الآن معرفة الأحداث في كل ولاية التي تسببت في أكبر قدر من الضرر. للإجابة على هذا السؤال، ستقوم بالفرز أولاً على اسم الولاية ثم على الضرر داخل كل ولاية. يقوم عامل التشغيلsort
بالفرز بترتيب تنازلي افتراضيا، لذلك سنستخدمasc
من أجل لإشارة إلى أننا نريد فرز أسماء الدول بترتيب تصاعدي.
قم بتشغيل الاستعلام التالي:
StormEvents | where DamageProperty > 0 | project State, EventType, DamageProperty | sort by State asc, DamageProperty
يجب أن تحصل على نتائج تشبه الصورة التالية:
لاحظ أنك قد حصلت الآن على جدول بنفس الصفوف مثل الاستعلام السابق، ولكن تم فرزها بأمر مختلف. هنا، نقوم أولاً بالفرز حسب اسم الولاية، بدءاً من ألاباما. ضمن النتائج من ولاية ألاباما، تفرز قيم تلف الممتلكات بترتيب تنازلي.
استخدم عامل التشغيل top
بدلا من فرز الجزء العلوي ومسحه ضوئيا بحثا عن عدد معين من النتائج، يمكنك استخدام top
عامل التشغيل لإظهار عدد معين من أفضل النتائج. في الواقع، عامل التشغيلtop
هو أكثر أداء، لذلك هو الخيار المفضل عندما تريد فقط عددا معينا من أفضل النتائج.
قم بتشغيل الاستعلام التالي:
StormEvents | where State == "FLORIDA" | top 10 by DamageProperty | project State, EventType, DamageProperty
يجب أن تحصل على نتائج تشبه الصورة التالية: