4.5 · تدفقات البيانات (Dataflows) والنماذج المركبة (Composite Models)

المستوى 4 · التصميم والأمان والأداء

4.5تدفقات البيانات (Dataflows) والنماذج المركبة (Composite Models)

الهدف: فهم متى تُفرض هذه اللبنات وتصميم بنية فريق (تدفقات البيانات ← نموذج مركزي ← تقارير متصلة).
الوقت المقدّر: 18 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

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

  • تدفق البيانات (Dataflow) = Power Query في السحابة: استعلامات مركزية في الخدمة، قابلة لإعادة الاستخدام في تقارير عدة — حضّروا مرة، واستهلكوا في كل مكان.
  • الاتصال المباشر بنموذج دلالي منشور يثبّت نموذج حقيقة واحدًا: المقاييس معرّفة مرة واحدة، تستهلكها الجميع.
  • النموذج المركب يجمع نموذجًا مركزيًا منشورًا + جداول محلية (مثل ميزانية Excel): قوي، ويُخصَّص للحاجات الحقيقية — ويخضع لتراخيص Pro/Premium.

حالة مصغّرة متسلسلة — زينب تفكّر في بنية الفريق

زينب، مراقبة التسيير في مؤسسة صغيرة ومتوسطة للصناعات الغذائية بالجزائر، تلاحظ أن ثلاثة تقارير للفريق تعيد تنفيذ التنظيف نفسه تمامًا لمرجع المنتجات ولجدول التواريخ. وبدل تصحيح كل ملف .pbix واحدًا واحدًا، تفكّر بمنطق البنية. تطبّق القسم: يصبح هذا التنظيف المتكرر مرشحًا لتدفق بيانات (Power Query في الخدمة، يُحضَّر مرة واحدة)؛ ويصبح نموذج المبيعات، بمقاييسه المفتاحية، نموذج الحقيقة المنشور مرة واحدة والمستهلك عبر اتصال مباشر؛ وتقرير يحتاج إضافة ميزانيته المحلية سيستعمل نموذجًا مركبًا. تكتب خارطة الطريق في ثلاثة أسطر: تدفقات البيانات (التحضير) ← النموذج المركزي (المقاييس) ← التقارير المتصلة. وتسجّل المعلم: هذه اللبنات تتطلب ترخيص Pro — والمفاهيم تُتقن من الآن.

حالة مستقلة لهذا القسم: تعود في الدرس والمخطط والسكريبت وتحدي 48 ساعة للقسم 4.5.

1. تشارك التحضير

عندما تعيد تقارير عدة تنظيف Power Query نفسه، يحين وقت التشارك: تنقل تدفقات البيانات (Dataflows) التحضير إلى الخدمة — استعلام مركزي (مرجع المنتجات المنظّف، جدول التواريخ) تستهلكه كل التقارير. حضّروا مرة، وأعيدوا الاستخدام في كل مكان: وعندما تتغير القاعدة، نعدّلها في مكان واحد. ترصد زينب كل تنظيف متكرر كمرشح لتدفق بيانات.

2. نموذج حقيقة واحد

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

3. النماذج المركبة

عندما يجب أن يجمع تقرير نموذجًا مركزيًا منشورًا و بيانات محلية، تتيح النماذج المركبة ذلك: الاتصال بنموذج الحقيقة وإضافة جدول ميزانية Excel. إنه قوي لكن أعقد، ويُخصَّص للحاجات الحقيقية. وتسجّل زينب أيضًا أن لبنات الفريق هذه تندرج تحت تراخيص Pro/Premium — فالمفاهيم تُتعلَّم من الآن، والأدوات تتبع.

خطأ شائع في الفهم: «أكرّر التنظيف نفسه في عشرة ملفات .pbix، ولكل تقرير رقم أعماله الخاص، وأتبنّى المركب افتراضيًا». لا، ثلاث أخطاء. التنظيف المتكرر يصبح تدفق بيانات (حضّروا مرة، واستهلكوا في كل مكان). والمقاييس المفتاحية تُعرَّف مرة واحدة في نموذج حقيقة يستهلكه الاتصال المباشر — انتهى «رقم أعمال مختلف». ويُخصَّص المركب للحاجات الحقيقية (مركزي + محلي): فالتعقيد يأتي معه.
بنية الفريق الخروج من .pbix المعزول: تحضير مشترك، نموذج مركزي، تقارير موصولة. تدفقات البيانات تحضيرمشترك (سحابة)نموذج مركزي مقاييسمعرّفة مرة واحدةاتصال مباشر تقاريرموصولة
الخروج من .pbix المعزول: تحضير مشترك، نموذج مركزي، تقارير موصولة.
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) زينب، مراقبة التسيير بالجزائر، ترى أن عدة تقارير تعيد التنظيف نفسه: فتحوّله إلى تدفق بيانات — Power Query في الخدمة، يُحضَّر مرة واحدة ويُستهلك في كل مكان. 2) تثبّت نموذج حقيقة واحدًا: نموذج دلالي منشور، مقاييسه معرّفة مرة واحدة وتستهلكها عدة تقارير عبر اتصال مباشر. 3) لتقرير يجب أن يجمع المركزي وجدولًا محليًا (ميزانية Excel)، تخطّط لنموذج مركب — قوي لكن يُخصَّص للحاجات الحقيقية، ويخضع لتراخيص Pro/Premium. الدرس: حضّروا مرة، وعرّفوا المقاييس مرة، واخرجوا من منطق «ملف .pbix معزول لكل تقرير».

🔎 مثال ملموس — 🔎 مثال ملموس — خارطة طريق الفريق

تكتب زينب البنية المستهدفة في ثلاثة أسطر:

تدفقات البيانات  ← تحضير المراجع مرة واحدة (المنتجات، التقويم)
النموذج المركزي   ← مقاييس مفتاحية معرّفة مرة واحدة، منشور
التقارير          ← اتصال مباشر بالنموذج (مقاييس جاهزة)
+ المركب          ← تقرير يضيف جدول ميزانيته المحلية.

القراءة: كل تنظيف متكرر مرشح لتدفق بيانات؛ وكل مقياس مشترك مرشح لنموذج مركزي.

الدرس: هذه اللبنات تهيكل عمل الفريق — وتولد فائدتها مع تعدد التقارير/المؤلفين.

مفردات القسم

تدفق البيانات (Dataflow)
Power Query في السحابة: استعلامات مركزية في الخدمة، قابلة لإعادة الاستخدام في تقارير عدة — حضّروا مرة، واستهلكوا في كل مكان.

مثال بسيط: تركّز زينب فيه تنظيف مرجع المنتجات.

ما ليس كذلك: إعادة التنظيف نفسه في كل ملف .pbix.

رد فعل: تنظيف متكرر ← تدفق بيانات.

النموذج الدلالي (Semantic Model / Dataset)
النموذج المنشور (جداول، علاقات، مقاييس): يمكن لتقارير أخرى الاتصال به مباشرة (اتصال مباشر) دون تكرار.

مثال بسيط: تنشر زينب نموذج مبيعاتها مرة واحدة.

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

رد فعل: انشروا مرة ← أعيدوا الاستخدام في كل مكان.

الاتصال المباشر (Live Connection)
يستهلك التقرير نموذجًا منشورًا كما هو: نموذج حقيقة واحد، وتقارير عدة موصولة.

مثال بسيط: تتصل به تقارير زينب: فتأتي المقاييس جاهزة.

ما ليس كذلك: إعادة تعريف المقاييس في كل تقرير.

رد فعل: نموذج حقيقة واحد ← اتصال مباشر.

النموذج المركب (Composite Model)
المزيج: اتصال بنموذج منشور + جداول محلية مضافة (DirectQuery على نموذج دلالي) — مرونة قصوى، وتعقيد متناسب.

مثال بسيط: تضيف زينب جدول ميزانيتها المحلية إلى النموذج المركزي.

ما ليس كذلك: تكرار النموذج كله لجدول صغير.

رد فعل: مركزي + محلي ← مركب (باقتصاد).

نموذج حقيقة واحد (Single Source of Truth)
مبدأ البنية: المقاييس المفتاحية معرّفة مرة واحدة، تستهلكها الجميع — انتهى «رقم أعمال مختلف حسب التقرير».

مثال بسيط: تضمن زينب رقم أعمال موحدًا لكل الفريق.

ما ليس كذلك: أرقام متباعدة من تقرير إلى آخر.

رد فعل: تعريف واحد، مرة واحدة.

في التطبيق — تطبيق عملي — التفكير في بنية الفريق (تمرين تصميم)

  1. اجردوا: كم تقريرًا في فريقكم يعيد نفس التنظيف (المراجع، التقويم، المطابقة)؟ كل تكرار مرشح لتدفق بيانات.
  2. حدّدوا نموذج «الحقيقة» المحتمل: أي نموذج يستحق أن يُنشر مرة واحدة وتستهلكه الجميع (اتصال مباشر)؟
  3. إن كان لديكم ترخيص Pro: جرّبوا الاتصال بنموذج منشور (الحصول على البيانات ← نماذج Power BI الدلالية) — فتأتي المقاييس جاهزة.
  4. اكتبوا البنية المستهدفة في 3 أسطر: تدفقات البيانات (التحضير) ← النموذج المركزي (المقاييس) ← التقارير المتصلة. إنها خارطة طريق الفريق.
اكتُسبت رؤية البنية: تعرفون متى تخرجون من منطق «ملف .pbix معزول لكل تقرير».

سكريبت خطوة بخطوة — التفكير في البنية كما تفعل زينب (7 دقائق)

1) اسردوا التنظيفات المتكررة في فريقكم (مرجع المنتجات، جدول التواريخ، المطابقة): كل منها مرشح لتدفق بيانات. 2) اختاروا نموذج «الحقيقة»: ذاك الذي تستحق مقاييسه أن تُعرَّف مرة واحدة. 3) إن كان لديكم Pro، احصلوا على البيانات ← نماذج Power BI الدلالية واتصلوا بهذا النموذج: فتأتي المقاييس جاهزة. 4) لحاجة بيانات محلية، توقّعوا نموذجًا مركبًا (مركزي + جدول Excel). 5) اكتبوا خارطة الطريق: تدفقات البيانات ← النموذج المركزي ← التقارير المتصلة.

تتطلب هذه اللبنات ترخيص Pro/Premium: المفاهيم تُتعلَّم من الآن، ويتبع الوصول حسب مؤسستكم.

قالب للنسخ واللصق — خارطة طريق فريقي

التنظيفات المتكررة: ___ ← تدفق بيانات (تحضير مرة واحدة)
نموذج الحقيقة: ___ ← منشور، ومقاييسه معرّفة مرة واحدة
التقارير: اتصال مباشر بالنموذج المركزي (مقاييس جاهزة)
الحاجة المحلية: ___ ← نموذج مركب (+ جدول محلي، إن كانت الحاجة حقيقية)
السلسلة: تدفقات البيانات ← النموذج المركزي ← التقارير المتصلة.
التراخيص: Pro/Premium لبنات الفريق هذه.

تدفق بيانات

تركّز زينب تنظيف مرجع المنتجات: تدفق بيانات واحد لكل التقارير.

نموذج الحقيقة

تنشر زينب نموذج مبيعاتها مرة واحدة؛ وتتصل به التقارير عبر اتصال مباشر.

المركب

تضيف زينب جدول ميزانيتها المحلية إلى النموذج المركزي، دون تكراره.

نهاية الأرقام المتباعدة

تعرّف زينب المقاييس مرة واحدة: لا مزيد من «رقم أعمال مختلف حسب التقرير».

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

  • تحويل كل تنظيف متكرر إلى تدفق بيانات مشترك.
  • نشر نموذج حقيقة يستهلكه الاتصال المباشر.
  • تخصيص المركب للحاجات الحقيقية (مركزي + محلي).

✗ أخطاء شائعة

  • تكرار التنظيف نفسه في عشرة ملفات .pbix معزولة.
  • تكثير النماذج المصدرية («رقم أعمال مختلف حسب التقرير»).
  • تبنّي المركب دون ضرورة (تعقيد متناسب).

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

  • تدفق البيانات = Power Query مشترك في السحابة: حضّروا مرة، وأعيدوا الاستخدام في كل مكان.
  • الاتصال المباشر بنموذج منشور = نموذج حقيقة واحد، وتقارير متعددة.
  • المركب يجمع نموذجًا مركزيًا + بيانات محلية: يُخصَّص للحاجات الحقيقية.
  • هذه اللبنات تهيكل عمل الفريق: وتولد فائدتها مع تعدد التقارير/المؤلفين.

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

كما تفعل زينب، اسردوا التنظيفات المتكررة في فريقكم وعيّنوا نموذج الحقيقة المحتمل، ثم اكتبوا البنية المستهدفة في ثلاثة أسطر: تدفقات البيانات ← النموذج المركزي ← التقارير المتصلة. وسجّلوا في جملة ما سيوفر عليكم الاتصال المباشر.

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

أسئلة شائعة

تدفق بيانات أم استعلام في ملف .pbix: كيف نحسم؟

المعيار هو إعادة الاستخدام. استخدام واحد = استعلام محلي في ملف .pbix؛ وعدة استخدامات (عدة تقارير/مؤلفين) = تدفق بيانات. والفائدة تتجاوز الوقت: عندما تتغير القاعدة، نعدّلها مرة واحدة فترثها كل التقارير.

ما التراخيص اللازمة لكل هذا؟

تتطلب تدفقات البيانات والاتصالات المباشرة بنماذج منشورة ترخيص Pro؛ وبعض الخيارات المتقدمة تندرج تحت Premium/Fabric. إنه موضوع تنظيمي: المفاهيم تُتقن من الآن، مجانًا.

تحقّق من فهمك

ماذا يقدم الاتصال المباشر بنموذج دلالي منشور؟

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

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