Udostępnij przez


Importowanie plików z SharePoint i OneDrive dla służbowych lub szkolnych

Dodatek Power Query oferuje szereg sposobów uzyskiwania dostępu do plików hostowanych w programie SharePoint lub Usłudze Microsoft OneDrive dla pracy lub nauki.

Przeglądaj pliki

Uwaga / Notatka

Obecnie możesz przeglądać tylko pliki OneDrive dla kont służbowych i szkolnych uwierzytelnionego użytkownika w Power Query Online dla PowerApps.

Ostrzeżenie

Ta funkcja wymaga, aby przeglądarka zezwalała na pliki cookie innych firm. Jeśli przeglądarka blokuje pliki cookie innych firm, pojawia się okno dialogowe Przeglądaj, które jest puste i nie można go zamknąć.

Dodatek Power Query udostępnia przycisk Przeglądaj w usłudze OneDrive obok pola tekstowego Ścieżka pliku lub adres URL podczas tworzenia przepływu danych w usłudze PowerApps przy użyciu dowolnego z następujących łączników:

Zrzut ekranu przedstawiający okienko Połącz ze źródłem danych dla łącznika programu Excel z zaznaczonym przyciskiem Przeglądaj w usłudze OneDrive.

Po wybraniu tego przycisku zostanie wyświetlony monit o przejście przez proces uwierzytelniania. Po zakończeniu tego procesu zostanie wyświetlone nowe okno ze wszystkimi uwierzytelnionymi plikami użytkownika w usłudze OneDrive dla pracy lub nauki.

Zrzut ekranu przedstawiający nowe okno używane do przeglądania uwierzytelnionych plików użytkownika w usłudze OneDrive dla miejsca pracy lub nauki.

Możesz wybrać wybrany plik, a następnie wybrać przycisk Otwórz . Po wybraniu pozycji Otwórz wróć do początkowej strony ustawień połączenia, na której znajduje się teraz pole tekstowe Ścieżka pliku lub adres URL zawierające dokładny adres URL pliku wybranego w usłudze OneDrive dla miejsca pracy lub nauki.

Zrzut ekranu przedstawiający okno ustawień połączenia z adresem URL wybranego pliku hostowanego w usłudze OneDrive dla miejsca pracy lub nauki.

Możesz wybrać przycisk Dalej w prawym dolnym rogu okna, aby kontynuować proces i pobrać dane.

Z poziomu łącznika sieci Web przy użyciu adresu URL pliku

  1. Przejdź do lokalizacji usługi OneDrive dla miejsca pracy lub nauki przy użyciu przeglądarki. Kliknij prawym przyciskiem myszy plik, którego chcesz użyć, a następnie wybierz polecenie Otwórz w programie Excel.

    Uwaga / Notatka

    Interfejs przeglądarki może nie wyglądać dokładnie tak jak na poniższej ilustracji. Istnieje wiele sposobów, aby wybrać Otwórz w programie Excel dla plików w interfejsie przeglądarki usługi OneDrive dla pracy lub szkoły. Możesz użyć dowolnej opcji, która umożliwia otwarcie pliku w programie Excel.

    Zrzut ekranu OneDrive w przeglądarce, pokazujący opcję Otwórz w programie Excel.

  2. W programie Excel wybierz pozycjęInformacje o>, a następnie wybierz przycisk Kopiuj ścieżkę.

    Zrzut ekranu przedstawiający menu Info z zaznaczonym przyciskiem Kopiuj ścieżkę.

Aby użyć linku skopiowanego właśnie w dodatku Power Query, wykonaj następujące czynności:

  1. Wybierz pozycję Pobierz dane>z sieci web.

    Zrzut ekranu wstążki Pobierz dane w programie Power BI Desktop, pokazujący wybór Web.

  2. W oknie dialogowym Z internetu wybierz opcję Podstawowa i wklej link w adresie URL.

  3. Usuń ciąg ?web=1 na końcu linku, aby dodatek Power Query mógł prawidłowo przejść do pliku, a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający okno dialogowe Z sieci Web, w którym pokazano, jak usunąć ciąg z pola adresu URL.

  4. Jeśli w dodatku Power Query zostanie wyświetlony monit o podanie poświadczeń, wybierz pozycję Windows (w przypadku lokalnych witryn programu SharePoint) lub konto organizacyjne (dla usług Microsoft 365 lub OneDrive dla witryn służbowych). Wybierz pozycję Połącz.

    Zrzut ekranu przedstawiający monit o podanie poświadczeń programu Power BI Desktop z wyróżnieniem wyboru konta systemu Windows lub konta organizacyjnego.

    Ostrzeżenie

    Podczas pracy z plikami hostowanymi w usłudze OneDrive dla domu plik, z którym chcesz się połączyć, musi być publicznie dostępny. Podczas ustawiania metody uwierzytelniania dla tego połączenia wybierz opcję Anonimowe .

Po wyświetleniu okna dialogowego Nawigator możesz wybrać z listy tabel, arkuszy i zakresów znalezionych w skoroszycie programu Excel. Z tego miejsca możesz użyć pliku OneDrive dla firmowego lub szkolnego, podobnie jak dowolnego innego pliku Excel. Raporty można tworzyć i używać ich w zestawach danych, tak jak w przypadku dowolnego innego źródła danych.

Uwaga / Notatka

Aby użyć pliku z OneDrive dla Firm lub Szkół jako źródła danych w usłudze Power BI z włączoną opcją Odświeżania Usługi dla tego pliku, upewnij się, że wybierasz OAuth2 jako metodę uwierzytelniania podczas konfigurowania ustawień odświeżania. W przeciwnym razie może wystąpić błąd (np. Nie można zaktualizować poświadczeń źródła danych) podczas próby nawiązania połączenia lub odświeżenia. Wybranie protokołu OAuth2 jako metody uwierzytelniania zapobiega błędowi poświadczeń.

Łącznik folderów programu SharePoint

Możesz przeczytać szczegółowy przewodnik krok po kroku dotyczący nawiązywania połączenia z plikami hostowanymi w witrynie programu SharePoint w artykule dotyczącym folderu programu SharePoint .

Po pomyślnym nawiązaniu połączenia zostanie wyświetlony monit o wyświetlenie podglądu tabeli zawierającego pliki w witrynie programu SharePoint. Wybierz przycisk Przekształć dane w prawym dolnym rogu okna.

Zrzut ekranu przedstawiający podgląd tabeli po nawiązaniu połączenia z witryną programu SharePoint przy użyciu łącznika folderów programu SharePoint pokazującego pliki znalezione w witrynie programu SharePoint.

Wybranie przycisku Przekształć dane spowoduje przejście do widoku danych o nazwie Widok systemu plików. Każdy wiersz w tej tabeli reprezentuje plik znaleziony w witrynie programu SharePoint.

Zrzut ekranu przedstawiający podgląd tabeli plików w witrynie programu SharePoint po wybraniu przycisku Przekształć dane.

Tabela ma kolumnę o nazwie Zawartość zawierającą plik w formacie binarnym. Wartości w kolumnie Zawartość mają inny kolor niż pozostałe wartości w innych kolumnach tabeli, co oznacza, że można je wybrać.

Po wybraniu wartości binarnej w kolumnie Zawartość dodatek Power Query automatycznie dodaje serię kroków w zapytaniu, aby przejść do pliku i interpretować jego zawartość tam, gdzie to możliwe.

Na przykład z tabeli pokazanej na poprzedniej ilustracji można wybrać drugi wiersz, w którym pole Nazwa ma wartość 02-February.csv. Dodatek Power Query automatycznie tworzy serię kroków do nawigowania i interpretowania zawartości pliku jako pliku CSV.

Zrzut ekranu przedstawiający zawartość pliku CSV o nazwie 02-February.csv, które zostały automatycznie zinterpretowane przez dodatek Power Query w sekcji Zastosowane kroki.

Uwaga / Notatka

Możesz wchodzić w interakcje z tabelą, stosując filtry, sortowanie i inne przekształcenia przed przejściem do wybranego pliku. Po zakończeniu tych przekształceń wybierz wartość binarną , którą chcesz wyświetlić.

OneDrive dla środowiska pracy lub szkoły

Łącznik folderów SharePoint i sposób jego użycia działają również dla plików hostowanych w OneDrive dla Firm lub szkoły. Jednak adres URL, którego chcesz użyć, różni się od adresu, którego należy użyć w witrynie programu SharePoint. Aby zlokalizować unikatowy adres URL, przejdź do portalu usługi OneDrive dla służbowego lub szkolnego i skopiuj adres URL z przeglądarki. Ten adres URL może wyglądać podobnie do następującego przykładu:

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

Nie potrzebujesz pełnego adresu URL, ale tylko kilku pierwszych części. Adres URL, którego należy użyć w dodatku Power Query, ma następujący format:

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

Przykład:

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

Funkcja SharePoint.Contents

Łącznik folderów programu SharePoint oferuje środowisko, w którym można wyświetlić wszystkie pliki dostępne w witrynie programu SharePoint lub OneDrive dla pracy lub nauki jednocześnie, możesz również wybrać inne środowisko. W tym doświadczeniu możesz nawigować po folderach programu SharePoint lub OneDrive dla szkolnych lub służbowych i uzyskać dostęp do folderu lub plików, które Cię interesują.

To doświadczenie jest udostępniane za pośrednictwem funkcji SharePoint.Contents. Aby użyć tej funkcji, wykonaj następujące czynności:

  1. Utwórz puste zapytanie.

  2. Zmień kod na pasku formuły na SharePoint.Contents("url"), aby był w tym samym formacie, co url, używany w przypadku łącznika folderów programu SharePoint. Przykład:

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

    Uwaga / Notatka

    Domyślnie ta funkcja próbuje nawiązać połączenie przy użyciu interfejsu API programu SharePoint w wersji 14. Jeśli nie masz pewności co do wersji interfejsu API używanej przez witrynę programu SharePoint, możesz spróbować użyć następującego przykładowego kodu: SharePoint.Contents("https://contoso.sharepoint.com/marketing/data", [ApiVersion="Auto"]).

  3. Power Query prosi o dodanie metody uwierzytelniania dla połączenia. Użyj tej samej metody uwierzytelniania, która będzie używana dla łącznika plików programu SharePoint.

  4. Przejdź przez różne dokumenty do określonego folderu lub plików, które cię interesują.

    Załóżmy na przykład, że witryna programu SharePoint ma folder Dokumenty udostępnione . Możesz wybrać wartość Tabeli w kolumnie Zawartość dla tego folderu i przejść bezpośrednio do tego folderu.

    Zrzut ekranu przedstawiający widok tabeli po nawiązaniu połączenia z witryną programu SharePoint za pomocą funkcji SharePoint.Contents, gdzie znajduje się folder o nazwie Dokumenty udostępnione.

    W tym folderze Dokumenty udostępnione znajduje się folder, w którym firma przechowuje wszystkie raporty sprzedaży. Ten folder ma nazwę Sales Reports. Możesz wybrać wartość Tabeli w kolumnie Zawartość dla tego wiersza.

    Zrzut ekranu przedstawiający podgląd tabeli po przejściu do folderu Dokumenty udostępnione.

    Ze wszystkimi plikami w folderze Raporty sprzedaży możesz wybrać przycisk Połącz pliki (zobacz Łączenie plików — omówienie), aby połączyć dane ze wszystkich plików w tym folderze do jednej tabeli. Możesz też przejść bezpośrednio do wybranego pojedynczego pliku, wybierając wartość Binarną z kolumny Zawartość .

    Zrzut ekranu przedstawiający podgląd tabeli po przejściu do folderu Raporty sprzedaży.

Uwaga / Notatka

Środowisko zapewniane przez SharePoint.Contents funkcję jest optymalne dla usług SharePoint i OneDrive dla środowisk pracy lub szkoły z dużą liczbą plików.