ייבא נתונים מ-OneDrive ו-SharePoint ל- Power Query / BI

אם אתה או החברה שלך מאחסנים נתונים בענן OneDrive או בפורטל חברה של SharePoint, חיבור ישירות אליו באמצעות Power Query ב-Excel או מ-Power BI יכול להיות מאתגר באופן מפתיע.

כאשר נתקלתי פעם בבעיה דומה, הופתעתי לגלות שאין דרכים "חוקיות" לפתור אותה. מסיבה כלשהי, רשימת מקורות הנתונים הזמינים ב-Excel ואפילו ב-Power BI (שבאופן מסורתי מערך המחברים רחב יותר) מסיבה כלשהי אינה כוללת את היכולת להתחבר לקבצים ולתיקיות של OneDrive.

אז כל האפשרויות המוצעות להלן הן, במידה זו או אחרת, "קביים" הדורשים "גימור עם קובץ" קטן אך ידני. אבל לקביים האלה יש יתרון גדול - הם עובדים 🙂

מה הבעיה?

הקדמה קצרה למי בילה את 20 השנים האחרונות בתרדמת לא בנושא.

OneDrive הוא שירות אחסון בענן מבית מיקרוסופט שמגיע בכמה טעמים:

  • OneDrive אישי – למשתמשים רגילים (שאינם ארגוניים). הם נותנים לך 5GB בחינם + שטח נוסף תמורת תשלום חודשי קטן.
  • Onedrive לעסקים – אפשרות למשתמשים ארגוניים ולמנויי Office 365 עם נפח זמין גדול בהרבה (מ-1TB ומעלה) ותכונות נוספות כמו אחסון גרסאות וכו'.

מקרה מיוחד של OneDrive for Business הוא אחסון נתונים בפורטל ארגוני של SharePoint - בתרחיש זה, OneDrive היא, למעשה, אחת מהספריות של SharePoint'a.

ניתן לגשת לקבצים דרך ממשק האינטרנט (אתר https://onedrive.live.com או אתר SharePoint ארגוני) או על ידי סנכרון תיקיות נבחרות עם המחשב האישי שלך:

ייבא נתונים מ-OneDrive ו-SharePoint ל- Power Query / BI

בדרך כלל התיקיות הללו מאוחסנות בפרופיל המשתמש בכונן C - הנתיב אליהן נראה בערך כמו ג: משתמשיםשם משתמשonedrive). תוכנית מיוחדת עוקבת אחר הרלוונטיות של קבצים וסנכרון של כל השינויים - Аאדון OneDrive (ענן כחול או אפור בפינה הימנית התחתונה של המסך):

ייבא נתונים מ-OneDrive ו-SharePoint ל- Power Query / BI

ועכשיו העיקר.

אם אנחנו צריכים לטעון נתונים מ-OneDrive ל-Excel (באמצעות Power Query) או ל-Power BI, אז כמובן שנוכל לציין קבצים ותיקיות מקומיות לסנכרון כמקור בדרך הרגילה באמצעות קבל נתונים - מקובץ - מהספר / מתיקיה (קבל נתונים - מקובץ - מחוברת עבודה / תיקייה)אבל זה לא יהיה קישור ישיר לענן OneDrive.

כלומר, בעתיד, בעת שינוי, למשל, קבצים בענן על ידי משתמשים אחרים, אנו צריך לסנכרן קודם (זה קורה הרבה זמן ולא תמיד נוח) ורק לאחר מכן עדכן את השאילתה שלנו Power Query או דגם ב-Power BI.

מטבע הדברים נשאלת השאלה: כיצד לייבא נתונים מ-OneDrive/SharePoint ישירות כך שהנתונים נטענים ישירות מהענן?

אפשרות 1: התחבר לספר מ-OneDrive for Business או SharePoint

  1. אנו פותחים את הספר באקסל שלנו - עותק מקומי מתיקיית OneDrive המסונכרנת כקובץ רגיל. או פתח את האתר תחילה ב-Excel Online, ולאחר מכן לחץ על הכפתור פתח ב- Excel (פתח באקסל).
  2. תיכנס לאתר קובץ - פרטים (קובץ - מידע)
  3. העתק את נתיב הענן לספר באמצעות הכפתור העתק נתיב (העתק נתיב) בכותרת:

    ייבא נתונים מ-OneDrive ו-SharePoint ל- Power Query / BI

  4. בקובץ אקסל אחר או ב-Power BI, שבו ברצונך למלא את הנתונים, בחר את הפקודות קבל נתונים - מהאינטרנט (קבל נתונים - מהאינטרנט) והדבק את הנתיב שהועתק בשדה הכתובת.
  5. מחק בסוף הנתיב ?web=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. אז הכל זהה לשיטה הקודמת. בקובץ אקסל אחר או ב-Power BI, שבו ברצונך למלא את הנתונים, בחר את הפקודות קבל נתונים - מהאינטרנט (קבל נתונים - מהאינטרנט), הדבק את הנתיב הערוך בשדה הכתובת ולחץ על אישור.
  6. כשיופיע חלון ההרשאה, בחר באפשרות Windows ובמידת הצורך, הזן את סיסמת הכניסה מ-OneDrive.

אפשרות 3: ייבא את התוכן של תיקיה שלמה מ-OneDrive for Business

אם אתה צריך למלא את Power Query או Power BI את התוכן של לא קובץ אחד, אלא תיקיה שלמה בבת אחת (לדוגמה, עם דוחות), אז הגישה תהיה קצת יותר פשוטה:

  1. בסייר, לחץ לחיצה ימנית על התיקיה המסונכרנת המקומית שמעניינת אותנו ב-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 וכיצד הם יכולים לעזור לך
  • איסוף נתונים מכל גיליונות הספר לטבלה אחת
 

השאירו תגובה