استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

إذا قمت أنت أو شركتك بتخزين البيانات في سحابة OneDrive أو في مدخل شركة SharePoint ، فقد يكون الاتصال بها مباشرةً باستخدام Power Query في Excel أو من Power BI أمرًا صعبًا بشكل مدهش.

عندما واجهت مشكلة مماثلة ذات مرة ، فوجئت عندما وجدت أنه لا توجد طرق "قانونية" لحلها. لسبب ما ، لا تتضمن قائمة مصادر البيانات المتوفرة في Excel وحتى في Power BI (حيث تكون مجموعة الموصلات أوسع بشكل تقليدي) لسبب ما ، القدرة على الاتصال بملفات ومجلدات OneDrive.

لذا فإن جميع الخيارات المعروضة أدناه هي ، بدرجة أو بأخرى ، "عكازات" تتطلب "تشطيبًا بملف" صغيرًا ولكن يدويًا. لكن هذه العكازات لها ميزة كبيرة - إنها تعمل 🙂

ما هي المشكلة؟

مقدمة قصيرة لمن أمضى السنوات العشرين الماضية في غيبوبة ليس في الموضوع.

OneDrive هي خدمة تخزين سحابي من Microsoft تأتي بعدة نكهات:

  • OneDrive شخصي - للمستخدمين العاديين (غير الشركات). يمنحك 5 جيجا بايت مجانًا + مساحة إضافية مقابل رسوم شهرية بسيطة.
  • ون درايف للمؤسسات - خيار لمستخدمي الشركات ومشتركي Office 365 مع حجم متاح أكبر بكثير (من 1 تيرابايت أو أكثر) وميزات إضافية مثل تخزين الإصدار ، إلخ.

من الحالات الخاصة لـ OneDrive for Business تخزين البيانات على مدخل شركة SharePoint - في هذا السيناريو ، يعد OneDrive ، في الواقع ، إحدى مكتبات SharePoint'a.

يمكن الوصول إلى الملفات إما من خلال واجهة الويب (https://onedrive.live.com موقع أو موقع SharePoint الشركة) أو عن طريق مزامنة المجلدات المحددة مع جهاز الكمبيوتر الخاص بك:

استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

عادةً ما يتم تخزين هذه المجلدات في ملف تعريف المستخدم على محرك الأقراص C - يبدو المسار إليها شيئًا ما ج: المستخدموناسم المستخدمون درايف). برنامج خاص يراقب أهمية الملفات ومزامنة جميع التغييرات - АOneDrive جنت (سحابة زرقاء أو رمادية في الزاوية اليمنى السفلية من الشاشة):

استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

والآن الشيء الرئيسي.

إذا احتجنا إلى تحميل البيانات من OneDrive إلى Excel (عبر Power Query) أو إلى Power BI ، فبالطبع يمكننا تحديد الملفات والمجلدات المحلية التي ستتم مزامنتها كمصدر بالطريقة المعتادة عبر الحصول على بيانات - من ملف - من كتاب / من مجلد (إحضار بيانات - من ملف - من مصنف / مجلد)لكن لن يكون ارتباطًا مباشرًا بسحابة OneDrive.

أي في المستقبل ، عند تغيير ، على سبيل المثال ، الملفات في السحابة من قبل مستخدمين آخرين ، فإننا بحاجة إلى المزامنة أولاً (يحدث هذا لفترة طويلة ولا يكون مناسبًا دائمًا) وفقط ثم قم بتحديث استعلامنا استعلام أو نموذج في Power BI.

بطبيعة الحال ، السؤال الذي يطرح نفسه: كيف يتم استيراد البيانات من OneDrive / SharePoint مباشرة بحيث يتم تحميل البيانات مباشرة من السحابة؟

الخيار 1: الاتصال بكتاب من OneDrive for Business أو SharePoint

  1. نفتح الكتاب في برنامج Excel - نسخة محلية من مجلد OneDrive المتزامن كملف عادي. أو افتح الموقع أولاً في Excel Online ، ثم انقر فوق الزر فتح في Excel (فتح في Excel).
  2. انتقل إلى البرنامج المساعد في التأليف تفاصيل ملف (معلومات الملف)
  3. انسخ مسار السحابة إلى الكتاب باستخدام الزر مسار النسخ (نسخ المسار) في العنوان:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  4. في ملف Excel آخر أو في Power BI ، حيث تريد تعبئة البيانات ، حدد الأوامر الحصول على البيانات - من الإنترنت (إحضار البيانات - من الويب) ولصق المسار المنسوخ في حقل العنوان.
  5. احذف في نهاية المسار ؟ الويب = 1 وانقر على OK:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  6. في النافذة التي تظهر ، حدد طريقة التفويض حساب المؤسسة (حساب المؤسسة) وانقر على الزر تسجيل الدخول (تسجيل الدخول):

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

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

  7. انقر على الزر صلة (الاتصال).

ثم كل شيء هو نفسه كما هو الحال مع الاستيراد المعتاد للكتاب - نختار الأوراق الضرورية والجداول الذكية للاستيراد وما إلى ذلك.

الخيار 2: الاتصال بملف من OneDrive Personal

للاتصال بكتاب في سحابة OneDrive شخصية (غير خاصة بالشركات) ، سيكون الأسلوب مختلفًا:

  1. نفتح محتويات المجلد المطلوب على موقع OneDrive على الويب ونجد الملف الذي تم استيراده.
  2. انقر بزر الماوس الأيمن فوقه وحدد الأمر المُقدّمة (تضمين) أو حدد الملف وحدد أمرًا مشابهًا في القائمة العلوية:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  3. في اللوحة التي تظهر على اليمين ، انقر فوق الزر إنشاء وانسخ الكود الذي تم إنشاؤه:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  4.  الصق الكود المنسوخ في برنامج "المفكرة" و "إنهاء بملف":
    • قم بإزالة كل شيء ما عدا الرابط الموجود في علامات الاقتباس
    • احذف الكتلة cid = XXXXXXXXXXXX &
    • كلمة قابلة للاستبدال تضمين on بإمكانك تحميله
    نتيجة لذلك ، يجب أن تبدو شفرة المصدر كما يلي:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  5. ثم كل شيء هو نفسه كما في الطريقة السابقة. في ملف Excel آخر أو في Power BI ، حيث تريد تعبئة البيانات ، حدد الأوامر الحصول على البيانات - من الإنترنت (إحضار البيانات - من الويب)، الصق المسار الذي تم تعديله في حقل العنوان وانقر فوق "موافق".
  6. عندما تظهر نافذة التفويض ، حدد الخيار Windows وإذا لزم الأمر ، أدخل كلمة مرور تسجيل الدخول من OneDrive.

الخيار 3: استيراد محتويات مجلد بأكمله من OneDrive for Business

إذا كنت بحاجة إلى ملء Power Query أو Power BI بمحتويات ليس ملفًا واحدًا ، ولكن مجلدًا كاملاً مرة واحدة (على سبيل المثال ، مع التقارير) ، فسيكون الأسلوب أبسط قليلاً:

  1. في Explorer ، انقر بزر الماوس الأيمن فوق المجلد المحلي المتزامن الذي يهمنا في OneDrive وحدد عرض في الموقع (مشاهدة حية).
  2. في شريط عنوان المتصفح ، انسخ الجزء الأول من العنوان - حتى كلمة / _ التخطيطات:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  3. في مصنف Excel حيث تريد تحميل البيانات أو في تقرير Power BI Desktop ، حدد الأوامر إحضار البيانات - من ملف - من مجلد SharePoint (إحضار البيانات - من ملف - من مجلد SharePoint):

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

    ثم الصق جزء المسار المنسوخ في حقل العنوان وانقر OK:

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

    إذا ظهرت نافذة ترخيص ، فحدد النوع حساب Microsoft (حساب Microsoft)، انقر فوق الزر تسجيل الدخول (تسجيل الدخول)، وبعد ذلك ، بعد تسجيل الدخول بنجاح ، على الزر صلة (الاتصال):

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

  4. بعد ذلك ، يتم طلب جميع الملفات من SharePoint وتنزيلها وتظهر نافذة معاينة ، حيث يمكنك النقر عليها بأمان تحويل البيانات (تحويل البيانات).
  5. يتم إجراء المزيد من التحرير لقائمة جميع الملفات ودمجها بالفعل في Power Query أو في Power BI بالطريقة القياسية. لتضييق دائرة البحث على المجلد الذي نحتاجه فقط ، يمكنك استخدام عامل التصفية حسب العمود مسار مجلد (1) ثم قم بتوسيع المحتويات الكاملة للملفات التي تم العثور عليها باستخدام الزر الموجود في العمود وصف المنتج (2):

    استيراد البيانات من OneDrive و SharePoint إلى Power Query / BI

ملاحظات: إذا كان لديك عدد كبير من الملفات في مدخل SharePoint ، فستكون هذه الطريقة أبطأ بكثير من الطريقة السابقة.

  • تجميع الجداول من ملفات مختلفة باستخدام Power Query
  • ما هو Power Query و Power Pivot و Power BI وكيف يمكنهم مساعدتك
  • تجميع البيانات من جميع أوراق الكتاب في جدول واحد
 

اترك تعليق