Power BI / أساسي: أسس التحليل والنمذجة / الدرس 6
سياق العرض والمرشحات والتفاعلات
اجعل اختيارات التقرير ومجاميعه مفهومة بتمييز نطاق المرشح والتمييز المتقاطع والفرز والسؤال الذي يجيب عنه كل عرض.
في هذه الصفحة
أهداف الدرس
- شرح نطاق مرشحات الرسم والصفحة والتقرير.
- تمييز التصفية المتقاطعة عن التمييز المتقاطع.
- تصميم حالات قبول واضحة للاختيار وغياب البيانات.
اختر رسما للسؤال
يقارن الرسم الشريطي الفئات، ويبرز الخطي اتجاها زمنيا مرتبا، وتعرض البطاقة نتيجة سياقية واحدة. لا يحدد نوع الرسم صحة المقياس. ابدأ بالمهمة التحليلية والدقة المطلوبة: قد يناسب الجدول قيما صغيرة دقيقة، بينما يكشف الرسم التوزيع. لا تعرض جزءا مقتطعا أو مرتبا على أنه المجتمع كله دون تسمية. قد يغطي رسم أعلى الفئات وبطاقة الإجمالي نطاقين مختلفين عمدا؛ لكن يجب أن يفسر التقرير هذا الفرق، حتى لا يستنتج القارئ تناقضا بين نتيجتين صحيحتين.
تتبع طبقات المرشحات
قد يجمع سياق استعلام العرض مرشحات التقرير والصفحة والرسم وslicer والتفاعلات، مع انتقال التصفية عبر العلاقات. يمكن أن تجعل اختيارات مخفية أو متزامنة الصفحة تبدو غير متسقة. يصف السجل الأول طبقات تصفية افتراضية يفترض أن تعطي إيرادا 50 للمنتج A، وليس اختبار واجهة. إذا بقيت البطاقة تعرض 70، فافحص تفاعل slicer معها وصحة مسار النموذج قبل إعادة كتابة المقياس. لا تثبت تسمية في جزء المرشحات صفوف الوقائع التي دخلت الحساب فعلا.
base fixture revenue:70
page selection: Product A
relationship: DimProduct -> FactSales active
card interaction: filtering enabled
expected selected revenue:50
يسرد السجل افتراضات لفحص محرك وواجهة لاحق، ولا يلتقط أي تفاعل Power BI فعلي.
افصل التمييز والتصفية
تغير التصفية المتقاطعة البيانات المشمولة في عرض آخر؛ أما التمييز المتقاطع فقد يبقي سياق الإجمالي ويبرز الجزء المختار حيث يدعمه العرض. لذلك لا يعني تعتيم الباقي استبعاده من إجمالي الرسم. يختلف التفاعل بحسب النوع وإعداد المؤلف، فراجع كل زوج مهم عمدا. يقارن البرنامج الثاني الجزء المختار بالبيانات الكاملة ويطبع الاثنين. لا يحاكي الرسم أو دلالات التمييز؛ بل يوفر الكميتين اللتين يحتاج المصمم إلى تمييزهما عند شرح الجزء المختار والمجتمع المحيط به.
revenue = {"A": 50, "B": 20}
selected = {"A"}
print(sum(value for product, value in revenue.items() if product in selected))
print(sum(revenue.values()))
50
70
50 إيراد الجزء المختار و70 إجمالي البيانات الكاملة. لا ينفذ البرنامج تفاعلا بصريا.
اجعل الترتيب والتسميات دقيقة
لا يصنع ترتيب أسماء الأشهر أبجديا اتجاها زمنيا صحيحا. استخدم مفتاح فرز مقصودا، ووضح تفصيل التاريخ والعملة والوحدات والاستثناءات في العنوان أو سياق قريب. ينبغي أن يعزز اللون المعنى ولا يكون حامله الوحيد. تحتاج بطاقة النسبة شرح المقام، ولا ينبغي أن يبدو الفراغ صفرا متحققا. تجنب كثافة زخرفية تخفي مرشحا مهما أو بيان حداثة. الوضوح جزء من صحة التحليل؛ فقد يدعم رقم صحيح رياضيا قرارا خاطئا عندما يكون سياقه غير مرئي.
راجع رحلة القارئ
حدد حالة البداية واختيارا واحدا ومتعددا وسلوك المسح أو الإعادة وحالة لا تطابقها بيانات. تحقق من بقاء السياق المعروض مفهوما بعد الحفر أو التنقل. يلزم إذن تحرير لتغيير إعدادات التفاعل؛ وقدرة المستهلك على اختيار البيانات قدرة أخرى. لا ينقر المسار واجهة أو يفتح تقرير خدمة. يثبت برنامج الجزء مجاميع افتراضية دقيقة فقط. تبقى الواجهة والإتاحة واستمرار الحالة وتقييم النموذج فحوصا غير منفذة، ينبغي تسجيلها في مراجعة مخولة لاحقة لا استنتاجها من ظهور رمز تفاعل.
الأخطاء الشائعة وإصلاحها
الخلط بين إجمالي مميز بصريا وإجمالي مصفى
- لماذا يحدث؟
- احتفظ الرسم بسياق المجتمع وأبرز جزءا منه.
- كيف تصلحه؟
- افحص نمط التفاعل واشرح المختار والكامل.
- كيف تتجنب تكراره؟
- اختبر أزواج الرسوم المهمة ببيانات صغيرة معروفة.
ظهور الأشهر بترتيب أبجدي
- لماذا يحدث؟
- استُخدمت تسميات العرض دون مفتاح ترتيب زمني.
- كيف تصلحه؟
- عرف ترتيب الشهر والسنة المقصود وطبقه.
- كيف تتجنب تكراره؟
- راجع فرز الفئات ضمن قبول الاتجاه الزمني.
تغيير بطاقة بسبب slicer مخفي دون تفسير
- لماذا يحدث؟
- لم تظهر حالة الاختيار في رحلة القارئ.
- كيف تصلحه؟
- أظهر السياق المفيد وسلوك إعادة واضحا.
- كيف تتجنب تكراره؟
- راجع الاختيارات المتزامنة والمخفية والمستمرة صراحة.
اختبر فهمك
1. تعرض البطاقة 70 بعد اختيار المنتج A. ماذا يجب فحصه قبل تغيير DAX؟
اعرض الحل المشروح
افحص هل يستهدف slicer البعد الصحيح، وهل تفاعله مع البطاقة مفعل، وهل تتعارض مرشحات مخفية، وهل تصل العلاقة الفعالة إلى FactSales. قارن صفوف الوقائع المتوقع شمولها. قد يعيد مقياس صحيح 70 بصورة مشروعة عندما لا يدخل المرشح المقصود سياقه أصلا. لذلك لا تبدأ بتغيير الصيغة قبل تحديد المكان الذي انقطع عنده انتقال الاختيار.
2. لماذا قد يختلف رسم أعلى خمسة عن بطاقة إجمالي دون أن تكون إحدى الصيغتين خاطئة؟
اعرض الحل المشروح
قد يطبق الرسم مرشحا يقيد عدد الفئات، بينما تغطي البطاقة المجتمع المختار كله. يمكن أن يكون ذلك مقصودا، لكن يجب أن توضح التسميات والتفاعلات نطاقيهما. تحقق هل يفترض أن يمثل الإجمالي أعلى خمسة أم كل الفئات، ثم اختبر السياق الموافق صراحة. لا يعد اختلاف النطاق خطأ صيغة بالضرورة، لكنه يصبح مضللا إذا لم يفسر للقارئ.
أهم ما تعلمته
- نتيجة العرض مقياس يقيم تحت سياق اختيار محدد.
- يحدد التفاعل والفرز والتسميات مدى فهم القارئ لذلك السياق.