محتويات الدورة

Power BI / أساسي: أسس التحليل والنمذجة / الدرس 1

Desktop والخدمة وعقود التحليل

افصل تجهيز البيانات والنمذجة الدلالية وتفاعل التقرير وتوزيعه عبر الخدمة، قبل تفسير رقم يظهر في صفحة Power BI.

وقت القراءة التقريبي: 5 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

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

افصل الأصول

Power BI Desktop تطبيق تأليف على Windows يستخدم لتجهيز البيانات وبناء النماذج الدلالية وتصميم التقارير. وتضيف خدمة Power BI تعاونا وتوزيعا وتحديثا مستضافا ضمن إعداد المؤسسة. يحدد النموذج الدلالي الجداول والعلاقات والحسابات، بينما يعرض التقرير صفحات تفاعلية تستخدم ذلك النموذج. ولوحة المعلومات في الخدمة سلوك خاص قائم على المربعات، وليست اسما آخر لصفحة تقرير في Desktop. سم الأصل الذي تناقشه قبل تشخيصه: لا يصلح تصميم بصري صحيح نموذجا خاطئا، ولا يثبت نشر التقرير أن بياناته قد حُدثت.

حدد سؤال العمل

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

text عقد مقياس قبل تصميم الرسم
grain: one synthetic order line
inputs: ProductKey, Quantity, UnitPrice, OrderDate
metric: sum of Quantity * UnitPrice over included lines
exclusions: tax, returns and exchange rates are outside this fixture

السجل تعريف تعليمي، وليس مجموعة بيانات متصلة أو نتيجة عمل مدعاة.

أنشئ مرجعا صغيرا للنتائج

مرجع النتيجة جواب مستقل يسهل فهمه ويستخدم لمراجعة النموذج. تنتج ثلاثة سطور بكميات 2 و1 و3 وأسعار وحدات 10 و20 و10 إيرادا قدره 70. يحسب المثال الثاني هذا الجواب بأعداد صحيحة في Python، ولا يشغل DAX أو يعيد تنفيذ محرك Power BI. يجعل المرجع الصغير سلوك المرشحات والمجاميع اللاحق قابلا للفحص: يسهم المنتج A بقيمة 50 والمنتج B بقيمة 20 في البيانات المشتركة. احفظ هويات الصفوف، كي يتتبع الرقم المفاجئ إلى الوقائع المشمولة بدلا من الحكم عليه من مظهره.

python مرجع مستقل لإيراد افتراضي
lines = [("A", 2, 10), ("B", 1, 20), ("A", 3, 10)]
print(sum(quantity * price for _, quantity, price in lines))
print(sum(quantity * price for product, quantity, price in lines if product == "A"))
الناتج المتوقع
70
50

70 و50 نتيجتان دقيقتان لصفوف عامة داخل الذاكرة. لا يفتح المثال ملف Power BI أو خدمة أو مصدر بيانات.

افصل المشاركة والصلاحية

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

اجعل الدليل بقدر الادعاء

جميع مقاطع DAX وM ورسوم النماذج وإجراءات الواجهة هنا أمثلة غير منفذة بقيمة runnable:false. لا تعمل محليا إلا نماذج Python كاملة من المكتبة القياسية ببيانات افتراضية. لا يثبت تطابق مرجع Python أن تعبير DAX أو العلاقات أو التحديث أو RLS تعمل في Power BI. يمنح التفريق خطة مراجعة واضحة: تحقق من صفوف المصدر والتجهيز والنموذج والحسابات وسياق العرض والحداثة والوصول كادعاءات منفصلة. يفترض المسار سياق تعلم بنموذج Import ما لم يناقش نمطا آخر صراحة، ولا يدعي اختبار بناء Desktop أو سعة خدمة بعينهما.

الأخطاء الشائعة وإصلاحها

اعتبار صفحة التقرير هي النموذج الدلالي

لماذا يحدث؟
اختلطت مسؤولية العرض بمسؤولية الحساب.
كيف تصلحه؟
افحص الجداول والعلاقات والمقاييس منفصلة عن التصميم البصري.
كيف تتجنب تكراره؟
سم الأصل وحد الدليل في كل مراجعة.

تسمية عدد السطور بأنه عدد الطلبات

لماذا يحدث؟
لم يحدد مستوى تفصيل جدول الوقائع.
كيف تصلحه؟
استخدم معرّف الطلب الموثق وعقد العد المميز المناسب.
كيف تتجنب تكراره؟
اكتب التفصيل والاستثناءات قبل تأليف المقاييس.

افتراض أن توفر Desktop يتيح مشاركة غير مقيدة في الخدمة

لماذا يحدث؟
أُهمل الترخيص وصلاحيات مساحة العمل والسعة.
كيف تصلحه؟
راجع متطلبات الاستحقاق والوصول الرسمية للسيناريو المقصود.
كيف تتجنب تكراره؟
اربط ادعاءات الأسعار والاستحقاقات بتاريخ، وافصلها عن الدروس دون اتصال.

اختبر فهمك

1. لماذا يعطي جمع أسعار الوحدات الثلاثة إيرادا خاطئا؟

اعرض الحل المشروح

سعر الوحدة معدل على مستوى السطر، بينما يتطلب الإيراد ضرب كمية كل سطر في سعره ثم جمع النتائج. مجموع الأسعار 10 و20 و10 هو 40، لكن إيراد السطور وفق التعريف هو 20+20+30=70. يجب أن تتبع الصيغة تعريف المقياس. لا يصلح تنسيق الرقم الخاطئ 40 كعملة المعنى التحليلي، ولا يعوض خطوة الضرب التي أغفلها الحساب.

2. أعاد مرجع Python القيمة 70. ما ادعاءات Power BI التي لم تثبتها هذه النتيجة؟

اعرض الحل المشروح

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

أهم ما تعلمته

  • يسبق تعريف التفصيل ومعنى العمل كتابة الصيغ واختيار الرسوم.
  • لـDesktop والنماذج الدلالية والتقارير واستحقاقات الخدمة حدود ومسؤوليات مختلفة.

المراجع الرسمية