Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

Nëse ju ose kompania juaj ruani të dhëna në renë kompjuterike të OneDrive ose në një portal kompanie SharePoint, lidhja direkt me të duke përdorur Power Query në Excel ose nga Power BI mund të jetë çuditërisht sfiduese.

Kur u përballa dikur me një çështje të ngjashme, u befasova kur zbulova se nuk ka mënyra "ligjore" për ta zgjidhur atë. Për disa arsye, lista e burimeve të disponueshme të të dhënave në Excel dhe madje edhe në Power BI (ku grupi i lidhësve është tradicionalisht më i gjerë) për disa arsye nuk përfshin aftësinë për t'u lidhur me skedarët dhe dosjet OneDrive.

Pra, të gjitha opsionet e ofruara më poshtë janë, në një shkallë ose në një tjetër, "paterica" ​​që kërkojnë një "përfundim me skedar" të vogël por manual. Por këto paterica kanë një plus të madh - ato funksionojnë 🙂

Ku qendron problemi?

Një hyrje e shkurtër për ata që kaloi 20 vitet e fundit në koma jo në temë.

OneDrive është një shërbim i ruajtjes së cloud nga Microsoft që vjen në disa shije:

  • OneDrive Personal – për përdoruesit e zakonshëm (jo të korporatave). Ata ju japin 5 GB falas + hapësirë ​​shtesë për një tarifë të vogël mujore.
  • OneDrive për Biznes – një opsion për përdoruesit e korporatave dhe abonentët e Office 365 me një vëllim shumë më të madh të disponueshëm (nga 1 TB ose më shumë) dhe veçori shtesë si ruajtja e versioneve, etj.

Një rast i veçantë i OneDrive për Biznes është ruajtja e të dhënave në një portal të korporatës SharePoint – në këtë skenar, OneDrive është, në fakt, një nga bibliotekat e SharePoint'a.

Skedarët mund të aksesohen ose përmes ndërfaqes së internetit (sajti https://onedrive.live.com ose sajti i korporatës SharePoint) ose duke sinkronizuar dosjet e zgjedhura me kompjuterin tuaj:

Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

Zakonisht këto dosje ruhen në profilin e përdoruesit në diskun C - rruga drejt tyre duket diçka si C: PërdoruesitEmri i përdoruesitOneDrive). Një program i veçantë monitoron rëndësinë e skedarëve dhe sinkronizimin e të gjitha ndryshimeve - АZotëri i OneDrive (re blu ose gri në këndin e poshtëm të djathtë të ekranit):

Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

Dhe tani gjëja kryesore.

Nëse na duhet të ngarkojmë të dhëna nga OneDrive në Excel (nëpërmjet Power Query) ose në Power BI, atëherë sigurisht që mund të specifikojmë skedarët dhe dosjet lokale që të sinkronizohen si burim në mënyrën e zakonshme nëpërmjet Merrni të dhëna – Nga skedari – Nga libri / Nga dosja (Merr të dhëna - Nga skedari - Nga libri i punës / Dosja)Por nuk do të jetë një lidhje e drejtpërdrejtë me renë e OneDrive.

Kjo do të thotë, në të ardhmen, kur ndryshojmë, për shembull, skedarët në cloud nga përdoruesit e tjerë, ne duhet sinkronizuar fillimisht (kjo ndodh për një kohë të gjatë dhe nuk është gjithmonë e përshtatshme) dhe vetëm pastaj përditësoni kërkesën tonë Power Query ose Model në Power BI.

Natyrisht, lind pyetja: si të importoni të dhëna nga OneDrive/SharePoint drejtpërdrejt në mënyrë që të dhënat të ngarkohen drejtpërdrejt nga cloud?

Opsioni 1: Lidhu me një libër nga OneDrive për Biznes ose SharePoint

  1. Ne e hapim librin në Excel - një kopje lokale nga dosja e sinkronizuar OneDrive si një skedar i rregullt. Ose hapni faqen fillimisht në Excel Online dhe më pas klikoni në butonin Hapni në Excel (Hapet në Excel).
  2. Shkoni tek Skedari – Detajet (Skedar - Informacion)
  3. Kopjoni shtegun e resë kompjuterike në libër me butonin rrugën e kopjimit (Kopjo shtegun) në titull:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  4. Në një skedar tjetër Excel ose në Power BI, ku dëshironi të plotësoni të dhënat, zgjidhni komandat Merrni të dhëna - Nga Interneti (Merr të dhëna - nga ueb) dhe ngjisni rrugën e kopjuar në fushën e adresës.
  5. Fshij në fund të shtegut ?web=1 dhe klikoni mbi OK:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  6. Në dritaren që shfaqet, zgjidhni metodën e autorizimit Llogaria e organizatës (Llogaria e organizatës) dhe klikoni në butonin Hyni (Identifikohu):

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

    Futni fjalëkalimin tonë të hyrjes ose zgjidhni një llogari të korporatës nga lista që shfaqet. Nëse bëni gjithçka siç duhet, atëherë mbishkrimi Hyni duhet të ndryshojë në Hyni si përdorues tjetër (Identifikohu me një llogari tjetër përdoruesi).

  7. Klikoni në butonin lidhje (Lidhu).

Pastaj gjithçka është njësoj si me importin e zakonshëm të një libri - ne zgjedhim fletët e nevojshme, tabelat inteligjente për import, etj.

Opsioni 2: Lidhu me një skedar nga OneDrive Personal

Për t'u lidhur me një libër në një re personale (jo të korporatës) OneDrive, qasja do të jetë e ndryshme:

  1. Ne hapim përmbajtjen e dosjes së dëshiruar në faqen e internetit të OneDrive dhe gjejmë skedarin e importuar.
  2. Klikoni me të djathtën mbi të dhe zgjidhni komandën Prezantimi (E ngulitur) ose zgjidhni skedarin dhe zgjidhni një komandë të ngjashme në menynë e sipërme:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  3. Në panelin që shfaqet në të djathtë, klikoni butonin Krijo dhe kopjoni kodin e krijuar:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  4.  Ngjitni kodin e kopjuar në Notepad dhe "përfundoni me një skedar":
    • Hiqni gjithçka përveç lidhjes në thonjëza
    • Fshi bllokun cid=XXXXXXXXXXXX&
    • Fjalë e zëvendësueshme mbjell on Shkarko
    Si rezultat, kodi burimor duhet të duket si ky:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  5. Atëherë gjithçka është e njëjtë si në metodën e mëparshme. Në një skedar tjetër Excel ose në Power BI, ku dëshironi të plotësoni të dhënat, zgjidhni komandat Merrni të dhëna - Nga Interneti (Merr të dhëna - nga ueb), ngjisni shtegun e redaktuar në fushën e adresës dhe klikoni OK.
  6. Kur të shfaqet dritarja e autorizimit, zgjidhni opsionin Dritaret dhe, nëse është e nevojshme, futni fjalëkalimin e hyrjes nga OneDrive.

Opsioni 3: Importoni përmbajtjen e një dosjeje të tërë nga OneDrive për Biznes

Nëse duhet të plotësoni në Power Query ose Power BI përmbajtjen e jo një skedari, por një dosje të tërë menjëherë (për shembull, me raporte), atëherë qasja do të jetë pak më e thjeshtë:

  1. Në Explorer, klikoni me të djathtën në dosjen e sinkronizuar lokale që na intereson në OneDrive dhe zgjidhni Shikoni në vend (Shiko në internet).
  2. Në shiritin e adresave të shfletuesit, kopjoni pjesën fillestare të adresës - deri në fjalë / _paraqitjet:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  3. Në librin e punës Excel ku dëshironi të ngarkoni të dhënat ose në raportin Power BI Desktop, zgjidhni komandat Merrni të dhëna - Nga skedari - Nga dosja e SharePoint (Merr të dhëna - Nga skedari - Nga dosja SharePoint):

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

    Pastaj ngjisni fragmentin e shtegut të kopjuar në fushën e adresës dhe klikoni OK:

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

    Nëse shfaqet një dritare autorizimi, atëherë zgjidhni llojin llogaria e Microsoft (Llogaria e Microsoft), klikoni në butonin Hyni (Identifikohu), dhe më pas, pas një hyrje të suksesshme, në butonin lidhje (Lidhu):

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

  4. Pas kësaj, të gjithë skedarët nga SharePoint kërkohen dhe shkarkohen dhe shfaqet një dritare paraprake, ku mund të klikoni me siguri në Konvertoni të dhëna (Transformoni të dhënat).
  5. Redaktimi i mëtejshëm i listës së të gjithë skedarëve dhe bashkimi i tyre bëhet tashmë në Power Query ose në Power BI në mënyrën standarde. Për të ngushtuar rrethin e kërkimit vetëm në dosjen që na nevojitet, mund të përdorni filtrin sipas kolonës Rruga e Dosjes (1) dhe më pas zgjeroni të gjithë përmbajtjen e skedarëve të gjetur duke përdorur butonin në kolonë Përmbajtja (2)

    Importoni të dhëna nga OneDrive dhe SharePoint në Power Query / BI

shënim: Nëse keni një numër të madh skedarësh në portalin SharePoint, kjo metodë do të jetë dukshëm më e ngadaltë se dy të mëparshmet.

  • Montimi i tabelave nga skedarë të ndryshëm duke përdorur Power Query
  • Çfarë është Power Query, Power Pivot, Power BI dhe si mund t'ju ndihmojnë ato
  • Mbledhja e të dhënave nga të gjitha fletët e librit në një tabelë
 

Lini një Përgjigju