Mewnforio data o OneDrive a SharePoint i Power Query / BI

Os ydych chi neu'ch cwmni'n storio data yn y cwmwl OneDrive neu mewn porth cwmni SharePoint, gall cysylltu'n uniongyrchol ag ef gan ddefnyddio Power Query yn Excel neu Power BI fod yn syndod o heriol.

Pan wynebais fater tebyg ar un adeg, cefais fy synnu o ganfod nad oes unrhyw ffyrdd “cyfreithiol” i'w ddatrys. Am ryw reswm, nid yw'r rhestr o ffynonellau data sydd ar gael yn Excel a hyd yn oed yn Power BI (lle mae'r set o gysylltwyr yn draddodiadol ehangach) am ryw reswm yn cynnwys y gallu i gysylltu â ffeiliau a ffolderi OneDrive.

Felly'r holl opsiynau a gynigir isod, i raddau neu'i gilydd, yw “baglau” sy'n gofyn am “gorffen gyda ffeil” bach ond â llaw. Ond mae mantais fawr i'r baglau hyn - maen nhw'n gweithio 🙂

Beth yw'r broblem?

Cyflwyniad byr i'r rhai sy'n treulio'r 20 mlynedd diwethaf mewn coma nid yn y pwnc.

Mae OneDrive yn wasanaeth storio cwmwl gan Microsoft sy'n dod mewn sawl blas:

  • OneDrive Personol – ar gyfer defnyddwyr cyffredin (anghorfforaethol). Maen nhw'n rhoi 5GB i chi am ddim + lle ychwanegol am ffi fisol fach.
  • OneDrive ar gyfer Busnes - opsiwn ar gyfer defnyddwyr corfforaethol a thanysgrifwyr Office 365 sydd â chyfaint llawer mwy ar gael (o 1TB neu fwy) a nodweddion ychwanegol fel storio fersiynau, ac ati.

Mae achos arbennig o OneDrive for Business yn storio data ar borth corfforaethol SharePoint - yn y senario hwn, mae OneDrive, mewn gwirionedd, yn un o lyfrgelloedd SharePoint'a.

Gellir cyrchu ffeiliau naill ai trwy'r rhyngwyneb gwe (safle https://onedrive.live.com neu wefan SharePoint gorfforaethol) neu trwy gysoni ffolderi dethol â'ch cyfrifiadur personol:

Mewnforio data o OneDrive a SharePoint i Power Query / BI

Fel arfer mae'r ffolderi hyn yn cael eu storio yn y proffil defnyddiwr ar yriant C - mae'r llwybr atynt yn edrych fel rhywbeth C: Defnyddwyrenw defnyddiwrOneDrive). Mae rhaglen arbennig yn monitro perthnasedd ffeiliau a chydamseru'r holl newidiadau - АDyn OneDrive (cwmwl glas neu lwyd yng nghornel dde isaf y sgrin):

Mewnforio data o OneDrive a SharePoint i Power Query / BI

Ac yn awr y prif beth.

Os oes angen i ni lwytho data o OneDrive i Excel (trwy Power Query) neu i Power BI, yna wrth gwrs gallwn nodi ffeiliau a ffolderi lleol i'w cysoni fel ffynhonnell yn y ffordd arferol trwy Cael data - O ffeil - O lyfr / O ffolder (Cael Data - O ffeil - O'r llyfr gwaith / Ffolder)Ond ni fydd yn ddolen uniongyrchol i'r cwmwl OneDrive.

Hynny yw, yn y dyfodol, wrth newid, er enghraifft, ffeiliau yn y cwmwl gan ddefnyddwyr eraill, ni angen cysoni yn gyntaf (mae hyn yn digwydd am amser hir ac nid yw bob amser yn gyfleus) a dim ond yna diweddaru ein ymholiad Ymholiad Pwer neu Fodel yn Power BI.

Yn naturiol, mae'r cwestiwn yn codi: sut i fewnforio data o OneDrive/SharePoint yn uniongyrchol fel bod y data'n cael ei lwytho'n uniongyrchol o'r cwmwl?

Opsiwn 1: Cysylltu â llyfr o OneDrive for Business neu SharePoint

  1. Rydym yn agor y llyfr yn ein Excel - copi lleol o'r ffolder OneDrive cydamserol fel ffeil arferol. Neu agorwch y wefan yn gyntaf yn Excel Online, ac yna cliciwch ar y botwm Agor yn Excel (Ar agor yn Excel).
  2. Ewch i Ffeil – Manylion (Ffeil - Gwybodaeth)
  3. Copïwch y llwybr cwmwl i'r llyfr gyda'r botwm llwybr copi (Copi Llwybr) yn y teitl:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  4. Mewn ffeil Excel arall neu yn Power BI, lle rydych chi am lenwi'r data, dewiswch y gorchmynion Cael data - O'r Rhyngrwyd (Cael Data - O'r we) a gludwch y llwybr wedi'i gopïo i'r maes cyfeiriad.
  5. Dileu ar ddiwedd y llwybr ?gwe=1 a chliciwch ar OK:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  6. Yn y ffenestr sy'n ymddangos, dewiswch y dull awdurdodi Cyfrif sefydliad (Cyfrif Sefydliad) a chliciwch ar y botwm Mewngofnodi (Mewngofnodi):

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

    Rhowch ein cyfrinair mewngofnodi gweithredol neu dewiswch gyfrif corfforaethol o'r rhestr sy'n ymddangos. Os gwnewch bopeth yn iawn, yna yr arysgrif Mewngofnodi dylai newid i Mewngofnodwch fel defnyddiwr gwahanol (Mewngofnodi gyda chyfrif defnyddiwr arall).

  7. Cliciwch ar y botwm cysylltiad (Cysylltu).

Yna mae popeth yr un peth â mewnforio llyfr arferol - rydyn ni'n dewis y dalennau angenrheidiol, tablau smart ar gyfer mewnforio, ac ati.

Opsiwn 2: Cysylltu â ffeil o OneDrive Personal

I gysylltu â llyfr mewn cwmwl OneDrive personol (anghorfforaethol), bydd y dull gweithredu yn wahanol:

  1. Rydym yn agor cynnwys y ffolder a ddymunir ar wefan OneDrive ac yn dod o hyd i'r ffeil a fewnforiwyd.
  2. De-gliciwch arno a dewis gorchymyn Cyflwyniad (Mewnosod) neu dewiswch y ffeil a dewiswch orchymyn tebyg yn y ddewislen uchaf:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  3. Yn y panel sy'n ymddangos ar y dde, cliciwch ar y botwm Creu a chopïwch y cod a gynhyrchir:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  4.  Gludwch y cod wedi'i gopïo i Notepad a "gorffen gyda ffeil":
    • Tynnwch bopeth ac eithrio'r ddolen mewn dyfynbrisiau
    • Dileu'r bloc cid=XXXXXXXXXXXX&
    • Gair amnewidiol ymgorffori on download
    O ganlyniad, dylai'r cod ffynhonnell edrych fel hyn:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  5. Yna mae popeth yr un fath ag yn y dull blaenorol. Mewn ffeil Excel arall neu yn Power BI, lle rydych chi am lenwi'r data, dewiswch y gorchmynion Cael data - O'r Rhyngrwyd (Cael Data - O'r we), gludwch y llwybr wedi'i olygu i'r maes cyfeiriad a chliciwch ar OK.
  6. Pan fydd y ffenestr awdurdodi yn ymddangos, dewiswch yr opsiwn ffenestri ac, os oes angen, rhowch y cyfrinair mewngofnodi o OneDrive.

Opsiwn 3: Mewnforio cynnwys ffolder gyfan o OneDrive for Business

Os oes angen i chi lenwi Power Query neu Power BI gynnwys nid un ffeil, ond ffolder gyfan ar unwaith (er enghraifft, gydag adroddiadau), yna bydd y dull gweithredu ychydig yn symlach:

  1. Yn Explorer, de-gliciwch ar y ffolder cydamseredig lleol sydd o ddiddordeb i ni yn OneDrive a dewiswch Gweld ar y safle (Gweld ar-lein).
  2. Ym mar cyfeiriad y porwr, copïwch ran gychwynnol y cyfeiriad - hyd at y gair / _cynllun:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  3. Yn y llyfr gwaith Excel lle rydych chi am lwytho'r data neu yn yr adroddiad Power BI Desktop, dewiswch y gorchmynion Cael Data - O Ffeil - O Ffolder SharePoint (Cael Data - O ffeil - O ffolder SharePoint):

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

    Yna gludwch y darn llwybr a gopïwyd i'r maes cyfeiriad a chliciwch OK:

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

    Os bydd ffenestr awdurdodi yn ymddangos, yna dewiswch y math cyfrif Microsoft (Cyfrif Microsoft), cliciwch ar y botwm Mewngofnodi (Mewngofnodi), ac yna, ar ôl mewngofnodi llwyddiannus, ar y botwm cysylltiad (Cysylltu):

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

  4. Ar ôl hynny, gofynnir am yr holl ffeiliau o SharePoint a'u llwytho i lawr ac mae ffenestr rhagolwg yn ymddangos, lle gallwch chi glicio'n ddiogel Trosi Data (Trawsnewid Data).
  5. Mae golygu pellach o'r rhestr o'r holl ffeiliau a'u cyfuno eisoes yn digwydd yn Power Query neu yn Power BI yn y ffordd safonol. I gyfyngu'r cylch chwilio i'r ffolder sydd ei angen arnom yn unig, gallwch ddefnyddio'r hidlydd fesul colofn Llwybr Ffolderi (1) ac yna ehangu cynnwys cyfan y ffeiliau a ddarganfuwyd gan ddefnyddio'r botwm yn y golofn Cynnwys (2):

    Mewnforio data o OneDrive a SharePoint i Power Query / BI

Nodyn: Os oes gennych nifer fawr o ffeiliau yn y porth SharePoint, bydd y dull hwn yn sylweddol arafach na'r ddau flaenorol.

  • Cydosod tablau o wahanol ffeiliau gan ddefnyddio Power Query
  • Beth yw Power Query, Power Pivot, Power BI a sut y gallant eich helpu
  • Casglu data o bob dalen o'r llyfr mewn un tabl
 

Gadael ymateb