Tableau / أساسي: الحقول والنماذج والرؤى / الدرس 5
المرشحات والسياق وترتيب العمليات
توقع المجتمع الواصل إلى التجميع و Top N والحسابات اللاحقة بتتبع ترتيب العمليات.
في هذه الصفحة
أهداف الدرس
- تمييز مراحل المرشحات.
- مقارنة Top N داخل منطقة مع Top N الكلي.
- فصل التصفية عن التفويض.
سم مرحلة المرشح
يتبع Tableau ترتيبا معرفا للعمليات، لا ترتيب نقر المؤلف على الأدوات. تقع مرشحات المستخرج والمصدر والسياق والأبعاد والمقاييس و LOD وحسابات الجدول في مراحل مختلفة؛ وتطور الدروس اللاحقة آثار الحسابات. ابدأ بتسمية المجتمع الذي يجب أن يقيده المرشح. لا تعمل بطاقة بارزة قبل كل حساب تلقائيا. وقد يزيل قيد مبكر بيانات لا يستطيع اختيار لاحق إعادتها. احفظ نطاق المصدر والمعنى المقصود قبل تغيير المرحلة، لأن ظهور النتيجة المرغوبة لا يثبت أن السؤال طبق بأسبقيته الصحيحة.
قارن سؤالين لأعلى منتج
يتصدر Tea كليا بقيمة 42، بينما يتجاوز Coffee 18 قيمة Tea 12 في North. يختلف عرض الفائز العام داخل North عن اختيار الفائز بعد تقييد North. وفق النمط الموثق قد ينشئ مرشح سياق مجتمع المنطقة قبل Top N. يسجل المثال الجوابين دون إعداد ورقة. لا تضف كل مرشح للسياق بالعادة؛ فهو يغير الدلالة وقد يؤثر في الأداء. اختره لأن أسبقية الاستعلام تتطلبه، ثم تحقق ببيانات صغيرة تختلف رتبها العامة والإقليمية، بحيث لا تخفي مصادفة النتائج الفرق بين السؤالين.
overall: Tea42 > Coffee18 -> Tea
North: Coffee18 > Tea12 -> Coffee
A: global winner displayed within North
B: winner selected after restricting to North
يختلف الفائزان لأن اختيار المجتمع يقع في مرحلة مختلفة. لا يتغير مرشح في Tableau.
افصل عتبة الصف والمجموعة
قد يقيد اختيار بعد الصفوف المساهمة، بينما يقيد مرشح مقياس مجموعات مجمعة عند مرحلته. يختلف ترشيح سطر Sales أكبر من 20 عن حفظ منتجات SUM(Sales) لها أكبر من 20. يملك Tea سطر 30 وإجمالي 42، ويملك Coffee 18. عرف تفصيل العتبة وهل يبقى المستبعد في مقام أو حساب جدول. لقيد مصدر ضمن تصميم أمان محكوم التزامات غير مرشح المستهلك. إخفاء الأداة ليس تنفيذا. وقد يحتاج حساب لاحق مجتمعا لم يعد مرئيا؛ فوثق هذا الاحتياج قبل إزالته من مراحل سابقة.
تتبع الأسبقية دون اتصال
يحسب البرنامج الثاني إجماليات المنتجات العامة و North منفصلة ويختار أعلى كل منهما. يظهر فرق المجتمع ولا ينفذ تسلسل Tableau كله. عرف التعادل في متطلبات Top N الفعلية؛ فقد يحتاج قاعدة ثانوية موثقة بدلا من فائز اعتباطي. قارن المرجع بورقة مخولة لاحقا. عند الاختلاف افحص نطاق الحقل والمرحلة والفرز وإعداد Top والعلاقات قبل لوم التجميع. قد يخفي توسيع المرشحات حتى يظهر رقم متوقع سؤالا خاطئا ويؤثر في أوراق أو حسابات أخرى؛ لذلك يلزم تفسير سببي لكل تعديل.
rows = [("North", "Tea", 12), ("North", "Coffee", 18), ("South", "Tea", 30)]
def totals(region=None):
result = {}
for place, product, amount in rows:
if region is None or place == region:
result[product] = result.get(product, 0) + amount
return result
global_totals = totals()
north = totals("North")
print(max(global_totals, key=global_totals.get))
print(max(north, key=north.get))
Tea
Coffee
يفوز Tea كليا و Coffee في North. لا يوجد تعادل أو وصول لمصدر أو ورقة.
راجع العقد الظاهر
اختبر بلا اختيار ومنطقة واحدة وعدة مناطق ونتيجة فارغة وعتبة عند الحد. أظهر المجتمع في عنوان أو شرح قريب كي يعرف القارئ هل الفائز عام أم إقليمي. يخص السياق ورقة ولا يفترض حكمه لكل لوحة. ينفذ المسار نموذج المجاميع الصغير فقط؛ وتبقى العمليات واستعلامات الموصل وأمان المرشح غير مختبرة. يسجل التسليم مرحلة المرشح وغرضه والوقائع المساهمة المتوقعة، لا بطاقة كدليل نطاق أو اختيارا مخفيا كحماية وصول. ينبغي أن يظل المعنى مفهوما دون رؤية إعداد المؤلف الداخلي.
الأخطاء الشائعة وإصلاحها
تسمية الفائز العام بفائز المنطقة
- لماذا يحدث؟
- استخدم Top N والمنطقة أسبقية غير مقصودة.
- كيف تصلحه؟
- حدد المجتمع واستخدم نمط السياق الموثق عند الحاجة.
- كيف تتجنب تكراره؟
- اختبر حالة يختلف فيها الفائزان.
تحويل كل مرشح إلى سياق تلقائيا
- لماذا يحدث؟
- عومل السياق كتصحيح عام.
- كيف تصلحه؟
- راجع الأسبقية وحاجة الأداء لكل حالة.
- كيف تتجنب تكراره؟
- وثق سبب كل مرشح سياق.
تفسير عتبة المجموعة كعتبة صف
- لماذا يحدث؟
- لم يحدد التفصيل والمرحلة.
- كيف تصلحه؟
- حدد استهداف السطور أو المبالغ المجمعة.
- كيف تتجنب تكراره؟
- اختبر حالة تختلف نتيجتها صفيا وتجميعيا.
اختبر فهمك
1. لماذا يفوز Tea كليا و Coffee في North؟
اعرض الحل المشروح
تضيف South 30 إلى North 12 فيصبح Tea 42 كليا، بينما يملك Coffee 18 في North. يختار التقييد قبل الترتيب Coffee، ويختار الترتيب العام Tea. يجيبان عن سؤالين صالحين مختلفين. حدد الأسبقية وسم المجتمع، ولا تحكم بخطأ نتيجة لمجرد أن الأخرى أكثر بداهة. يجب أن يكون تفسير الفائز مرتبطا بالوقائع التي دخلت الترتيب.
2. لماذا لا يثبت إخفاء مرشح تفويضا إقليميا؟
اعرض الحل المشروح
الأداة المخفية حالة عرض وليست حد تفويض كامل. قد تكشف أوراق أو تحرير أو تنزيلات أو طرق مسموحة أخرى بيانات مختلفة. استخدم تصميم الأمان المعتمد وتحقق من صلاحيات المستهلك بصورة مستقلة. لا يعوض غياب أداة تفاعل تنفيذ المجتمع المسموح في الطبقة المحكومة المناسبة، ولا يمنع معرفة الرابط أو فتح ورقة أخرى.
أهم ما تعلمته
- تحدد المرحلة المجتمع الواصل للحساب.
- يحتاج السياق غرضا تحليليا موثقا.