Importējiet datus no OneDrive un SharePoint uz Power Query/BI

Ja jūs vai jūsu uzņēmums glabājat datus OneDrive mākonī vai SharePoint uzņēmuma portālā, tieša savienojuma izveide ar tiem, izmantojot Power Query programmā Excel vai Power BI, var būt pārsteidzoši sarežģīts uzdevums.

Kad es reiz saskāros ar līdzīgu problēmu, es biju pārsteigts, atklājot, ka nav “legālu” veidu, kā to atrisināt. Kādu iemeslu dēļ pieejamo datu avotu sarakstā programmā Excel un pat Power BI (kur savienotāju kopums tradicionāli ir plašāks) nez kāpēc nav iekļauta iespēja izveidot savienojumu ar OneDrive failiem un mapēm.

Tātad visas tālāk piedāvātās iespējas vienā vai otrā pakāpē ir “kruķi”, kam nepieciešama neliela, bet manuāla “apdare ar vīli”. Bet šiem kruķiem ir liels pluss – tie darbojas 🙂

Kāda ir problēma?

Īss ievads tiem, kuri pēdējos 20 gadus pavadīja komā nav priekšmetā.

OneDrive ir Microsoft mākoņkrātuves pakalpojums, kas pieejams vairākos veidos:

  • OneDrive Personal – parastajiem (neuzņēmuma) lietotājiem. Viņi dod jums 5 GB bez maksas + papildu vietu par nelielu ikmēneša maksu.
  • OneDrive biznesam – iespēja korporatīvajiem lietotājiem un Office 365 abonentiem ar daudz lielāku pieejamo apjomu (no 1 TB vai vairāk) un papildu funkcijām, piemēram, versiju glabāšanu utt.

Īpašs OneDrive darbam gadījums ir datu glabāšana SharePoint korporatīvajā portālā — šajā gadījumā OneDrive faktiski ir viena no SharePoint'a bibliotēkām.

Failiem var piekļūt, izmantojot tīmekļa saskarni (vietni https://onedrive.live.com vai korporatīvo SharePoint vietni), vai arī sinhronizējot atlasītās mapes ar datoru:

Importējiet datus no OneDrive un SharePoint uz Power Query/BI

Parasti šīs mapes tiek saglabātas lietotāja profilā diskā C — ceļš uz tām izskatās apmēram šādi C: LietotājiLietotājvārdsOneDrive). Īpaša programma uzrauga failu atbilstību un visu izmaiņu sinhronizāciju - АOneDrive kungs (zils vai pelēks mākonis ekrāna apakšējā labajā stūrī):

Importējiet datus no OneDrive un SharePoint uz Power Query/BI

Un tagad galvenais.

Ja mums ir jāielādē dati no OneDrive programmā Excel (izmantojot Power Query) vai Power BI, tad, protams, mēs varam norādīt vietējos failus un mapes, kas jāsinhronizē kā avots parastajā veidā, izmantojot Iegūt datus – no faila – no grāmatas/no mapes (Iegūt datus — no faila — no darbgrāmatas/mapes)Bet tā nebūs tieša saite uz OneDrive mākoni.

Tas ir, nākotnē, kad citi lietotāji mainīs, piemēram, mākonī esošos failus, mēs vispirms ir jāsinhronizē (tas notiek ilgu laiku un ne vienmēr ir ērti) un tikai pēc tam atjauniniet mūsu vaicājumu Power Query vai modelis programmā Power BI.

Protams, rodas jautājums: kā tieši importēt datus no OneDrive/SharePoint, lai dati tiktu ielādēti tieši no mākoņa?

1. iespēja: izveidojiet savienojumu ar grāmatu no OneDrive darbam vai SharePoint

  1. Grāmatu atveram savā Excel programmā – lokālo kopiju no sinhronizētās OneDrive mapes kā parastu failu. Vai vispirms atveriet vietni programmā Excel Online un pēc tam noklikšķiniet uz pogas Atvērt programmā Excel (Atvērt programmā Excel).
  2. Doties uz Fails - Sīkāka informācija (Fails — informācija)
  3. Kopējiet mākoņa ceļu uz grāmatu, izmantojot pogu kopēt ceļu (Kopēt ceļš) virsrakstā:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  4. Citā Excel failā vai Power BI, kurā vēlaties aizpildīt datus, atlasiet komandas Iegūstiet datus no interneta (Iegūt datus — no tīmekļa) un ielīmējiet nokopēto ceļu adreses laukā.
  5. Dzēst ceļa beigās ?web=1 un noklikšķiniet uz OK:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  6. Parādītajā logā atlasiet autorizācijas metodi Organizācijas konts (Organizācijas konts) un noklikšķiniet uz pogas Pieslēgties (Pieslēgties):

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

    Ievadiet mūsu strādājošo pieteikšanās paroli vai parādītajā sarakstā atlasiet uzņēmuma kontu. Ja jūs darāt visu pareizi, tad uzraksts Pieslēgties vajadzētu mainīt uz Pierakstieties kā cits lietotājs (Piesakieties ar citu lietotāja kontu).

  7. Noklikšķiniet uz pogas savienojums (Savienot).

Tad viss ir tāpat kā ar parasto grāmatas importu – atlasām nepieciešamās lapas, viedtabulas importēšanai utt.

2. iespēja: izveidojiet savienojumu ar failu no OneDrive Personal

Lai izveidotu savienojumu ar grāmatu personiskā (neuzņēmuma) OneDrive mākonī, pieeja būs atšķirīga:

  1. OneDrive vietnē atveram vajadzīgās mapes saturu un atrodam importēto failu.
  2. Ar peles labo pogu noklikšķiniet uz tā un atlasiet komandu Ievads (Iegult) vai atlasiet failu un atlasiet līdzīgu komandu augšējā izvēlnē:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  3. Labajā pusē parādītajā panelī noklikšķiniet uz pogas izveidot un nokopējiet ģenerēto kodu:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  4.  Ielīmējiet nokopēto kodu Notepad un "pabeidziet ar failu":
    • Noņemiet visu, izņemot saiti pēdiņās
    • Dzēst bloku cid=XXXXXXXXXXXX&
    • Aizstājams vārds iestiprināt on lejuplādēt
    Rezultātā avota kodam vajadzētu izskatīties šādi:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  5. Tad viss ir tāds pats kā iepriekšējā metodē. Citā Excel failā vai Power BI, kurā vēlaties aizpildīt datus, atlasiet komandas Iegūstiet datus no interneta (Iegūt datus — no tīmekļa), ielīmējiet rediģēto ceļu adreses laukā un noklikšķiniet uz Labi.
  6. Kad tiek parādīts autorizācijas logs, atlasiet opciju Windows un, ja nepieciešams, ievadiet pieteikšanās paroli no OneDrive.

3. iespēja: importējiet visas mapes saturu no OneDrive darbam

Ja Power Query vai Power BI ir jāaizpilda nevis viena faila, bet visas mapes saturs uzreiz (piemēram, ar atskaitēm), pieeja būs nedaudz vienkāršāka:

  1. Programmā Explorer ar peles labo pogu noklikšķiniet uz vietējās sinhronizētās mapes, kas mūs interesē pakalpojumā OneDrive, un atlasiet Skatīt uz vietas (Skatīt tiešsaistē).
  2. Pārlūka adreses joslā nokopējiet adreses sākumdaļu – līdz vārdam / _izkārtojumi:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  3. Excel darbgrāmatā, kurā vēlaties ielādēt datus, vai Power BI Desktop pārskatā atlasiet komandas Datu iegūšana — no faila — no SharePoint mapes (Iegūt datus — no faila — no SharePoint mapes):

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

    Pēc tam ielīmējiet kopētā ceļa fragmentu adreses laukā un noklikšķiniet uz OK:

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

    Ja tiek parādīts autorizācijas logs, atlasiet veidu Microsoft konts (Microsoft konts), noklikšķiniet uz pogas Pieslēgties (Pieslēgties), un pēc veiksmīgas pieteikšanās nospiediet pogu savienojums (Savienot):

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

  4. Pēc tam tiek pieprasīti un lejupielādēti visi SharePoint faili un tiek parādīts priekšskatījuma logs, kurā varat droši noklikšķināt uz Konvertēt datus (Pārveidot datus).
  5. Turpmāka visu failu saraksta rediģēšana un to sapludināšana notiek jau Power Query vai Power BI standarta veidā. Lai sašaurinātu meklēšanas loku tikai līdz vajadzīgajai mapei, varat izmantot filtru pēc kolonnas Mape Path (1) un pēc tam izvērsiet visu atrasto failu saturu, izmantojot kolonnas pogu saturs (2):

    Importējiet datus no OneDrive un SharePoint uz Power Query/BI

Piezīmes: ja jums ir liels skaits failu SharePoint portālā, šī metode būs ievērojami lēnāka nekā iepriekšējās divas.

  • Tabulu salikšana no dažādiem failiem, izmantojot Power Query
  • Kas ir Power Query, Power Pivot, Power BI un kā tie var jums palīdzēt
  • Datu apkopošana no visām grāmatas lapām vienā tabulā
 

Atstāj atbildi