Turinys
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:
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):
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?
- 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).
- Eiti į Failas – Išsami informacija (Failas – informacija)
- Nukopijuokite debesies kelią į knygą mygtuku kopijuoti kelią (Kopijuoti kelią) pavadinime:
- 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ą.
- Ištrinkite kelio pabaigoje ?web=1 ir spauskite OK:
- Atsidariusiame lange pasirinkite autorizacijos metodą Organizacijos paskyra (Organizacijos paskyra) ir spustelėkite mygtuką Prisijungti (Prisijungti):
Į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ą).
- 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:
- OneDrive svetainėje atsidarome norimo aplanko turinį ir randame importuotą failą.
- Dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite komandą Įvadas (Įterpti) arba pasirinkite failą ir viršutiniame meniu pasirinkite panašią komandą:
- Dešinėje rodomame skydelyje spustelėkite mygtuką kurti ir nukopijuokite sugeneruotą kodą:
- Į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: - Pašalinkite viską, išskyrus nuorodą kabutėse
- 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.
- 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ė:
- „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).
- Naršyklės adreso juostoje nukopijuokite pradinę adreso dalį – iki žodžio / _išdėstymai:
- „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):
Tada įklijuokite nukopijuotą kelio fragmentą į adreso lauką ir spustelėkite OK:
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):
- 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).
- 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):
- 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ę