Udostępnij za pośrednictwem


Źródło danych OData

Podsumowanie

Element opis
Stan wydania Ogólna dostępność
Produkty Excel
Power BI (modele semantyczne)
Power BI (przepływy danych)
Sieć szkieletowa (Dataflow Gen2)
Power Apps (przepływy danych)
Dynamics 365 Customer Insights
Analysis Services
Obsługiwane typy uwierzytelniania Anonimowe
Windows (wymaga bramy)
Podstawowa (wymaga bramy)
Internetowy interfejs API
Konto organizacyjne
Dokumentacja referencyjna funkcji OData.Feed, ODataOmitValues.Nulls

Uwaga

Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych ze względu na harmonogramy wdrażania i możliwości specyficzne dla hosta.

Obsługiwane funkcje

  • Podstawowy
  • Zaawansowane
    • Części adresu URL
    • Otwieranie kolumn typu
  • Wybieranie powiązanych tabel

Uwaga

Program Microsoft Graph nie jest obsługiwany. Więcej informacji: Brak obsługi programu Microsoft Graph w dodatku Power Query

Ładowanie danych ze źródła danych OData w programie Power Query Desktop

Aby załadować dane ze źródła danych OData w programie Power Query Desktop:

  1. Wybierz źródło danych OData lub OData w środowisku pobierania danych. Środowisko pobierania danych w programie Power Query Desktop różni się między aplikacjami. Aby uzyskać więcej informacji na temat środowiska pobierania danych dla aplikacji w programie Power Query Desktop, zobacz Gdzie uzyskać dane.

  2. Wybierz przycisk Podstawowy i wprowadź adres URL w polu tekstowym. Ten adres URL powinien być katalogiem głównym usługi OData, z którą chcesz nawiązać połączenie. Na przykład wprowadź http://services.odata.org/V4/northwind/northwind.svc/. Następnie wybierz opcję OK.

    Wybór adresu URL OData.

    Jeśli wprowadzony adres URL jest nieprawidłowy, Ikona ostrzeżenia.obok pola tekstowego ADRESU URL zostanie wyświetlona ikona ostrzeżenia.

  3. Jeśli po raz pierwszy łączysz się przy użyciu źródła danych OData, wybierz typ uwierzytelniania, wprowadź swoje poświadczenia (w razie potrzeby) i wybierz poziom, do którego chcesz zastosować ustawienia uwierzytelniania. Następnie wybierz pozycję Połączenie.

    Wybór poświadczeń OData.

  4. W oknie dialogowym Nawigator możesz wybrać tabelę, a następnie przekształcić dane w Edytor Power Query, wybierając pozycję Przekształć dane lub załadować dane, wybierając pozycję Załaduj.

    Wybór tabeli sieci Web.

    Jeśli masz wiele tabel, które mają bezpośrednią relację z jedną lub kilkoma już wybranymi tabelami, możesz wybrać przycisk Wybierz powiązane tabele . W takim przypadku wszystkie tabele, które mają bezpośrednią relację z co najmniej jedną z już wybranych tabel, również zostaną zaimportowane.

Ładowanie danych ze źródła danych OData w usłudze Power Query Online

Aby załadować dane ze źródła danych OData w usłudze Power Query Online:

  1. Wybierz opcję Źródło danych OData lub OData w środowisku pobierania danych. Różne aplikacje mają różne sposoby uzyskiwania danych w usłudze Power Query Online. Aby uzyskać więcej informacji na temat sposobu uzyskiwania danych z aplikacji w usłudze Power Query Online, przejdź do obszaru Gdzie uzyskać dane.

    Zrzut ekranu przedstawiający okno pobierania danych z wyróżnieniem OData.

  2. W wyświetlonym oknie dialogowym OData wprowadź adres URL w polu tekstowym.

    Zrzut ekranu przedstawiający stronę logowania online OData.

  3. Jeśli po raz pierwszy łączysz się przy użyciu źródła danych OData, wybierz rodzaj uwierzytelniania i wprowadź swoje poświadczenia (jeśli to konieczne). Następnie kliknij przycisk Dalej.

  4. W oknie dialogowym Nawigator możesz wybrać tabelę, a następnie przekształcić dane w Edytor Power Query, wybierając pozycję Przekształć dane.

    Zrzut ekranu przedstawiający nawigatora online z alfabetyczną listą wybranych i wyświetlanych produktów.

    Jeśli masz wiele tabel, które mają bezpośrednią relację z jedną lub kilkoma już wybranymi tabelami, możesz wybrać przycisk Wybierz powiązane tabele . W takim przypadku wszystkie tabele, które mają bezpośrednią relację z co najmniej jedną z już wybranych tabel, również zostaną zaimportowane.

Połączenie do programu Microsoft Graph

Połączenie do Interfejsy API REST programu Microsoft Graph z dodatku Power Query nie są zalecane ani obsługiwane. Więcej informacji: Brak obsługi programu Microsoft Graph w dodatku Power Query

Znane problemy i ograniczenia

Sprzężenia

Ze względu na architekturę protokołu OData i innych łączników sieci Web sprzężenia mogą nie być wydajne. Chociaż masz możliwość używania kolumn nawigacji podczas scalania tabel ze źródła OData, nie masz tej opcji podczas scalania ze źródłami innych niż Odata.

Jeśli podczas scalania źródła OData występują problemy z wydajnością, przed scaleniem danych należy zastosować zapytanie Table.Buffer do zapytania OData w edytorze zaawansowanym.

Problemy z testami Połączenie ion

W przypadkach, gdy przekazujesz adres URL do łącznika OData, który nie jest tylko katalogiem głównym usługi (na przykład jeśli masz filtr w adresie URL), podczas konfigurowania odświeżania w usłudze należy wybrać pozycję Pomiń test Połączenie ion.

Po wprowadzeniu poświadczeń dla usługi OData do usługa Power BI (na przykład po opublikowaniu pliku PBIX, który używa OData.Feed), usługa Power BI przetestuje poświadczenia, ale zignoruje wszystkie opcje zapytania określone w zapytaniu M. Te opcje zapytania mogły zostać określone bezpośrednio w formule (na przykład przy użyciu paska formuły lub edytora zaawansowanego) lub mogły zostać domyślnie dodane przez edytor Power Query. Pełną listę tych opcji zapytań można znaleźć w pliku OData.Feed.

Uwierzytelnianie do dowolnych usług

Niektóre usługi obsługują możliwość uwierzytelniania łącznika OData za pomocą uwierzytelniania OAuth/Microsoft Entra ID poza polem. Jednak w większości przypadków nie będzie to działać.

Jeśli podczas próby uwierzytelnienia wystąpi następujący błąd:

We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.

Błąd podczas nawiązywania połączenia z punktem końcowym, który nie obsługuje protokołu OAuth z łącznikiem internetowym.

Skontaktuj się z właścicielem usługi. Należy zmienić konfigurację uwierzytelniania lub utworzyć łącznik niestandardowy.

Maksymalna długość adresu URL

Jeśli używasz łącznika źródła danych OData do nawiązywania połączenia z listą programu SharePoint, listą usługi SharePoint Online lub usługą Project Online, maksymalna długość adresu URL dla tych połączeń wynosi około 2100 znaków. Przekroczenie limitu znaków powoduje błąd 401. Ta maksymalna długość adresu URL jest wbudowana w fronton programu SharePoint i nie można jej zmienić.

Aby obejść to ograniczenie, zacznij od głównego punktu końcowego OData, a następnie przejdź do i przefiltruj wewnątrz dodatku Power Query. Dodatek Power Query filtruje ten adres URL lokalnie, gdy adres URL jest zbyt długi, aby program SharePoint był obsługiwany. Na przykład zacznij od:

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")

Zamiast

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")