Delen via


SharePoint- en OneDrive voor werk- of schoolbestanden importeren

Power Query biedt een reeks manieren om toegang te krijgen tot bestanden die worden gehost op SharePoint of Microsoft OneDrive voor werk of school.

Door bestanden bladeren

Opmerking

Op dit moment kunt u alleen bladeren naar OneDrive voor werk- of schoolbestanden van de geverifieerde gebruiker in Power Query Online voor PowerApps.

Waarschuwing

Deze functie vereist dat uw browser cookies van derden toestaat. Als uw browser cookies van derden blokkeert, wordt het dialoogvenster Bladeren weergegeven, maar is het dialoogvenster leeg zonder optie om het dialoogvenster te sluiten.

Power Query biedt een knop Bladeren in OneDrive naast het tekstvak Bestandspad of URL wanneer u een gegevensstroom in PowerApps maakt met behulp van een van deze connectors:

Schermopname van het deelvenster 'Verbinding maken met gegevensbron' van de Excel-connector waarbij de knop 'Bladeren naar OneDrive' is benadrukt.

Wanneer u deze knop selecteert, wordt u gevraagd om het verificatieproces te doorlopen. Nadat u dit proces hebt voltooid, wordt er een nieuw venster weergegeven met alle geverifieerde gebruikersbestanden in OneDrive voor werk of school.

Schermopname van het nieuwe venster dat u gebruikt om door de geverifieerde gebruikersbestanden op OneDrive voor werk of school te bladeren.

U kunt het gewenste bestand selecteren en vervolgens de knop Openen selecteren. Nadat u Openen hebt geselecteerd, gaat u terug naar de eerste pagina met verbindingsinstellingen, waar het tekstvak Bestandspad of URL nu de exacte URL bevat van het bestand dat u hebt geselecteerd in OneDrive voor werk of school.

Schermopname van het venster verbindingsinstellingen met de URL naar het geselecteerde bestand dat wordt gehost op OneDrive voor werk of school.

U kunt de knop Volgende in de rechterbenedenhoek van het venster selecteren om door te gaan met het proces en uw gegevens op te halen.

Vanuit de webconnector met behulp van een bestands-URL

  1. Navigeer met een browser naar uw OneDrive voor werk- of schoollocatie. Klik met de rechtermuisknop op het bestand dat u wilt gebruiken en selecteer Openen in Excel.

    Opmerking

    Uw browserinterface ziet er mogelijk niet precies uit zoals in de volgende afbeelding. Er zijn veel manieren om Openen in Excel te selecteren voor bestanden in de browserinterface van OneDrive voor werk of school. U kunt elke optie gebruiken waarmee u het bestand kunt openen in Excel.

    Schermopname van OneDrive in een browser met de selectie Openen in Excel.

  2. Selecteer in Excel Bestand>Info, en klik vervolgens op de knop Pad kopiëren.

    Schermopname van het menu Info, met de selectie van de knop Pad kopiëren.

Voer de volgende stappen uit om de koppeling te gebruiken die u zojuist hebt gekopieerd in Power Query:

  1. Selecteer Gegevens ophalen>Web.

    Schermopname van het lint Gegevens ophalen in Power BI Desktop, met de webselectie.

  2. Selecteer in het dialoogvenster Van web de optie Basic en plak de koppeling in de URL.

  3. Verwijder de tekenreeks ?web=1 aan het einde van de koppeling, zodat Power Query naar uw bestand kan navigeren en selecteer VERVOLGENS OK.

    Schermopname van het dialoogvenster Van web, waarin wordt getoond hoe u een tekenreeks uit het URL-veld verwijdert.

  4. Als u in Power Query om referenties wordt gevraagd, kiest u Windows (voor on-premises SharePoint-sites) of organisatieaccount (voor Microsoft 365 of OneDrive voor werk- of schoolsites). Kies Verbinding maken.

    Schermopname van de power BI Desktop-referentieprompt, waarin windows- of organisatieaccountselectie wordt benadrukt.

    Waarschuwing

    Wanneer u werkt met bestanden die worden gehost op OneDrive voor thuisgebruik, moet het bestand waarmee u verbinding wilt maken openbaar beschikbaar zijn. Wanneer u de verificatiemethode voor deze verbinding instelt, selecteert u de optie Anoniem .

Wanneer het dialoogvenster Navigator verschijnt, kunt u een keuze maken uit de lijst van tabellen, bladen en bereiken in het Excel-werkboek. Van daaruit kunt u het OneDrive voor werk- of schoolbestand gebruiken, net als elk ander Excel-bestand. U kunt rapporten maken en gebruiken in gegevenssets, net zoals bij elke andere gegevensbron.

Opmerking

Als u een OneDrive voor werk- of schoolbestand als gegevensbron in de Power BI-service wilt gebruiken met Service Refresh ingeschakeld voor dat bestand, zorg ervoor dat u OAuth2 selecteert als verificatiemethode bij het configureren van uw vernieuwingsinstellingen. Anders treedt er mogelijk een fout op (bijvoorbeeld: kan de referenties van de gegevensbron niet bijwerken) wanneer u verbinding probeert te maken of te vernieuwen. Als u OAuth2 selecteert als verificatiemethode, wordt deze fout opgelost.

SharePoint-map connector

U kunt een gedetailleerde stapsgewijze handleiding lezen over het maken van verbinding met de bestanden die worden gehost op uw SharePoint-site in het artikel over de SharePoint-map .

Nadat de verbinding tot stand is gebracht, wordt u gevraagd een voorbeeld van een tabel weer te geven waarin de bestanden op uw SharePoint-site worden weergegeven. Selecteer de knop Gegevens transformeren rechtsonder in het venster.

Schermopname van de voorbeeldweergave van de tabel nadat u verbinding hebt gemaakt met een SharePoint-site met behulp van de SharePoint-mapconnector met de bestanden die zijn gevonden op de SharePoint-site.

Als u de knop Gegevens transformeren selecteert, gaat u naar een weergave van de gegevens die de bestandssysteemweergave worden genoemd. Elk van de rijen in deze tabel vertegenwoordigt een bestand dat is gevonden op uw SharePoint-site.

Schermopname van de tabelvoorbeeld van de bestanden op de SharePoint-site nadat u de knop Gegevens transformeren hebt geselecteerd.

De tabel bevat een kolom met de naam Inhoud die uw bestand in een binaire indeling bevat. De waarden in de kolom Inhoud hebben een andere kleur dan de rest van de waarden in de andere kolommen van de tabel, wat aangeeft dat ze kunnen worden geselecteerd.

Wanneer u een binaire waarde selecteert in de kolom Inhoud , wordt in Power Query automatisch een reeks stappen in uw query toegevoegd om naar het bestand te navigeren en waar mogelijk de inhoud ervan te interpreteren.

In de tabel die in de vorige afbeelding wordt weergegeven, kunt u bijvoorbeeld de tweede rij selecteren waarin het veld Naam een waarde van 02-February.csvheeft. Power Query maakt automatisch een reeks stappen om door de inhoud van het bestand te navigeren en te interpreteren als een CSV-bestand.

Schermopname van de inhoud van een CSV-bestand met de naam 02-February.csv die automatisch zijn geïnterpreteerd door Power Query in de sectie Toegepaste stappen.

Opmerking

U kunt met de tabel werken door filters, sorteringen en andere transformaties toe te passen voordat u naar het bestand van uw keuze navigeert. Nadat u deze transformaties hebt voltooid, selecteert u de binaire waarde die u wilt weergeven.

OneDrive voor werk- of schoolervaring

De SharePoint-mapconnector en de bijbehorende ervaring werken ook voor bestanden die worden gehost op OneDrive voor werk of school. De URL die u moet gebruiken, verschilt echter van de URL die u voor een SharePoint-site zou gebruiken. Als u uw unieke URL wilt zoeken, gaat u naar uw OneDrive voor werk- of schoolportal en kopieert u de URL vanuit uw browser. Deze URL kan er ongeveer uitzien als in het volgende voorbeeld:

https://contoso-my.sharepoint.com/personal/user123_contoso_com/_layouts/15/onedrive.aspx

U hebt niet de volledige URL nodig, maar alleen de eerste paar onderdelen. De URL die u in Power Query moet gebruiken, heeft de volgende indeling:

https://<unique_tenant_name>.sharepoint.com/personal/<user_identifier>

Voorbeeld:

https://contoso-my.sharepoint/personal/user123_contoso_com

SharePoint.Contents functie

Hoewel de SharePoint-mapconnector u een ervaring biedt waar u alle bestanden kunt zien die beschikbaar zijn in uw SharePoint- of OneDrive voor werk- of schoolsite, kunt u ook kiezen voor een andere ervaring. In deze ervaring kunt u door uw SharePoint- of OneDrive voor werk- of schoolmappen navigeren en de map of bestanden bereiken waarin u geïnteresseerd bent.

Deze ervaring wordt geboden via de SharePoint.Contents functie. Voer de volgende stappen uit om deze functie te gebruiken:

  1. Maak een lege query.

  2. Wijzig de code in de formulebalk naar SharePoint.Contents("url"), waarbij url dezelfde indeling heeft als die voor de SharePoint-mapconnector wordt gebruikt. Voorbeeld:

    SharePoint.Contents("https://contoso.sharepoint.com/marketing/data")

    Opmerking

    Deze functie probeert standaard SharePoint API versie 14 te gebruiken om verbinding te maken. Als u niet zeker weet welke API-versie wordt gebruikt door uw SharePoint-site, kunt u de volgende voorbeeldcode gebruiken: SharePoint.Contents("https://contoso.sharepoint.com/marketing/data", [ApiVersion="Auto"])

  3. Power Query vraagt om een verificatiemethode voor uw verbinding toe te voegen. Gebruik dezelfde verificatiemethode die u zou gebruiken voor de Connector voor SharePoint-bestanden.

  4. Navigeer door de verschillende documenten naar de specifieke map of bestanden waarin u geïnteresseerd bent.

    Stel bijvoorbeeld een SharePoint-site voor met een map Gedeelde documenten . U kunt de tabelwaarde in de kolom Inhoud voor die map selecteren en rechtstreeks naar die map navigeren.

    Schermopname van de tabelweergave nadat u verbinding hebt gemaakt met de SharePoint-site met de functie SharePoint.Contents, waar zich een map bevindt met de naam Gedeelde documenten.

    In deze map Gedeelde documenten bevindt zich een map waarin het bedrijf alle verkooprapporten opslaat. Deze map heeft de naam Verkooprapporten. U kunt de tabelwaarde in de kolom Inhoud voor die rij selecteren.

    Schermopname van het voorbeeld van de tabel na het navigeren naar de map Gedeelde documenten.

    Met alle bestanden in de map Verkooprapporten kunt u de knop Bestanden combineren (zie Overzicht Bestanden combineren) selecteren om de gegevens uit alle bestanden in deze map te combineren tot één tabel. U kunt ook rechtstreeks naar één bestand van uw keuze navigeren door de binaire waarde in de kolom Inhoud te selecteren.

    Schermopname van de voorbeeldweergave van de tabel na het navigeren naar de map Verkooprapporten.

Opmerking

De ervaring van de SharePoint.Contents functie is optimaal voor SharePoint en OneDrive voor werk- of schoolomgevingen met een groot aantal bestanden.