المحتويات
إذا قمت أنت أو شركتك بتخزين البيانات في سحابة 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 الشركة) أو عن طريق مزامنة المجلدات المحددة مع جهاز الكمبيوتر الخاص بك:
عادةً ما يتم تخزين هذه المجلدات في ملف تعريف المستخدم على محرك الأقراص C - يبدو المسار إليها شيئًا ما ج: المستخدموناسم المستخدمون درايف). برنامج خاص يراقب أهمية الملفات ومزامنة جميع التغييرات - АOneDrive جنت (سحابة زرقاء أو رمادية في الزاوية اليمنى السفلية من الشاشة):
والآن الشيء الرئيسي.
إذا احتجنا إلى تحميل البيانات من OneDrive إلى Excel (عبر Power Query) أو إلى Power BI ، فبالطبع يمكننا تحديد الملفات والمجلدات المحلية التي ستتم مزامنتها كمصدر بالطريقة المعتادة عبر الحصول على بيانات - من ملف - من كتاب / من مجلد (إحضار بيانات - من ملف - من مصنف / مجلد)لكن لن يكون ارتباطًا مباشرًا بسحابة OneDrive.
أي في المستقبل ، عند تغيير ، على سبيل المثال ، الملفات في السحابة من قبل مستخدمين آخرين ، فإننا بحاجة إلى المزامنة أولاً (يحدث هذا لفترة طويلة ولا يكون مناسبًا دائمًا) وفقط ثم قم بتحديث استعلامنا استعلام أو نموذج في Power BI.
بطبيعة الحال ، السؤال الذي يطرح نفسه: كيف يتم استيراد البيانات من OneDrive / SharePoint مباشرة بحيث يتم تحميل البيانات مباشرة من السحابة؟
- نفتح الكتاب في برنامج Excel - نسخة محلية من مجلد OneDrive المتزامن كملف عادي. أو افتح الموقع أولاً في Excel Online ، ثم انقر فوق الزر فتح في Excel (فتح في Excel).
- انتقل إلى البرنامج المساعد في التأليف تفاصيل ملف (معلومات الملف)
- انسخ مسار السحابة إلى الكتاب باستخدام الزر مسار النسخ (نسخ المسار) في العنوان:
- في ملف Excel آخر أو في Power BI ، حيث تريد تعبئة البيانات ، حدد الأوامر الحصول على البيانات - من الإنترنت (إحضار البيانات - من الويب) ولصق المسار المنسوخ في حقل العنوان.
- احذف في نهاية المسار ؟ الويب = 1 وانقر على OK:
- في النافذة التي تظهر ، حدد طريقة التفويض حساب المؤسسة (حساب المؤسسة) وانقر على الزر تسجيل الدخول (تسجيل الدخول):
أدخل كلمة مرور تسجيل الدخول الخاصة بنا أو حدد حساب شركة من القائمة التي تظهر. إذا كنت تفعل كل شيء بشكل صحيح ، ثم النقش تسجيل الدخول يجب أن يتغير إلى تسجيل الدخول باسم مستخدم آخر (تسجيل الدخول بحساب مستخدم آخر).
- انقر على الزر صلة (الاتصال).
ثم كل شيء هو نفسه كما هو الحال مع الاستيراد المعتاد للكتاب - نختار الأوراق الضرورية والجداول الذكية للاستيراد وما إلى ذلك.
الخيار 2: الاتصال بملف من OneDrive Personal
للاتصال بكتاب في سحابة OneDrive شخصية (غير خاصة بالشركات) ، سيكون الأسلوب مختلفًا:
- نفتح محتويات المجلد المطلوب على موقع OneDrive على الويب ونجد الملف الذي تم استيراده.
- انقر بزر الماوس الأيمن فوقه وحدد الأمر المُقدّمة (تضمين) أو حدد الملف وحدد أمرًا مشابهًا في القائمة العلوية:
- في اللوحة التي تظهر على اليمين ، انقر فوق الزر إنشاء وانسخ الكود الذي تم إنشاؤه:
- الصق الكود المنسوخ في برنامج "المفكرة" و "إنهاء بملف":
- قم بإزالة كل شيء ما عدا الرابط الموجود في علامات الاقتباس
- احذف الكتلة cid = XXXXXXXXXXXX &
- كلمة قابلة للاستبدال تضمين on بإمكانك تحميله
نتيجة لذلك ، يجب أن تبدو شفرة المصدر كما يلي: - قم بإزالة كل شيء ما عدا الرابط الموجود في علامات الاقتباس
- ثم كل شيء هو نفسه كما في الطريقة السابقة. في ملف Excel آخر أو في Power BI ، حيث تريد تعبئة البيانات ، حدد الأوامر الحصول على البيانات - من الإنترنت (إحضار البيانات - من الويب)، الصق المسار الذي تم تعديله في حقل العنوان وانقر فوق "موافق".
- عندما تظهر نافذة التفويض ، حدد الخيار Windows وإذا لزم الأمر ، أدخل كلمة مرور تسجيل الدخول من OneDrive.
الخيار 3: استيراد محتويات مجلد بأكمله من OneDrive for Business
إذا كنت بحاجة إلى ملء Power Query أو Power BI بمحتويات ليس ملفًا واحدًا ، ولكن مجلدًا كاملاً مرة واحدة (على سبيل المثال ، مع التقارير) ، فسيكون الأسلوب أبسط قليلاً:
- في Explorer ، انقر بزر الماوس الأيمن فوق المجلد المحلي المتزامن الذي يهمنا في OneDrive وحدد عرض في الموقع (مشاهدة حية).
- في شريط عنوان المتصفح ، انسخ الجزء الأول من العنوان - حتى كلمة / _ التخطيطات:
- في مصنف Excel حيث تريد تحميل البيانات أو في تقرير Power BI Desktop ، حدد الأوامر إحضار البيانات - من ملف - من مجلد SharePoint (إحضار البيانات - من ملف - من مجلد SharePoint):
ثم الصق جزء المسار المنسوخ في حقل العنوان وانقر OK:
إذا ظهرت نافذة ترخيص ، فحدد النوع حساب Microsoft (حساب Microsoft)، انقر فوق الزر تسجيل الدخول (تسجيل الدخول)، وبعد ذلك ، بعد تسجيل الدخول بنجاح ، على الزر صلة (الاتصال):
- بعد ذلك ، يتم طلب جميع الملفات من SharePoint وتنزيلها وتظهر نافذة معاينة ، حيث يمكنك النقر عليها بأمان تحويل البيانات (تحويل البيانات).
- يتم إجراء المزيد من التحرير لقائمة جميع الملفات ودمجها بالفعل في Power Query أو في Power BI بالطريقة القياسية. لتضييق دائرة البحث على المجلد الذي نحتاجه فقط ، يمكنك استخدام عامل التصفية حسب العمود مسار مجلد (1) ثم قم بتوسيع المحتويات الكاملة للملفات التي تم العثور عليها باستخدام الزر الموجود في العمود وصف المنتج (2):
- تجميع الجداول من ملفات مختلفة باستخدام Power Query
- ما هو Power Query و Power Pivot و Power BI وكيف يمكنهم مساعدتك
- تجميع البيانات من جميع أوراق الكتاب في جدول واحد