3.5 · المجموعات المتقدمة : Top N والفرز حسب المجموعة والتجميع على صيغة

المستوى 3 · متقدم : الصيغ والتنسيق الشرطي

3.5المجموعات المتقدمة : Top N والفرز حسب المجموعة والتجميع على صيغة

الهدف: إنتاج ترتيبات (Top N)، وتصنيفات بالقيمة (الفرز حسب المجموعة) وتقسيمات (التجميع على صيغة).
الوقت المقدّر: 10 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • Top N = الترتيب : عرض أفضل N (أو أسوأ) المجموعات فقط حسب مجموعها — أفضل 10 زبائن، وأقل 5 منتجات مبيعا، والباقي مُجمَّع في «أخرى».
  • الفرز حسب المجموعة = التصنيف بالقيمة : ترتيب المجموعات بـ مجموعها الفرعي (من الأكبر إلى الأصغر)، لا باسمها — عبر Group Sort Expert.
  • التجميع على صيغة = التقسيم : التجميع على صنف محسوب (شرائح، أرباع، الحرف الأول) غير موجود في القاعدة — الصيغ (3-4) + المجموعات (2-1) معا.

mini-cas filé — فارس يسلّم أفضل 10 لإدارته

فارس، مراقب التسيير في الجزائر، يعرض 200 زبون مرتبين أبجديا : فتمل الإدارة قبل النهاية. يفعّل Top N على مجموعة الزبون (أفضل 10 حسب مجموع المبيعات، والباقي في «أخرى»)، ويفرز المجموعات حسب مجموعها الفرعي تنازليا، ويضيف تجميعا على صيغة الشرائح (3-4) للتقسيم مميز/عادي. فصارت الصفحة الأولى من التقرير تُظهر أفضل 10 مصنفة + حصة «الأخرى» : فترى الإدارة الجوهر في ثلاثين ثانية وتطلب التفصيل لكل شريحة.

آخر حلقة لسلسلة فارس — من الصيغ إلى التحليل للقرار.

1. Top N والفرز حسب المجموعة : التصنيف

الـ Top N / Bottom N لا يعرض سوى أفضل N (أو أسوأ N) المجموعات حسب مجموع : الزبائن العشرة الأكثر شراء، والمنتجات الخمسة الأقل مبيعا، والمناطق الثلاثة الأكثر ربحية. عبر خيار « Group Sort / Top N » : نختار N والمعيار (الملخص الذي نصنّف عليه — مجموع المبيعات لكل مجموعة) والاتجاه (Top أو Bottom)، مع خيار تجميع الباقي في «أخرى» (عملي : تحديد وزن الترتيب مقابل الباقي). والشرط المسبق : تقرير مُجمَّع مع مجموع فرعي لكل مجموعة — فدون مجموع فرعي لا معيار للتصنيف.

والـ فرز حسب المجموعة (Group Sort) يرتب المجموعات نفسها حسب مجموعها (مجموعها الفرعي)، لا حسب حقل التجميع : الزبائن من الأكبر إلى الأصغر رقما للأعمال، بدل الترتيب الأبجدي. فحيث يرتب الفرز العادي السطور (أو المجموعات باسمها)، يصنّف الفرز حسب المجموعة بقيمة محسوبة — ولا غنى عنه لكل «من الأكبر إلى الأصغر». ويستند Top N إلى هذه الآلية.

2. التجميع على صيغة : التقسيم أبعد من القاعدة

الـ تجميع على صيغة يجمّع لا على حقل خام، بل على صيغة : حسب شريحة مبلغ («صغير / متوسط / كبير» عبر If…Then…Else من 3-4)، وحسب فترة محسوبة (الربع المستخرج من الشهر)، وحسب الحرف الأول من الاسم (Left({Nom}, 1))، وحسب صنف مستنتَج. وهي تجميعات غير موجودة كحقل في القاعدة — مرونة تحليلية كبيرة. والطريقة : إنشاء أولا الصيغة التي تحسب الصنف، ثم إدراج مجموعة على هذه الصيغة (يقترحها مساعد التجميع).

وتجمع هذه التقنيات الثلاث التجميع (2-1) والملخصات (2-2) والصيغ (3-1 إلى 3-4) : وهنا يلتقي التقرير بالمساعدة على القرار — ترتيبات لرصد الجوهر، وتصنيفات بالقيمة، وتقسيمات محسوبة. ونرفقها غالبا بعرض خلاصة (تفاصيل مخفية، 2-5) : فأفضل 10 مع مجاميعها الفرعية تتسع في صفحة.

خطأ شائع في الفهم: «Top N مجرد فرز تنازلي مع مرشح على العشرة الأوائل — والتجميع على صيغة لا يغير شيئا». خطأ مرتين. فالفرز التنازلي يرتب سطورا ؛ وTop N ينتقي مجموعات حسب مجموعها (مع خيار «أخرى» الذي يحفظ الرؤية الشاملة) — فدون مجموعة ومجموع فرعي لا يستطيع تصنيف شيء. والتجميع على صيغة يخلق أصنافا غير موجودة في القاعدة (شرائح، أرباع) : إنه تقسيم لا فرز.
من الكشف إلى الترتيب التجميع والجمع والتصنيف والتقسيم التجميع + المجموعالفرعي معيار التصنيفTop N / الفرز حسبالمجموعة أفضل N مصنفة بالقيمةالتجميع على صيغة الشرائحوالفترات المحسوبةالخلاصة تفاصيل مخفيةو«أخرى» وصفحة واحدة
التجميع والجمع والتصنيف والتقسيم
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) الأساس : فارس يجمّع حسب الزبون مع مجموع فرعي للمبيعات — معيار كل تصنيف. 2) الترتيب : أفضل 10 حسب هذا المجموع الفرعي، والمجموعات مفروزة بالقيمة تنازليا، والباقي في «أخرى». 3) التقسيم : تجميع على صيغة الشرائح مميز/عادي للتحليل لكل صنف. الدرس : جمّع واجمع وصنّف وقسّم — بهذا الترتيب.

🔎 مثال ملموس — أفضل 10 زبائن + التقسيم حسب الشرائح

فارس يجمع التقنيات الثلاث على كشف مبيعاته.

Top N : مجموعة الزبون → Group Sort → أفضل 10 على Sum({Ventes.Montant})، والباقي في «أخرى»
الفرز : المجموعات مرتبة بالمجموع الفرعي تنازليا
التقسيم : مجموعة على الصيغة @Tranche (صغير / متوسط / كبير)

القراءة : صفحة ترتيب مصنفة + تقسيم محسوب.

الدرس : المجموع الفرعي لكل مجموعة شرط مسبق لكل تصنيف.

مفردات القسم

Top N / Bottom N
عرض أفضل N (Top) أو أسوأ N (Bottom) المجموعات فقط حسب مجموع، مع الباقي في «أخرى» أو مخفيا.

مثال بسيط: أفضل 10 زبائن عند فارس حسب مجموع المبيعات.

ما ليس كذلك: فرز تنازلي للسطور دون مجموعة.

رد فعل: كلما لزم ترتيب لا قائمة.

الفرز حسب المجموعة (Group Sort)
فرز المجموعات نفسها حسب مجموعها الفرعي (بالقيمة)، لا حسب حقل التجميع (بالاسم).

مثال بسيط: الزبائن من الأكبر إلى الأصغر رقما للأعمال.

ما ليس كذلك: مجموعات بالترتيب الأبجدي لتصنيف.

رد فعل: صنّف بالقيمة كلما غلبت الأهمية.

التجميع على صيغة
التجميع على صيغة بدل حقل خام : شرائح، فترات محسوبة، الحرف الأول، أصناف مستنتَجة.

مثال بسيط: المجموعة على الصيغة @Tranche (صغير / متوسط / كبير).

ما ليس كذلك: انتظار عمود «شريحة» من القاعدة وهو غير موجود.

رد فعل: الصيغة أولا، ثم المجموعة على الصيغة.

الترتيب / التصنيف
نتيجة Top N + الفرز حسب المجموعة : أفضل/أسوأ المجموعات مرتبة بالقيمة — لرصد الجوهر.

مثال بسيط: الصفحة الأولى من تقرير فارس، تُقرأ في ثلاثين ثانية.

ما ليس كذلك: 200 زبون أبجديا لا يقرأها أحد.

رد فعل: الترتيب في الصفحة الأولى، والتفصيل بعده.

الصنف المحسوب
صيغة (مثلا If…Then…Else) تنتج صنفا — شريحة، فترة، درجة — نجمّع عليها بعدها.

مثال بسيط: التقسيم مميز / عادي / للمتابعة من 3-4.

ما ليس كذلك: صنف مُعاد إدخاله يدويا خارج التقرير.

رد فعل: احسب الصنف، ثم جمّع عليه.

في التطبيق — إنشاء تحليلات بالمجموعات المتقدمة

  1. أنشئ Top N : على تقرير مُجمَّع حسب الزبون مع مجموع فرعي، فعّل Group Sort / Top N — أفضل 10 زبائن (والباقي في «أخرى»).
  2. طبّق فرزا حسب المجموعة : رتّب المجموعات بمجموعها (من الأكبر إلى الأصغر)، لا باسمها.
  3. اصنع تجميعا على صيغة : أنشئ صيغة شريحة (If المبلغ… «صغير/متوسط/كبير») ثم جمّع عليها.
  4. اجمع لكشف تحليل (ترتيب، تقسيم) وتحقق من النتائج في المعاينة.
تحوّل كشفا مُجمَّعا إلى أداة تحليل : ترتيبات وتصنيفات بالقيمة وتقسيمات محسوبة — فيلتقي التقرير بالمساعدة على القرار.

نص جاهز للقول — اعرض الترتيب على الإدارة (30 ثانية)

«الصفحة الأولى : زبائنك العشرة الأفضل مصنفين برقم الأعمال، مع حصة الباقي مُجمَّعة في أخرى. ثم التقسيم حسب الشرائح — مميز وعادي وللمتابعة — محسوب تلقائيا. الجوهر في ثلاثين ثانية، والتفصيل لكل شريحة بعده مباشرة.»

يُقال في اللجنة ؛ اعرض الصفحة الأولى للترتيب.

نموذج جاهز للنسخ — صيغ التجميع (بنية Crystal)

// @Tranche : التجميع حسب شريحة المبلغ
If {Ventes.Montant} >= 100000 Then "Gros"
Else If {Ventes.Montant} >= 10000 Then "Moyen"
Else "Petit"
// @Trimestre : التجميع حسب الربع المحسوب
ToText(Year({Ventes.Date}), 0) + "-T" +
ToText(DatePart("q", {Ventes.Date}), 0)
// @Initiale : التجميع حسب الحرف الأول
UpperCase(Left({Clients.Nom}, 1))

مستقل

Top N + فرز بالقيمة فتصير كشوفك تحليلات تُباع.

شركة صغيرة في الجزائر

فارس يسلّم أفضل 10 مصنفة : فتقرأ الإدارة الجوهر في ثلاثين ثانية.

فريق مشروع

تعميم الصفحة الأولى «ترتيب + أخرى» على كل كشف مبيعات.

مبتدئ

هذا الأسبوع : أفضل 5 على بياناتك + تجميع حسب الحرف الأول.

✓ ممارسات جيدة

  • أمّن المجموعة + المجموع الفرعي قبل فتح Group Sort (فدون معيار لا تصنيف).
  • فعّل التجميع في «أخرى» لتحديد وزن الترتيب مقابل الباقي.
  • أنشئ صيغة الصنف واختبرها قبل التجميع عليها.

✗ أخطاء شائعة

  • إطلاق Top N دون مجموع فرعي لكل مجموعة : لا معيار للتصنيف.
  • الخلط بين فرز السطور وفرز المجموعات (أحدهما يرتب والآخر يصنّف).
  • التجميع على حقل خام منتظرا تقسيما لا تعطيه سوى صيغة.

النقاط الأساسية

  • Top N / Bottom N : أفضل N (أو أسوأ) المجموعات حسب مجموع — ترتيب، مع الباقي في «أخرى».
  • الفرز حسب المجموعة : ترتيب المجموعات بمجموعها (بالقيمة)، لا باسمها — أي التصنيف.
  • التجميع على صيغة : التجميع على صنف محسوب (شرائح، أرباع) غائب عن القاعدة.
  • تجمع هذه التقنيات المجموعات + الملخصات + الصيغ : فيصير الكشف المُجمَّع أداة تحليل.

تحدّي 48 ساعة — طبّق غدا

سلّم صفحة ترتيب واحدة (Top N + فرز بالقيمة + «أخرى») من بياناتك الحقيقية إلى مسؤولك.

قائمة الخروج من القسم
  • كشفي يُظهر ترتيبا لا قائمة أبجدية.
  • مجموعاتي مصنفة بالقيمة عندما تغلب الأهمية.
  • أقسّم على أصناف محسوبة، لا على حقول خام فقط.
تقييم ذاتي 1-5 : هل تقرأ إدارتي الجوهر في ثلاثين ثانية ؟هل تقسيماتي محسوبة أم منتظَرة من القاعدة ؟

أسئلة شائعة

كيف تنشئ ترتيبا (Top N) لأفضل الزبائن أو المنتجات ؟

الشرط المسبق : تقرير مُجمَّع حسب الحقل المُراد تصنيفه (زبون، منتج) + مجموع فرعي (Sum) لكل مجموعة — وهو معيار التصنيف. والطريقة : افتح « Group Sort / Top N » (Report → Group Sort Expert)، واختر « Top N » (الأفضل) أو « Bottom N » (الأسوأ)، وحدد N (10 لأفضل 10)، واختر المعيار (مجموع المبيعات لكل مجموعة)، وفعّل «تجميع الباقي في أخرى» (الترتيب محدَّد مقابل الباقي) أو أخفِ الباقي. والتنويعات : Bottom N لنقاط الضعف (المنتجات الأقل مبيعا) ؛ وTop N + «أخرى» + المجموع العام لتحديد وزن الترتيب (العشرة الأفضل يشكلون X % من المجموع) ؛ والجمع مع الفرز حسب المجموعة لتصنيف بالقيمة ؛ وعرض الخلاصة (تفاصيل مخفية) لترتيب في صفحة.

كيف تفرز المجموعات بمجموعها وتجمّع على صيغة ؟

الفرز حسب المجموعة : تتبع المجموعات افتراضيا حقلها (أبجديا) ؛ ولترتيبها بالقيمة (أكبر رقم أعمال أولا)، استعمل Group Sort Expert — فرز المجموعات بمجموعها الفرعي، تصاعديا أو تنازليا (والشرط المسبق : المجموع الفرعي). والاستعمال : التصنيفات والترتيبات. والتجميع على صيغة : للتجميع حسب صنف غائب عن القاعدة — (أ) أنشئ الصيغة (شريحة : If {Montant} >= 1000 Then « كبير »… ؛ والربع عبر الشهر ؛ والحرف الأول عبر Left({Nom}, 1)) ؛ (ب) أدرج مجموعة على هذه الصيغة عبر مساعد التجميع ؛ (ج) أضف مجاميع فرعية لكل صنف محسوب. والنتيجة : تقسيم حسب الشرائح، وتحليل حسب الربع، وتصنيف أبجدي حسب الحرف الأول — دون مساس بالقاعدة.

تحقّق من فهمك

ما الواجب حتما قبل إنشاء Top N ؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 3أسئلة جديدة وأصعب للتحقق من مكتسباتك