نمذجة البيانات، والربط (Joins)، والعلاقات، والمخططات (Schemas) في Power BI

غالبًا ما يركز المبتدئون على البيانات النظيفة والرسوم البيانية الجميلة. يعتقدون أن المرئيات هي الجزء الأهم في عملية التحليل.

إنهم مخطئون.

يعتمد تحليلك على كيفية تنظيمك لبياناتك. فنموذج البيانات المعيب يؤدي إلى أرقام خاطئة.

يعرض لك Power BI الرسوم البيانية وبطاقات مؤشرات الأداء الرئيسية (KPI cards)، لكن العمل الحقيقي يتم داخل النموذج. وهذا يعني كيفية إدارة الجداول، وكيفية تفاعلها، وكيفية انتقال الفلاتر (filters) من خلالها.

فهم هذه الركائز الأربع أمر ضروري:

  1. نمذجة البيانات (Data Modelling) هذا هو المخطط الأساسي لبياناتك. تقوم بهيكلة البيانات في جداول وتحديد الاتصالات. يضمن النموذج الجيد ما يلي:
  • سهولة بناء التقارير
  • دقة الحسابات
  • أداء أسرع
  1. المخططات (Schemas) المخطط هو هيكل جداولك.
  • مخطط النجمة (Star Schema): جدول حقائق (fact table) واحد في المركز مع عدة جداول أبعاد (dimension tables) حوله. هذا هو الأفضل لتبسيط DAX والسرعة.
  • مخطط ندفة الثلج (Snowflake Schema): هو امتداد لمخطط النجمة حيث يتم تقسيم جداول الأبعاد إلى جداول أكثر تفصيلاً.
  1. الربط (Joins) تقوم عمليات الربط بدمج جدولين باستخدام عمود مشترك.
  • الربط الداخلي (Inner Join): يعيد فقط الصفوف المتطابقة من كلا الجدولين.
  • الربط الخارجي الأيسر (Left Outer Join): يعيد جميع الصفوف من الجدول الأيسر والصفوف المتطابقة من الجدول الأيمن.
  • الربط الخارجي الأيمن (Right Outer Join): يعيد جميع الصفوف من الجدول الأيمن والصفوف المتطابقة من الجدول الأيسر.
  • الربط الخارجي الكامل (Full Outer Join): يعيد جميع الصفوف من كلا الجدولين.
  • الربط المضاد الأيسر (Left Anti Join): يعيد الصفوف من الجدول الأيسر التي ليس لها تطابق في الجدول الأيمن.
  • الربط المضاد الأيمن (Right Anti Join): يعيد الصفوف من الجدول الأيمن التي ليس لها تطابق في الجدول الأيسر.
  1. العلاقات (Relationships) تخبر العلاقات برنامج Power BI بكيفية عمل الجداول معًا.
  • واحد إلى متعدد (One-to-many): قيمة فريدة واحدة في جدول واحد تتصل بقيم متعددة في جدول آخر.
  • متعدد إلى متعدد (Many-to-many): وجود صفوف متطابقة متعددة في كلا الجانبين.
  • واحد إلى واحد (One-to-one): قيمة واحدة في جدول واحد تتصل بقيمة واحدة في جدول آخر.

لا تتعامل مع النمذجة كمهمة يجب إنجازها قبل البدء بالعمل الحقيقي. النموذج هو العمل الحقيقي.

يحافظ مخطط النجمة (star schema) على سرعة استعلاماتك. وتساعدك عمليات الربط (Joins) في سحب البيانات الصحيحة. وتجعل العلاقات تقاريرك تفاعلية. إذا أخطأت في تحديد الاتجاه (direction) أو التعددية (cardinality)، فستفشل الفلاتر الخاصة بك.

ابنِ أساسًا قويًا أولاً.

Source: https://dev.to/datawithian/data-modelling-joins-relationships-and-schemas-in-power-bi-48pm

Optional learning community: https://t.me/GyaanSetuAi