Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

Ha Ön vagy cége adatokat tárol a OneDrive felhőben vagy egy SharePoint vállalati portálon, akkor az Excelben vagy a Power BI-ban található Power Query használatával közvetlenül csatlakozni hozzájuk meglepően nehéz lehet.

Amikor egyszer szembesültem egy hasonló problémával, meglepődve tapasztaltam, hogy nincsenek „legális” megoldások. Valamilyen oknál fogva az elérhető adatforrások listája az Excelben és még a Power BI-ban is (ahol hagyományosan szélesebb az összekötők készlete) valamiért nem tartalmazza a OneDrive-fájlokhoz és mappákhoz való csatlakozás lehetőségét.

Tehát az alábbiakban felkínált összes lehetőség bizonyos fokig „mankók”, amelyek kicsi, de kézi „reszelővel történő befejezést” igényelnek. De ezeknek a mankóknak van egy nagy előnyük – működnek 🙂

Mi a gond?

Rövid bemutatkozás azoknak, akik az elmúlt 20 évet kómában töltötte nem a témában.

A OneDrive a Microsoft felhőalapú tárolási szolgáltatása, amely többféle változatban érhető el:

  • OneDrive Personal – hétköznapi (nem vállalati) felhasználók számára. 5 GB-ot adnak ingyen + plusz helyet egy kis havi díj ellenében.
  • OneDrive cégeknek – opció vállalati felhasználók és Office 365 előfizetők számára, sokkal nagyobb rendelkezésre álló kötettel (1 TB-tól vagy többtől) és olyan kiegészítő szolgáltatásokkal, mint a verziótárolás stb.

A OneDrive Vállalati verzió speciális esete az adatok tárolása egy SharePoint vállalati portálon – ebben a forgatókönyvben a OneDrive valójában a SharePoint'a egyik könyvtára.

A fájlok elérhetők a webes felületen (https://onedrive.live.com webhely vagy a vállalati SharePoint webhely), vagy a kiválasztott mappák számítógépével való szinkronizálásával:

Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

Általában ezeket a mappákat a C meghajtó felhasználói profiljában tárolják – az elérési út valahogy így néz ki C: FelhasználókFelhasználónévOneDrive). Egy speciális program figyeli a fájlok relevanciáját és az összes változás szinkronizálását – АOneDrive úr (kék vagy szürke felhő a képernyő jobb alsó sarkában):

Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

És most a fő.

Ha adatokat kell betöltenünk a OneDrive-ból Excelbe (Power Queryn keresztül) vagy Power BI-ba, akkor természetesen forrásként megadhatjuk a szinkronizálandó helyi fájlokat és mappákat a szokásos módon keresztül. Adatok lekérése – Fájlból – Könyvből / Mappából (Adatok lekérése – Fájlból – Munkafüzetből/Mappából)De nem lesz közvetlen hivatkozás a OneDrive felhőhöz.

Vagyis a jövőben, amikor például más felhasználók módosítják a felhőben lévő fájlokat, mi először szinkronizálni kell (ez hosszú ideig történik, és nem mindig kényelmes), és csak majd frissítse lekérdezésünket Power Query vagy modell a Power BI-ban.

Természetesen felmerül a kérdés: hogyan lehet adatokat importálni közvetlenül a OneDrive/SharePointból úgy, hogy az adatok közvetlenül a felhőből töltődnek be?

1. lehetőség: Csatlakozzon egy könyvhöz a OneDrive Vállalati verzióból vagy a SharePointból

  1. Megnyitjuk a könyvet az Excelben – egy helyi másolatot a szinkronizált OneDrive mappából normál fájlként. Vagy először nyissa meg a webhelyet az Excel Online-ban, majd kattintson a gombra Nyissa meg Excelben (Megnyitás Excelben).
  2. Ugrás Fájl – Részletek (Fájl — Információ)
  3. Másolja a felhőútvonalat a könyvbe a gombbal útvonal másolása (Útvonal másolása) a címben:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  4. Egy másik Excel-fájlban vagy a Power BI-ban, ahol ki szeretné tölteni az adatokat, válassza ki a parancsokat Adatgyűjtés – az internetről (Adatok beszerzése – a webről) és illessze be a másolt elérési utat a címmezőbe.
  5. Törlés az útvonal végén ?web=1 és kattintson OK:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  6. A megjelenő ablakban válassza ki az engedélyezési módot Szervezeti fiók (Szervezeti fiók) és kattintson a gombra Bejelentkezés (Belépés):

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

    Adja meg működő bejelentkezési jelszavunkat, vagy válasszon vállalati fiókot a megjelenő listából. Ha mindent jól csinálsz, akkor a felirat Bejelentkezés -ra kell váltania Jelentkezzen be másik felhasználóként (Jelentkezzen be másik felhasználói fiókkal).

  7. Kattintson a gombra kapcsolat (Csatlakozás).

Ezután minden ugyanúgy történik, mint a könyvek szokásos importálásakor – kiválasztjuk a szükséges lapokat, importáláshoz okostáblákat stb.

2. lehetőség: Csatlakozzon egy fájlhoz a OneDrive Personal alkalmazásból

Ha személyes (nem vállalati) OneDrive felhőben szeretne csatlakozni egy könyvhez, a megközelítés más lesz:

  1. Megnyitjuk a kívánt mappa tartalmát a OneDrive webhelyen, és megkeressük az importált fájlt.
  2. Kattintson a jobb gombbal rá, és válassza a parancsot Bevezetés (Beágyaz) vagy válassza ki a fájlt, és válasszon egy hasonló parancsot a felső menüben:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  3. A jobb oldalon megjelenő panelen kattintson a gombra Teremt és másolja ki a generált kódot:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  4.  Illessze be a másolt kódot a Jegyzettömbbe, és „fejezze be egy fájllal”:
    • Távolítson el mindent, kivéve az idézőjelben lévő hivatkozást
    • Törölje a blokkot cid=XXXXXXXXXXXX&
    • Cserélhető szó Beágyaz on letöltés
    Ennek eredményeként a forráskódnak így kell kinéznie:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  5. Ezután minden ugyanaz, mint az előző módszernél. Egy másik Excel-fájlban vagy a Power BI-ban, ahol ki szeretné tölteni az adatokat, válassza ki a parancsokat Adatgyűjtés – az internetről (Adatok beszerzése – a webről), illessze be a szerkesztett elérési utat a címmezőbe, és kattintson az OK gombra.
  6. Amikor megjelenik az engedélyezési ablak, válassza ki a lehetőséget Windows és ha szükséges, adja meg a bejelentkezési jelszót a OneDrive-ból.

3. lehetőség: Importálja a teljes mappa tartalmát a OneDrive Vállalati verzióból

Ha a Power Queryben vagy a Power BI-ban nem egy fájl, hanem egy teljes mappa tartalmát kell egyszerre kitöltenie (például jelentésekkel), akkor a megközelítés egy kicsit egyszerűbb lesz:

  1. Az Intézőben kattintson a jobb gombbal a számunkra érdekes helyi szinkronizált mappára a OneDrive-ban, és válassza ki a lehetőséget Megtekintés a helyszínen (Online megtekintése).
  2. A böngésző címsorába másolja be a cím kezdeti részét – egészen a szóig / _elrendezések:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  3. Válassza ki a parancsokat abban az Excel-munkafüzetben, amelybe be szeretné tölteni az adatokat, vagy a Power BI Desktop jelentésben Adatok beszerzése – Fájlból – SharePoint mappából (Adatok lekérése – Fájlból – SharePoint mappából):

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

    Ezután illessze be a másolt útvonalrészletet a címmezőbe, és kattintson a gombra OK:

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

    Ha megjelenik egy engedélyezési ablak, válassza ki a típust Microsoft-fiók (Microsoft fiók), kattintson a gombra Bejelentkezés (Belépés), majd sikeres bejelentkezés után nyomjuk meg a gombot kapcsolat (Csatlakozás):

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

  4. Ezt követően a rendszer lekéri és letölti a SharePoint összes fájlját, és megjelenik egy előnézeti ablak, ahol biztonságosan rákattinthat Adatok konvertálása (Adatok átalakítása).
  5. Az összes fájl listájának további szerkesztése és egyesítése már a Power Queryben vagy a Power BI-ban a szokásos módon történik. Ha a keresési kört csak a szükséges mappára szeretné szűkíteni, használhatja az oszlop szerinti szűrőt Folder Path (1), majd bontsa ki a talált fájlok teljes tartalmát az oszlopban található gomb segítségével Tartalom (2):

    Importáljon adatokat a OneDrive-ból és a SharePointból a Power Query/BI-ba

Megjegyzések: Ha sok fájl van a SharePoint portálon, ez a módszer lényegesen lassabb lesz, mint az előző kettő.

  • Táblázatok összeállítása különböző fájlokból a Power Query segítségével
  • Mi az a Power Query, Power Pivot, Power BI, és hogyan segíthetnek Önnek
  • Adatgyűjtés a könyv összes lapjáról egy táblázatba
 

Hagy egy Válaszol