Power BI + SharePoint: Embedding Reports in Your Intranet

Complete guide to embedding Power BI reports in SharePoint Online — web part setup, SharePoint lists as data sources, permissions sync, and mobile-optimized experiences.

E
ECOSIRE Research and Development Team
|19 مارس 202611 دقائق قراءة2.4k كلمات|

جزء من سلسلة Data Analytics & BI

اقرأ الدليل الكامل

Power BI + SharePoint: تضمين التقارير في شبكة الإنترانت الخاصة بك

SharePoint هو نظام الإنترانت الأكثر انتشارًا في العالم - وعندما تكون تقارير Power BI موجودة داخل صفحات SharePoint الخاصة بك، تصبح التحليلات جزءًا من كيفية عمل الموظفين بدلاً من كونها شيئًا يجب عليهم الانتقال إليه بشكل منفصل. لقد جعلت Microsoft هذا التكامل سلسًا بشكل ملحوظ: لا توجد عناوين URL لـ iframe، ولا توجد مطالبات بالمصادقة، ولا يلزم إعداد المطور للتضمين الأساسي.

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

الوجبات الرئيسية

  • يقوم جزء ويب Power BI بتضمين التقارير في صفحات SharePoint بنقرة واحدة، دون الحاجة إلى إعداد المطور
  • يرى مستخدمو SharePoint الذين لديهم Power BI Pro (أو الوصول المميز) التقرير المضمن تلقائيًا باستخدام طريقة العرض التي تمت تصفيتها بواسطة RLS
  • تتصل قوائم SharePoint بـ Power BI كمصادر بيانات مباشرة - تتبع بيانات المشروع ومؤشرات الأداء الرئيسية وسجلات المشكلات
  • مزامنة الأذونات: لا تتحكم أذونات صفحة SharePoint تلقائيًا في الوصول إلى Power BI — يجب عليك تكوين كليهما
  • الهاتف المحمول: يعمل تخطيط الهاتف الخاص بـ Power BI على تحسين التقارير المضمنة لمستخدمي تطبيق SharePoint Mobile
  • تكتسب قنوات الفرق التي تحتوي على علامات تبويب SharePoint نفس سلوك التضمين
  • يعمل SharePoint Online كطبقة مشاركة تعتمد على عنوان URL - استخدم "النشر على الويب" فقط للبيانات العامة
  • يمكن لـ Power Automate دفع تغييرات قائمة SharePoint إلى مجموعات بيانات تدفق Power BI للوحات المعلومات في الوقت الفعلي

نظرة عامة على طرق التضمين

الطريقةالتعقيدمطلوب مصادقة المستخدمدعم الجوالالتكلفة
جزء ويب Power BIمنخفضنعم (باور بي برو)نعممتضمن
تضمين عنوان URL (آمن)منخفضنعم (أزور أد)نعممتضمن
النشر على الويبلا شيءلا (عامة)نعممجاني (عام فقط)
الطاقة BI المضمنةعاليةمدير الخدمةنعممطلوب SKU

الطريقة الأولى: جزء ويب Power BI (مستحسن)

تم تضمين جزء ويب Power BI في محرر الصفحات الحديث في SharePoint Online. لا يلزم إعداد مطور، ولا رمز، ولا عناوين URL خارجية.

الإعداد خطوة بخطوة

الخطوة 1: إعداد تقرير Power BI الخاص بك

قبل التضمين، تأكد من:

  • يتم نشر التقرير على Power BI Service (وليس سطح المكتب فقط)
  • التقرير موجود في مساحة عمل يمكن للمستخدمين الوصول إليها (باستخدام Power BI Pro أو Premium)
  • يتم تكوين أدوار الأمان على مستوى الصف إذا كان عزل البيانات مطلوبًا

الخطوة 2: تحرير صفحة SharePoint

  1. انتقل إلى صفحة SharePoint حيث تريد تضمين التقرير
  2. انقر تحرير (أعلى اليمين)
  3. انقر فوق ******* لإضافة قسم جزء ويب جديد
  4. ابحث عن "Power BI" في منتقي أجزاء الويب
  5. حدد جزء ويب Power BI

الخطوة 3: تكوين جزء الويب

  1. انقر فوق "تحديد تقرير" في لوحة تكوين جزء الويب
  2. استعرض مساحات عمل Power BI الخاصة بك وحدد التقرير المستهدف
  3. اختر صفحة التقرير التي تريد عرضها (للتقارير متعددة الصفحات)
  4. تكوين سلوك جزء الويب:
  • التنقل: إظهار/إخفاء شريط التنقل بالصفحة
  • جزء التصفية: إظهار/إخفاء جزء التصفية
  • الإشارات المرجعية: الإشارات المرجعية التي سيتم كشفها
  • ارتفاع التقرير: ثابت (px) أو ديناميكي

الخطوة 4: تعيين رؤية جزء الويب

استخدم استهداف قسم SharePoint (استهداف الجمهور) لإظهار جزء الويب لمجموعات محددة فقط:

  • تمكين استهداف الجمهور في إعدادات المكتبة
  • قم بتكوين المجموعات الإعلانية التي يمكنها رؤية جزء الويب
  • ملاحظة: يتحكم هذا في الرؤية، وليس الوصول إلى البيانات - يتحكم RLS في Power BI في البيانات

الخطوة 5: نشر الصفحة

حفظ ونشر. يرى المستخدمون الذين يزورون صفحة SharePoint الآن تقرير Power BI المضمن - الذي يتم تقديمه داخل الصفحة، مع احترام عامل تصفية بيانات RLS الخاص بهم، دون أي مطالبة إضافية بتسجيل الدخول (تسجيل الدخول الموحد عبر Azure AD).


الطريقة الثانية: تضمين عنوان URL (التضمين الآمن)

لمزيد من التحكم في تجربة التضمين - الحجم المخصص، والتضمين المرئي المحدد، وسياق التصفية الذي تم تمريره من SharePoint - استخدم عنوان URL للتضمين الآمن:

  1. في خدمة Power BI: افتح التقرير → ملف → تضمين التقرير → SharePoint Online
  2. انسخ رابط التضمين (التنسيق: https://app.powerbi.com/reportEmbed?reportId=...&autoAuth=true)
  3. في SharePoint: قم بإضافة جزء ويب "عارض الصفحة" أو "تضمين".
  4. الصق عنوان URL للتضمين

تدعم هذه الطريقة تمرير سياق صفحة SharePoint (المستخدم الحالي، عنصر القائمة الحالي) إلى عوامل تصفية Power BI عبر معلمات URL.

تصفية التقارير المضمنة عبر URL

إلحاق معلمات التصفية بعنوان URL للتضمين لتصفية التقرير مسبقًا استنادًا إلى سياق صفحة SharePoint:

https://app.powerbi.com/reportEmbed?reportId={id}&filter=Table/Field eq 'Value'

بالنسبة لمواقع مشاريع SharePoint التي تعرض لوحة معلومات خاصة بالمشروع، استخدم JavaScript في جزء ويب لمحرر البرامج النصية لإنشاء عنوان URL لعامل التصفية ديناميكيًا استنادًا إلى معرف مشروع موقع SharePoint الحالي.


قوائم SharePoint كمصادر بيانات Power BI

لا يتم استخدام قوائم SharePoint بشكل كافٍ كمصدر بيانات Power BI. إنها مثالية لـ:

  • تتبع المشروع: الحالة والمراحل الرئيسية والمالكين - يتم تحديثها بواسطة مديري المشروعات في SharePoint، ويتم عرضها بشكل مرئي في Power BI
  • تتبع مؤشرات الأداء الرئيسية: تقوم وحدات الأعمال بإدخال مؤشرات الأداء الرئيسية الشهرية في قائمة SharePoint؛ يُظهر Power BI الاتجاهات
  • سجلات المشكلات والمخاطر: تسجل الفرق المخاطر في قوائم SharePoint؛ يتم تجميع Power BI عبر جميع المشاريع
  • تتبع الميزانية: يُدخل قسم الشؤون المالية القيم الفعلية في SharePoint؛ مقارنة Power BI بالميزانية

توصيل Power BI بقوائم SharePoint

الخيار أ: موصل قائمة SharePoint Online

  1. احصل على البيانات → قائمة SharePoint Online
  2. عنوان URL: https://yourcompany.sharepoint.com/sites/ProjectHub
  3. حدد القوائم المراد استيرادها
  4. يقوم Power Query بتحويل أعمدة SharePoint الأولية (بما في ذلك حقول الأشخاص والاختيار والبحث)

** التعامل مع أنواع أعمدة SharePoint في Power Query **:

// Expand a Person/Group column from SharePoint
Source = SharePoint.Tables("https://company.sharepoint.com/sites/ProjHub"),
GetList = Source{[Title="Project Tracker"]}[Items],
ExpandPerson = Table.ExpandRecordColumn(GetList, "Owner",
    {"Title", "EMail"},
    {"Owner.Name", "Owner.Email"}),
ExpandChoice = Table.AddColumn(ExpandPerson, "Status Label",
    each [Status.Value], type text)

الخيار ب: موصل مجلد SharePoint (للملفات)

بالنسبة لمكتبات مستندات SharePoint التي تحتوي على ملفات Excel (على سبيل المثال، ملفات الميزانية الشهرية):

// Read all Excel files from a SharePoint folder
Source = SharePoint.Files("https://company.sharepoint.com/sites/Finance"),
FilterExcel = Table.SelectRows(Source, each Text.EndsWith([Name], ".xlsx")),
AddContent = Table.AddColumn(FilterExcel, "Data",
    each Excel.Workbook([Content], true, true)),
Expand = Table.ExpandTableColumn(AddContent, "Data", {"Name", "Data"})

يؤدي هذا إلى إنشاء مجموعة بيانات ذاتية التحديث من مجلد SharePoint - تظهر ملفات Excel الجديدة المضافة إلى المجلد تلقائيًا في Power BI بعد التحديث التالي.

بيانات SharePoint في الوقت الفعلي مع البث

للحصول على تحديثات مؤشرات الأداء الرئيسية في الوقت الفعلي من قوائم SharePoint (على سبيل المثال، عدد تذاكر مكتب المساعدة، والمشروعات النشطة):

  1. قم بإنشاء مجموعة بيانات تدفق Power BI (المعتمدة على واجهة برمجة التطبيقات)
  2. في Power Automate: المشغل ← إنشاء/تعديل عنصر SharePoint ← الإجراء ← إرسال البيانات إلى مجموعة بيانات تدفق Power BI
  3. تعرض لوحة معلومات تدفق Power BI التحديثات خلال ثوانٍ من تغييرات قائمة SharePoint

هندسة الأذونات: SharePoint + Power BI

هذا هو مصدر الارتباك الأكثر شيوعًا في عمليات تكامل SharePoint + Power BI.

المبدأ الأساسي: أذونات SharePoint وأذونات Power BI هي أنظمة مستقلة. يجب تكوين كلاهما بشكل صحيح.

طبقةالضوابطحيث تم تكوينه
الوصول إلى صفحة SharePointمن يمكنه عرض صفحة SharePointأذونات موقع SharePoint
الوصول إلى تقرير Power BIمن يمكنه عرض التقرير في Power BI Serviceعضوية مساحة عمل Power BI
باور بي آر إل إسما هي صفوف البيانات التي يراها كل عارضأدوار RLS لمجموعة بيانات Power BI
رؤية جزء الويبأي مجموعات مستخدمي SharePoint يمكنها رؤية جزء الويباستهداف جمهور SharePoint

قائمة التحقق من تكوين الأذونات

  1. صفحة SharePoint: أضف مستخدمين/مجموعات إلى موقع SharePoint مع حق الوصول للقراءة على الأقل
  2. مساحة عمل Power BI: أضف مستخدمين/مجموعات لها دور العارض (الحد الأدنى) أو شارك التقرير بشكل فردي
  3. Power BI RLS: تحديد الأدوار في Power BI Desktop، وتعيين مستخدمين/مجموعات للأدوار في Power BI Service
  4. ليست هناك حاجة إلى أذونات مزدوجة: إذا كان لدى المستخدم حق الوصول إلى Power BI Pro + SharePoint Read + Power BI Viewer، فسوف يرى التقرير المضمن بشكل صحيح

أخطاء الأذونات الشائعة

"ليس لديك حق الوصول إلى هذا المحتوى" — يمتلك المستخدم حق الوصول إلى SharePoint ولكن ليس لديه حق الوصول إلى مساحة عمل Power BI. الحل: قم بإضافة مستخدم إلى مساحة عمل Power BI كعارض، أو قم بنشر التقرير إلى مساحة عمل Premium ومنح المستخدم حق الوصول المجاني.

"هذا المحتوى متاح لمستخدمي Power BI فقط" — لا يمتلك المستخدم ترخيص Power BI Pro ومساحة العمل ليست ذات سعة Premium. الحل: قم بتعيين ترخيص Pro أو نقل مساحة العمل إلى Premium.

يرى المستخدم بيانات أكثر مما كان متوقعًا — لم يتم تكوين خدمة RLS. الحل: تحديد أدوار RLS في مجموعة بيانات Power BI، وتعيين المستخدمين للأدوار المناسبة.


تجربة الهاتف المحمول: SharePoint + Power BI على الهاتف المحمول

تخطيط هاتف Power BI

تصميم تخطيط محسّن للهاتف للتقارير المضمنة في SharePoint Mobile:

  1. في Power BI Desktop: عرض → تخطيط الهاتف المحمول
  2. قم بسحب العناصر المرئية وإعادة ترتيبها للوحة الهاتف (عمودي، تنسيق ضيق)
  3. قم بإعطاء الأولوية لمؤشرات الأداء الرئيسية 3-4 في الجزء المرئي من الصفحة
  4. انشر باستخدام تخطيط الأجهزة المحمولة - يكتشف SharePoint Mobile ويستخدمه تلقائيًا

تطبيق SharePoint للهاتف المحمول مع التقارير المضمنة

يعرض تطبيق SharePoint Mobile (iOS وAndroid) أجزاء ويب Power BI محليًا. يرى المستخدمون الذين يصلون إلى صفحة SharePoint من تطبيق الهاتف المحمول تقرير Power BI المضمن مع تفاعل كامل - تعمل تحديدات التصفية والتصفح والتصفية المتبادلة على الهاتف المحمول.

نصائح لتحسين التقارير المضمنة على الأجهزة المحمولة:

  • الحد من العناصر المرئية لكل صفحة إلى 4-6 كحد أقصى
  • استخدم أحجام الخطوط الكبيرة (14 نقطة كحد أدنى لتسميات البيانات)
  • تجنب الجداول المعقدة - استخدم بطاقات مؤشرات الأداء الرئيسية والرسوم البيانية البسيطة
  • قم بتكوين قيم أداة التقطيع الافتراضية لتقليل تفاعلات الهاتف المحمول المطلوبة

بوابة SharePoint Analytics: الهندسة المعمارية

بالنسبة للمؤسسات التي تريد بوابة تحليلات قائمة على SharePoint (تحل محل بوابة ذكاء الأعمال منفصلة):

هندسة الموقع المحوري

SharePoint Hub Site (Analytics Portal)
├── Home Page — Executive Summary (embedded Power BI)
├── Finance Section — P&L, Balance Sheet, Cash Flow dashboards
├── Sales Section — Pipeline, performance, regional dashboards
├── Operations Section — Inventory, production, logistics dashboards
└── HR Section — Headcount, turnover, absence dashboards

كل قسم عبارة عن موقع SharePoint مرتبط بالمركز، ويرث التنقل في المحور. يتم تضمين تقارير Power BI في صفحات كل قسم باستخدام جزء ويب Power BI مع RLS المناسب لعرض البيانات ذات الصلة فقط لكل قسم.

تكامل Teams + SharePoint + Power BI

توفر قنوات Microsoft Teams مع اتصالات موقع SharePoint تجربة تحليلات حديثة وكاملة في مكان العمل:

  1. قم بإنشاء قناة Teams لكل قسم
  2. أضف علامة تبويب SharePoint في القناة للإشارة إلى صفحة التحليلات الخاصة بالقسم
  3. قم بإعداد إعلامات Teams عبر Power Automate عندما تنتهك مؤشرات الأداء الرئيسية الرئيسية الحدود (على سبيل المثال، المبيعات أقل من الهدف، والمخزون أقل من نقطة إعادة الطلب)

يرى المستخدمون التحليلات في السياق — مباشرة في قناة Teams الخاصة بهم إلى جانب المحادثات والملفات والمهام.


الأسئلة المتداولة

هل يحتاج مستخدمو SharePoint إلى ترخيص Power BI Pro لعرض التقارير المضمنة؟

نعم في معظم الحالات. يحتاج المستخدمون إلى ترخيص Power BI Pro (10 دولارات لكل مستخدم/شهر) لعرض التقارير المضمنة من مساحات عمل Power BI القياسية. الاستثناء: إذا كانت مؤسستك تمتلك سعة Power BI Premium (P1+) أو سعة Microsoft Fabric، فيمكن للمستخدمين المجانيين عرض التقارير من مساحات عمل Premium المضمنة في SharePoint بدون ترخيص Pro. وهذا يجعل Premium فعالاً من حيث التكلفة عندما يحتاج العديد من مستخدمي SharePoint إلى الوصول للقراءة إلى لوحات المعلومات.

هل يمكنني تضمين تقرير Power BI في SharePoint On-Premises (وليس عبر الإنترنت)؟

يتوفر تضمين جزء ويب Direct Power BI فقط في SharePoint Online. بالنسبة لـ SharePoint On-Premises (2016 و2019)، يمكنك استخدام جزء ويب Page Viewer مع عنوان URL للتضمين الآمن، ولكنك ستفقد تسجيل الدخول الموحد (SSO) التلقائي — يجب على المستخدمين تسجيل الدخول إلى Power BI بشكل منفصل. يوفر Power BI Report Server (المحلي) المتكامل مع SharePoint On-Premises تجربة أفضل للمؤسسات التي لا تستخدم SharePoint Online.

هل يمكن تصفية تقرير Power BI بناءً على صفحة SharePoint التي يتواجد فيها المستخدم؟

نعم — باستخدام تصفية معلمات URL. قم بتكوين عنوان URL للتضمين ليشمل معلمات التصفية التي تتوافق مع سياق صفحة SharePoint (على سبيل المثال، موقع مشروع يعرض تقريرًا تمت تصفيته وفقًا لبيانات هذا المشروع). يتطلب هذا جزء ويب JavaScript صغيرًا أو حل SharePoint Framework (SPFx) لإنشاء عنوان URL للتصفية ديناميكيًا من بيانات تعريف صفحة SharePoint.

كيف يتم تحديث تغييرات قائمة SharePoint في Power BI؟

يتم تحديث بيانات قائمة SharePoint في Power BI وفقًا لدورة التحديث القياسية المجدولة (ما يصل إلى 8 مرات في اليوم على Pro، و48 على Premium). للحصول على التحديثات في الوقت الحقيقي، استخدم Power Automate: عند إضافة عنصر قائمة SharePoint أو تعديله، قم بتشغيل تدفق Power Automate الذي يدفع البيانات إلى مجموعة بيانات دفق Power BI. تقوم مجموعة البيانات المتدفقة بتحديث لوحة المعلومات خلال ثوانٍ.

هل يمكنني استخدام Power BI في SharePoint لاستبدال طرق عرض القائمة المضمنة في SharePoint؟

يمكن لـ Power BI تكملة طرق عرض قائمة SharePoint من خلال التحليلات المجمعة وتصورات الاتجاه - ولكنها لا تحل محل طرق عرض القائمة لعرض السجلات الفردية. النمط النموذجي: عرض قائمة SharePoint لإدارة السجلات التشغيلية (تحرير العناصر الفردية وتصفيتها وفرزها)، ولوحة معلومات Power BI المضمنة في نفس الصفحة للتحليلات المجمعة (الإجماليات والاتجاهات والمقارنات). كلاهما يخدم أغراضًا مختلفة ويعملان معًا بشكل جيد.

ماذا يحدث للتقرير المضمن إذا كانت خدمة Power BI معطلة؟

إذا واجهت خدمة Power BI Service انقطاعًا، فستعرض التقارير المضمنة في SharePoint رسالة خطأ بدلاً من التقرير. تظل صفحة SharePoint نفسها قابلة للوصول — ويتأثر جزء ويب Power BI فقط. تبلغ مدة تشغيل اتفاقية مستوى الخدمة الخاصة بـ Power BI للخدمة التجارية 99.9%، مما يجعل الانقطاعات القصيرة نادرة. بالنسبة إلى لوحات المعلومات التشغيلية المهمة، فكر في تخزين لقطة شاشة ثابتة مؤقتًا كإجراء احتياطي.


الخطوات التالية

يؤدي تضمين Power BI في SharePoint إلى تحويل شبكة الإنترانت الخاصة بك من مستودع مستندات إلى نظام أساسي نشط للتحليلات. يجد الموظفون الرؤى في الأماكن التي يعملون فيها بالفعل - وليس في بوابة ذكاء أعمال منفصلة يجب عليهم أن يتذكروا زيارتها.

تتضمن ممارسة Power BI الخاصة بـ ECOSIRE تكامل SharePoint كجزء من تطبيقات التحليلات المضمنة. نقوم بتصميم بنية الأذونات، وإنشاء تخطيطات تقارير محسنة لـ SharePoint، وربط قوائم SharePoint بلوحات معلومات Power BI لتتبع العمليات في الوقت الفعلي.

استكشف خدمات التحليلات المضمنة في Power BI للحصول على تفاصيل تكامل SharePoint، أو اتصل بفريقنا لمناقشة متطلبات بوابة تحليلات SharePoint الخاصة بك.

E

بقلم

ECOSIRE Research and Development Team

بناء منتجات رقمية بمستوى المؤسسات في ECOSIRE. مشاركة رؤى حول تكاملات Odoo وأتمتة التجارة الإلكترونية وحلول الأعمال المدعومة بالذكاء الاصطناعي.

الدردشة على الواتساب