Freigeben über


Import von SharePoint- und OneDrive for Business-Dateien

Power Query bietet eine Reihe von Möglichkeiten, auf Dateien zuzugreifen, die auf SharePoint oder OneDrive for Business gehostet werden.

Dateien durchsuchen

Hinweis

Derzeit können Sie nur innerhalb von Power Query Online für PowerApps nach OneDrive for Business-Dateien des authentifizierten Benutzers suchen.

Warnung

Für diese Funktion muss Ihr Browser Cookies von Drittanbietern zulassen. Wenn Ihr Browser Cookies von Drittanbietern blockiert hat, wird das Dialogfeld Browse zwar angezeigt, aber es ist völlig leer und es gibt keine Option zum Schließen des Dialogfelds.

Power Query bietet eine Schaltfläche OneDrive durchsuchen neben dem Textfeld Dateipfad oder URL, wenn Sie einen Dataflow in PowerApps mit einem dieser Connectors erstellen:

OneDrive durchsuchen ... im Fenster Verbindungseinstellungen für den Excel-Connector.

Wenn Sie diese Schaltfläche wählen, werden Sie aufgefordert, den Authentifizierungsprozess zu durchlaufen. Nach Abschluss dieses Vorgangs wird ein neues Fenster mit allen Dateien im OneDrive for Business des authentifizierten Benutzers angezeigt.

Neues Fenster zum Durchsuchen der Dateien aus OneDrive for Business des authentifizierten Benutzers.

Wählen Sie die gewünschte Datei aus und klicken Sie dann auf die Schaltfläche Öffnen. Nachdem Sie Öffnen ausgewählt haben, kehren Sie zur Seite mit den anfänglichen Verbindungseinstellungen zurück, wo Sie sehen können, dass das Textfeld Dateipfad oder URL nun die genaue URL der Datei enthält, die Sie von OneDrive for Business ausgewählt haben.

Fenster mit den Verbindungseinstellungen mit der URL der ausgewählten Datei, die auf OneDrive for Business gehostet wird.

Sie können die Schaltfläche Next in der unteren rechten Ecke des Fensters auswählen, um den Vorgang fortzusetzen und Ihre Daten zu erhalten.

Über den Web-Connector unter Verwendung einer Datei-URL

  1. Navigieren Sie über einen Browser zu Ihrem OneDrive for Business-Speicherort. Klicken Sie mit der rechten Maustaste auf die gewünschte Datei, und wählen Sie In Excel öffnen.

    Hinweis

    Die Oberfläche Ihres Browsers sieht möglicherweise nicht genau so aus wie die folgende Abbildung. Es gibt viele Möglichkeiten, In Excel öffnen für Dateien in Ihrer OneDrive for Business-Browseroberfläche auszuwählen. Sie können hierzu jede Option nutzen, mit der Sie die Datei in Excel öffnen können.

    Screenshot von OneDrive in einem Browser, der die Auswahl In Excel öffnen zeigt.

  2. Wählen Sie in Excel Datei>Info, und wählen Sie dann die Schaltfläche Pfad kopieren.

    Screenshot: Bereich Infomenü, in dem die Schaltfläche Pfad kopieren hervorgehoben ist.

Um den soeben kopierten Link in Power Query zu verwenden, gehen Sie wie folgt vor:

  1. Wählen Sie Daten abrufen>Web.

    Screenshot: Menüband

  2. Wählen Sie im Dialogfeld From Web die Option Basic und fügen Sie den Link in URL ein.

  3. Entfernen Sie die Zeichenfolge ?web=1 am Ende des Links, damit Power Query ordnungsgemäß zu Ihrer Datei navigieren kann, und wählen Sie dann OK.

    Screenshot des Dialogfelds Aus dem Web mit dem Entfernen einer Zeichenfolge aus dem URL-Feld.

  4. Wenn Power Query Sie zur Eingabe von Anmeldeinformationen auffordert, wählen Sie entweder Windows (für lokale SharePoint-Sites) oder Organizational Account (für Microsoft 365 oder OneDrive for Business-Sites). Wählen Sie Connect.

    Screenshot der Eingabeaufforderung für die Power BI Desktop-Anmeldeinformationen, wobei die Auswahl des Windows- oder Organisations-Kontos hervorgehoben wird.

    Achtung

    Wenn Sie mit Dateien arbeiten, die auf OneDrive for Home gehostet werden, muss die Datei, mit der Sie eine Verbindung herstellen möchten, öffentlich zugänglich sein. Wenn Sie die Authentifizierungsmethode für diese Verbindung festlegen, wählen Sie die Option Anonymous.

Wenn das Dialogfeld Navigator angezeigt wird, können Sie aus der Liste der Tabellen, Blätter und Bereiche in der Excel-Arbeitsmappe auswählen. Von dort aus können Sie die OneDrive for Business-Datei genau wie jede andere Excel-Datei verwenden. Sie können Berichte erstellen und die Datei wie jede andere Datenquelle in Datasets verwenden.

Hinweis

Um eine OneDrive for Business-Datei als Datenquelle im Power BI-Dienst zu verwenden, wobei Service Refresh für diese Datei aktiviert ist, stellen Sie sicher, dass Sie OAuth2 als Authentifizierungsmethode auswählen, wenn Sie Ihre Aktualisierungseinstellungen konfigurieren. Andernfalls kann beim Versuch, eine Verbindung herzustellen oder zu aktualisieren, ein Fehler auftreten (z. B. Failed to update data source credentials). Die Auswahl von OAuth2 als Authentifizierungsmethode behebt diesen Fehler bei den Anmeldeinformationen.

SharePoint-Ordner-Verbindung

Eine detaillierte Schritt-für-Schritt-Anleitung, wie Sie eine Verbindung zu den auf Ihrer SharePoint-Website gehosteten Dateien herstellen können, finden Sie im Artikel SharePoint-Ordner.

Nachdem die Verbindung erfolgreich hergestellt wurde, wird eine Tabellenvorschau angezeigt, die die Dateien auf Ihrer SharePoint-Website enthält. Wählen Sie die Schaltfläche Transform data unten rechts im Fenster.

Tabellenvorschau nach dem Herstellen einer Verbindung mit einer SharePoint-Website mithilfe des SharePoint-Ordnerkonnektors, der die in der SharePoint-Website gefundenen Dateien anzeigt.

Wenn Sie die Schaltfläche Daten transformieren auswählen, gelangen Sie zu einer Ansicht der Daten, die Dateisystemansicht genannt wird. Jede der Zeilen in dieser Tabelle steht für eine Datei, die auf Ihrer SharePoint-Website gefunden wurde.

Tabellenvorschau der Dateien auf der SharePoint-Website, nachdem Sie die Schaltfläche Daten transformieren ausgewählt haben.

Die Tabelle hat eine Spalte mit dem Namen Inhalt, die Ihre Datei in einem binären Format enthält. Die Werte in der Spalte Inhalt haben eine andere Farbe als die übrigen Werte in den anderen Spalten der Tabelle, was bedeutet, dass sie auswählbar sind.

Wenn Sie einen Wert Binär in der Spalte Inhalt auswählen, fügt Power Query automatisch eine Reihe von Schritten in Ihre Abfrage ein, um zu der Datei zu navigieren und ihren Inhalt zu interpretieren, wo dies möglich ist.

In der Tabelle in der vorherigen Abbildung können Sie zum Beispiel die zweite Zeile auswählen, in der das Feld Name den Wert 02-February.csv hat. Power Query erstellt automatisch eine Reihe von Schritten zum Navigieren und Interpretieren des Inhalts der Datei als CSV-Datei.

Inhalt einer CSV-Datei mit dem Namen 02-February.csv, die von Power Query automatisch interpretiert wurde, wie im Abschnitt Angewandte Schritte gezeigt.

Hinweis

Sie können mit der Tabelle interagieren, indem Sie Filter, Sortierungen und andere Transformationen anwenden, bevor Sie zu der Datei Ihrer Wahl navigieren. Wenn Sie diese Transformationen abgeschlossen haben, wählen Sie den Wert Binary aus, den Sie anzeigen möchten.

Erfahrung mit OneDrive for Business

Der SharePoint-Ordner-Connector und seine Erfahrung funktionieren auch für Dateien, die auf OneDrive for Business gehostet werden. Die URL, die Sie verwenden müssen, unterscheidet sich jedoch von der, die Sie für eine SharePoint-Website verwenden würden. Um Ihre eindeutige URL zu finden, gehen Sie zu Ihrem OneDrive for Business-Portal und kopieren Sie die URL in Ihrem Browser. Diese URL kann ähnlich wie das folgende Beispiel aussehen:

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

Sie benötigen nicht die vollständige URL, sondern nur die ersten Teile. Die URL, die Sie in Power Query verwenden müssen, hat das folgende Format:

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

Zum Beispiel:

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

Funktion SharePoint.Contents

Der SharePoint-Ordner-Connector bietet Ihnen die Möglichkeit, alle in Ihrer SharePoint- oder OneDrive for Business-Website verfügbaren Dateien auf einen Blick zu sehen, Sie können sich aber auch für eine andere Lösung entscheiden. Auf diese Weise können Sie durch Ihre SharePoint- oder OneDrive for Business-Ordner navigieren und den Ordner oder die Datei(en) erreichen, für die Sie sich interessieren.

Diese Erfahrung wird über die Funktion SharePoint.Contents vermittelt. Gehen Sie wie folgt vor, um diese Funktion zu nutzen:

  1. Erstellen Sie eine leere Abfrage.

  2. Ändern Sie den Code in der Formelleiste in SharePoint.Contents("url"), wobei url das gleiche Format ist, das für den SharePoint-Ordner-Connector verwendet wird. Zum Beispiel:

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

    Hinweis

    Standardmäßig versucht diese Funktion, SharePoint API Version 14 für die Verbindung zu verwenden. Wenn Sie sich nicht sicher sind, welche API-Version Ihre SharePoint-Website verwendet, können Sie den folgenden Beispielcode verwenden: SharePoint.Contents("https://contoso.sharepoint.com/marketing/data", [ApiVersion="Auto"]).

  3. Power Query wird Sie auffordern, eine Authentifizierungsmethode für Ihre Verbindung hinzuzufügen. Verwenden Sie dieselbe Authentifizierungsmethode, die Sie auch für den SharePoint-Dateien-Connector verwenden würden.

  4. Navigieren Sie durch die verschiedenen Dokumente zu dem Ordner oder der Datei, die Sie interessiert.

    Stellen Sie sich zum Beispiel eine SharePoint-Website mit einem Ordner Shared Documents vor. Sie können den Wert Tabelle in der Spalte Inhalt für diesen Ordner auswählen und direkt zu diesem Ordner navigieren.

    Tabellenvorschau nach dem Herstellen einer Verbindung mit der SharePoint-Website mit der Funktion SharePoint.Contents, in der ein Ordner mit dem Namen Freigegebene Dokumente vorhanden ist.

    In diesem Ordner Shared Documents gibt es einen Ordner, in dem das Unternehmen alle Umsatzberichte speichert. Dieser Ordner heißt Sales Reports. Sie können den Wert Tabelle in der Spalte Inhalt für diese Zeile auswählen.

    Tabellenvorschau nach dem Navigieren zum Ordner Freigegebene Dokumente.

    Wenn sich alle Dateien im Ordner Sales Reports befinden, können Sie auf die Schaltfläche Combine files klicken (siehe Combine files overview), um die Daten aus allen Dateien in diesem Ordner in einer einzigen Tabelle zu kombinieren. Oder Sie können direkt zu einer einzelnen Datei Ihrer Wahl navigieren, indem Sie den Wert Binär aus der Spalte Inhalt auswählen.

    Tabellenvorschau nach dem Navigieren zum Ordner Vertriebsberichte.

Hinweis

Die Funktion SharePoint.Contents ist optimal für SharePoint- und OneDrive for Business-Umgebungen mit einer großen Anzahl von Dateien geeignet.