Importa dati da OneDrive è SharePoint à Power Query / BI

Se voi o a vostra cumpagnia almacenate dati in u nuvulu OneDrive o in un portale di a cumpagnia di SharePoint, cunnetta direttamente à questu utilizendu Power Query in Excel o da Power BI pò esse sorprendentemente sfida.

Quandu una volta aghju affruntatu un prublema simili, eru sorpresu di truvà chì ùn ci sò modi "legali" per risolve. Per una certa ragione, a lista di e fonti di dati dispunibuli in Excel è ancu in Power BI (induve u settore di connettori hè tradiziunale più largu) per una certa ragione ùn include micca l'abilità di cunnette cù i fugliali è i cartulare OneDrive.

Allora tutte l'opzioni offerte quì sottu sò, à un gradu o un altru, "crutches" chì necessitanu un picculu ma manuale "finishing with a file". Ma sti crutches anu un grande plus - funzionanu 🙂

Cosa hè u prublema?

Una breve introduzione per quelli chì hà passatu l'ultimi 20 anni in coma micca in u sughjettu.

OneDrive hè un serviziu di almacenamentu in nuvola da Microsoft chì vene in parechji sapori:

  • OneDrive Personal - per l'utilizatori ordinariu (non-corporate). Vi danu 5GB gratis + spaziu extra per una piccula tarifa mensuale.
  • OneDrive per u Negozi - una opzione per l'utilizatori corporativi è l'abbonati di Office 365 cù un voluminu dispunibule assai più grande (da 1TB o più) è funzioni supplementari cum'è u almacenamentu di versione, etc.

Un casu particulari di OneDrive for Business hè l'almacenamiento di dati in un portale corporativu di SharePoint - in questu scenariu, OneDrive hè, in fattu, una di e librerie di SharePoint'a.

I fugliali ponu accede sia attraversu l'interfaccia web (https://onedrive.live.com situ o u situ corporativu di SharePoint) o sincronizendu i cartulare selezziunati cù u vostru PC:

Importa dati da OneDrive è SharePoint à Power Query / BI

Di solitu sti cartulare sò guardati in u prufilu di l'utilizatori nantu à l'unità C - u percorsu per elli s'assumiglia à qualcosa C: UtentiutilizatoreOneDrive). Un prugramma speciale monitoreghja a rilevanza di i schedari è a sincronizazione di tutti i cambiamenti - АOneDrive signore (nuvola blu o grisa in l'angulu in basso à destra di u screnu):

Importa dati da OneDrive è SharePoint à Power Query / BI

È avà u principale.

Se avemu bisognu di carica dati da OneDrive à Excel (via Power Query) o à Power BI, allora naturalmente pudemu specificà i fugliali è i caratteri lucali per esse sincronizzati cum'è fonte in u modu di solitu via. Get dati - Da u schedariu - Da u libru / Da u cartulare (Ottene Dati - Da u schedariu - Da u libru di travagliu / Cartulare)ma ùn serà micca un ligame direttu à u nuvulu OneDrive.

Chì hè, in u futuru, quandu cambià, per esempiu, i schedari in u nuvulu da altri utilizatori, noi bisognu di sincronizà prima (questu passa per un bellu pezzu è ùn hè micca sempre cunvene) è solu allora aghjurnà a nostra dumanda Power Query o mudellu in Power BI.

Di sicuru, a quistione hè: cumu impurtà dati da OneDrive/SharePoint direttamente in modu chì i dati sò caricati direttamente da u nuvulu?

Opzione 1: Cunnette à un libru da OneDrive for Business o SharePoint

  1. Avemu apertu u libru in u nostru Excel - una copia locale da u cartulare OneDrive sincronizatu cum'è un schedariu regulare. O apre u situ prima in Excel Online, è dopu cliccate nant'à u buttone Apertura in Excel (Apertu in Excel).
  2. andate à File - Dettagli (File - Info)
  3. Copia u percorsu nuvola à u libru cù u buttone copia di strada (Copia a strada) in u titulu:

    Importa dati da OneDrive è SharePoint à Power Query / BI

  4. In un altru schedariu Excel o in Power BI, induve vulete cumpiendu i dati, selezziunate i cumandamenti Get dati - Da Internet (Ottieni dati - Da u web) è incollà u percorsu copiatu in u campu di indirizzu.
  5. Eliminate à a fine di a strada ?web=1 è cliccà nantu OK:

    Importa dati da OneDrive è SharePoint à Power Query / BI

  6. In a finestra chì appare, selezziunate u metudu d'autorizazione contu urganisazione (Contu di l'urganizazione) è cliccate nant'à u buttone Firmà lu (Accedi):

    Importa dati da OneDrive è SharePoint à Power Query / BI

    Inserite u nostru login-password di travagliu o selezziunate un contu corporativu da a lista chì appare. Sè vo fate tuttu bè, allura l 'inscription Firmà lu duverebbe cambià in Accedi cum'è un utilizatore diversu (Accedi cù un altru contu d'utilizatore).

  7. Cliccate nantu à u buttone cunnissioni (Cunnette vi).

Allora tuttu hè listessa cum'è cù l'impurtazione abituale di un libru - selezziunate i fogli necessarii, tavule intelligenti per impurtà, etc.

Opzione 2: Cunnettete à un schedariu da OneDrive Personal

Per cunnette à un libru in un nuvulu OneDrive persunale (non corporativu), l'approcciu serà diversu:

  1. Avemu apertu u cuntenutu di u cartulare desideratu nantu à u situ di OneDrive è truvamu u schedariu impurtatu.
  2. Cliccate nant'à u dirittu è selezziunate u cumandamentu I MUVRINI (Incrustà) o selezziunate u schedariu è selezziunate un cumandamentu simili in u menù superiore:

    Importa dati da OneDrive è SharePoint à Power Query / BI

  3. In u pannellu chì appare à a diritta, cliccate nantu à u buttone creà è copià u codice generatu:

    Importa dati da OneDrive è SharePoint à Power Query / BI

  4.  Incolla u codice copiatu in Notepad è "finite cù un schedariu":
    • Eliminate tuttu eccettu u ligame in virgulette
    • Sguassà u bloccu cid=XXXXXXXXXXXX&
    • Parola rimpiazzabile imbrà on scaricare
    In u risultatu, u codice fonte deve esse cusì:

    Importa dati da OneDrive è SharePoint à Power Query / BI

  5. Allora tuttu hè u listessu cum'è in u metudu precedente. In un altru schedariu Excel o in Power BI, induve vulete cumpiendu i dati, selezziunate i cumandamenti Get dati - Da Internet (Ottieni dati - Da u web), incollà u percorsu editatu in u campu di l'indirizzu è cliccate OK.
  6. Quandu a finestra d'autorizazione appare, selezziunate l'opzione Windows è, se ne necessariu, inserite a password di login da OneDrive.

Opzione 3: Importà u cuntenutu di un cartulare sanu da OneDrive for Business

Sè avete bisognu à cumpiendu in Power Query o Power BI u cuntenutu di micca un schedariu, ma un cartulare sanu à una volta (per esempiu, cù rapporti), allora l'approcciu serà un pocu più simplice:

  1. In Explorer, cliccate right-click nant'à u cartulare sincronizatu lucale chì interessa à noi in OneDrive è selezziunate Vede nantu à u situ (Vede in linea).
  2. In a barra di indirizzu di u navigatore, copiate a parte iniziale di l'indirizzu - finu à a parolla / _layouts:

    Importa dati da OneDrive è SharePoint à Power Query / BI

  3. In u libru di Excel induve vulete carricà i dati o in u rapportu Power BI Desktop, selezziunate i cumandamenti Get Data - From File - From SharePoint Folder (Ottieni Dati - Da u schedariu - Da u cartulare SharePoint):

    Importa dati da OneDrive è SharePoint à Power Query / BI

    Allora incollà u fragmentu di u percorsu copiatu in u campu di l'indirizzu è cliccate OK:

    Importa dati da OneDrive è SharePoint à Power Query / BI

    Se appare una finestra d'autorizazione, selezziunate u tipu Microsoft account (Contu Microsoft), cliccate nant'à u buttone Firmà lu (Accedi), è dopu, dopu un login successu, nantu à u buttone cunnissioni (Cunnette vi):

    Importa dati da OneDrive è SharePoint à Power Query / BI

  4. Dopu quì, tutti i fugliali da SharePoint sò dumandati è scaricati è una finestra di anteprima appare, induve pudete clicà in modu sicuru. Cunvertite Dati (trasforma i dati).
  5. Ulteriore edizione di a lista di tutti i fugliali è a so fusione si faci digià in Power Query o in Power BI in u modu standard. Per ristrettu u circhiu di ricerca solu à u cartulare chì avemu bisognu, pudete aduprà u filtru per colonna Percorsu di cartulare (1) è poi espansione u cuntenutu sanu di i schedari truvati cù u buttone in a colonna cuntinutu (2):

    Importa dati da OneDrive è SharePoint à Power Query / BI

Ppi: Se tenete un gran numaru di schedari in u portale SharePoint, stu metudu serà significativamente più lento chè i dui precedenti.

  • Assemblage tavule da diversi schedari cù Power Query
  • Cosa hè Power Query, Power Pivot, Power BI è cumu ponu aiutà vi
  • Raccolta di dati da tutti i fogli di u libru in una tavola
 

Lascia un Audiolibro