Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

Jei jūs arba jūsų įmonė saugote duomenis „OneDrive“ debesyje arba „SharePoint“ įmonės portale, prisijungti tiesiogiai prie jo naudojant „Power Query“ programoje „Excel“ arba „Power BI“ gali būti stebėtinai sudėtinga.

Kai kartą susidūriau su panašia problema, nustebau, kad nėra „teisėtų“ būdų ją išspręsti. Kažkodėl galimų duomenų šaltinių sąraše „Excel“ ir net „Power BI“ (kur tradiciškai jungčių rinkinys yra platesnis) kažkodėl nėra galimybės prisijungti prie „OneDrive“ failų ir aplankų.

Taigi visos toliau pateiktos parinktys tam tikru ar kitokiu laipsniu yra „ramentai“, kuriems reikia nedidelio, bet rankinio „apdailos su dilde“. Tačiau šie ramentai turi didelį pliusą – veikia 🙂

Kokia problema?

Trumpa įžanga tiems, kurie pastaruosius 20 metų praleido komoje ne temoje.

„OneDrive“ yra „Microsoft“ teikiama debesies saugyklos paslauga, kuri yra kelių rūšių:

  • OneDrive Personal – paprastiems (ne įmonių) vartotojams. Jie suteikia jums 5 GB nemokamai + papildomos vietos už nedidelį mėnesinį mokestį.
  • OneDrive verslui – galimybė verslo vartotojams ir „Office 365“ prenumeratoriams su daug didesne galimybe (nuo 1 TB ar daugiau) ir papildomomis funkcijomis, tokiomis kaip versijų saugykla ir kt.

Ypatingas OneDrive for Business atvejis yra duomenų saugojimas SharePoint įmonės portale – pagal šį scenarijų OneDrive iš tikrųjų yra viena iš SharePoint'a bibliotekų.

Failus galima pasiekti naudojant žiniatinklio sąsają (https://onedrive.live.com svetainę arba įmonės SharePoint svetainę) arba sinchronizuojant pasirinktus aplankus su kompiuteriu:

Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

Paprastai šie aplankai saugomi vartotojo profilyje C diske – kelias į juos atrodo panašiai C: VartotojaiVartotojo vardasOneDrive). Speciali programa stebi failų tinkamumą ir visų pakeitimų sinchronizavimą – А„OneDrive“ džent (mėlynas arba pilkas debesis apatiniame dešiniajame ekrano kampe):

Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

O dabar svarbiausia.

Jei mums reikia įkelti duomenis iš „OneDrive“ į „Excel“ (naudojant „Power Query“) arba į „Power BI“, žinoma, galime nurodyti vietinius failus ir aplankus, kurie bus sinchronizuojami kaip šaltiniai įprastu būdu per Gauti duomenis – iš failo – iš knygos / iš aplanko (Gauti duomenis – iš failo – iš darbaknygės / aplanko)Bet tai nebus tiesioginė nuoroda į „OneDrive“ debesį.

Tai yra, ateityje keisdami, pavyzdžiui, debesyje esančius failus kitiems vartotojams, mes pirmiausia reikia sinchronizuoti (taip nutinka ilgai ir ne visada patogu) ir tik tada atnaujinkite mūsų užklausą Power Query arba modelis Power BI.

Natūralu, kad kyla klausimas: kaip importuoti duomenis iš OneDrive/SharePoint tiesiogiai, kad duomenys būtų įkeliami tiesiai iš debesies?

1 parinktis: prisijunkite prie knygos iš OneDrive for Business arba SharePoint

  1. Atsiverčiame knygą savo Excel programoje – vietinę kopiją iš sinchronizuoto OneDrive aplanko kaip įprastą failą. Arba pirmiausia atidarykite svetainę programoje „Excel Online“, tada spustelėkite mygtuką Atidarykite „Excel“. (Atidaryti programoje Excel).
  2. Eiti į Failas – Išsami informacija (Failas – informacija)
  3. Nukopijuokite debesies kelią į knygą mygtuku kopijuoti kelią (Kopijuoti kelią) pavadinime:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  4. Kitame Excel faile arba Power BI, kuriame norite pildyti duomenis, pasirinkite komandas Gaukite duomenis – iš interneto (Gauti duomenis – iš žiniatinklio) ir įklijuokite nukopijuotą kelią į adreso lauką.
  5. Ištrinkite kelio pabaigoje ?web=1 ir spauskite OK:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  6. Atsidariusiame lange pasirinkite autorizacijos metodą Organizacijos paskyra (Organizacijos paskyra) ir spustelėkite mygtuką Prisijungti (Prisijungti):

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

    Įveskite veikiantį prisijungimo slaptažodį arba pasirodžiusiame sąraše pasirinkite įmonės paskyrą. Jei viską darote teisingai, tada užrašas Prisijungti turėtų pasikeisti į Prisijunkite kaip kitas naudotojas (Prisijunkite naudodami kitą vartotojo paskyrą).

  7. Spustelėkite mygtuką ryšys (Prisijungti).

Tada viskas kaip ir su įprastu knygos importu – parenkame reikiamus lapus, išmaniąsias lenteles importui ir t.t.

2 parinktis: prisijunkite prie failo iš OneDrive Personal

Norint prisijungti prie knygos asmeniniame (ne įmonės) OneDrive debesyje, metodas bus kitoks:

  1. OneDrive svetainėje atsidarome norimo aplanko turinį ir randame importuotą failą.
  2. Dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite komandą Įvadas (Įterpti) arba pasirinkite failą ir viršutiniame meniu pasirinkite panašią komandą:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  3. Dešinėje rodomame skydelyje spustelėkite mygtuką kurti ir nukopijuokite sugeneruotą kodą:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  4.  Įklijuokite nukopijuotą kodą į Notepad ir „baikite su failu“:
    • Pašalinkite viską, išskyrus nuorodą kabutėse
    • Ištrinkite bloką cid=XXXXXXXXXXXXXXX&
    • Keičiamas žodis įdėti on parsisiųsti
    Dėl to šaltinio kodas turėtų atrodyti taip:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  5. Tada viskas yra taip pat, kaip ir ankstesniame metode. Kitame Excel faile arba Power BI, kuriame norite pildyti duomenis, pasirinkite komandas Gaukite duomenis – iš interneto (Gauti duomenis – iš žiniatinklio), įklijuokite redaguotą kelią į adreso lauką ir spustelėkite Gerai.
  6. Kai pasirodys autorizacijos langas, pasirinkite parinktį Windows ir, jei reikia, įveskite prisijungimo slaptažodį iš OneDrive.

3 parinktis: importuokite viso aplanko turinį iš OneDrive for Business

Jei „Power Query“ ar „Power BI“ reikia užpildyti ne vieno failo, o viso aplanko turinį iš karto (pavyzdžiui, su ataskaitomis), tai bus šiek tiek paprastesnė:

  1. „Explorer“ dešiniuoju pelės mygtuku spustelėkite mus dominantį vietinį sinchronizuotą aplanką „OneDrive“ ir pasirinkite Apžiūrėti svetainėje (Žiūrėti internete).
  2. Naršyklės adreso juostoje nukopijuokite pradinę adreso dalį – iki žodžio / _išdėstymai:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  3. „Excel“ darbaknygėje, į kurią norite įkelti duomenis, arba „Power BI Desktop“ ataskaitoje pasirinkite komandas Gaukite duomenis – iš failo – iš „SharePoint“ aplanko (Gauti duomenis – iš failo – iš SharePoint aplanko):

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

    Tada įklijuokite nukopijuotą kelio fragmentą į adreso lauką ir spustelėkite OK:

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

    Jei pasirodo autorizacijos langas, pasirinkite tipą Microsoft" paskyrą (Microsoft "paskyrą), spustelėkite mygtuką Prisijungti (Prisijungti), o po sėkmingo prisijungimo paspauskite mygtuką ryšys (Prisijungti):

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

  4. Po to visi failai iš SharePoint pateikiami užklausai ir atsisiunčiami bei pasirodo peržiūros langas, kuriame galite saugiai spustelėti Konvertuoti duomenis (Transformuoti duomenis).
  5. Tolesnis visų failų sąrašo redagavimas ir jų sujungimas vyksta jau Power Query arba Power BI standartiniu būdu. Norėdami susiaurinti paieškos ratą tik iki mums reikalingo aplanko, galite naudoti filtrą pagal stulpelį Kelias į katalogą (1), tada išplėskite visą rastų failų turinį naudodami mygtuką stulpelyje Turinys (2):

    Importuokite duomenis iš OneDrive ir SharePoint į Power Query / BI

pastabos: Jei SharePoint portale turite daug failų, šis metodas bus žymiai lėtesnis nei ankstesni du.

  • Lentelių surinkimas iš skirtingų failų naudojant Power Query
  • Kas yra „Power Query“, „Power Pivot“, „Power BI“ ir kaip jie gali jums padėti
  • Duomenų surinkimas iš visų knygos lapų į vieną lentelę
 

Palikti atsakymą