Udostępnij za pośrednictwem


Nawiązywanie połączenia z danymi analizy przy użyciu źródła danych OData usługi Power BI

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Dowiedz się, jak uzyskać dostęp do danych analizy za pośrednictwem źródła danych OData programu Power BI Desktop.

Ważne

Metoda pokazana w tym artykule działa w przypadku małych organizacji, ponieważ zawsze pobiera wszystkie dane do usługi Power BI. Większość filtrowania określonego w Edytor Power Query odbywa się po stronie klienta. Aby uzyskać informacje o innych podejściach, zobacz Omówienie integracji usługi Power BI.

Wymagania wstępne

Uzyskiwanie dostępu do źródła danych OData analizy

Ważne

Upewnij się, że włączono lub zainstalowano rozszerzenie Analiza.

  1. Skonfiguruj uprawnienia wymagane do uzyskiwania dostępu do usługi Analytics.

  2. Otwórz Power BI Desktop.

  3. Na stronie powitalnej programu Power BI Desktop lub wstążce głównej wybierz pozycję Pobierz dane.

    Zrzut ekranu powitalny programu Power BI Desktop z przyciskiem Pobierz dane.

  4. Wybierz pozycję Inne>źródło danych>OData Connect.

    Zrzut ekranu przedstawiający przycisk Źródło danych OData.

  5. W obsługiwanej przeglądarce wprowadź adres URL w następującym formacie https://analytics.dev.azure.com/{OrganizationName}/_odata/{version}/.

    Jeśli na przykład {OrganizationName} to fabrikam, a {version} to v1.0, adres URL to https://analytics.dev.azure.com/fabrikam/_odata/v1.0/. Używana wersja zależy od najnowszej obsługiwanej wersji dla analizy OData.

    Zrzut ekranu przedstawiający adres URL źródła danych OData.

    Uwaga

    • Alternatywnie możesz wprowadzić adres URL z określoną wartością ProjectName , jak pokazano w poniższym przykładzie:
      https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/ Użycie tego formatu powoduje przycinanie wyników określonego projektu we wszystkich jednostkach powiązanych z tym projektem.
    • Zakres danych jest zawsze na poziomie projektu zgodnie z projektem, więc nie można nawiązać połączenia na poziomie organizacji. Jeśli chcesz pobrać wszystkie dane dla wszystkich projektów, musisz nawiązać połączenie z jednym naraz.
  6. Po wyświetleniu monitu uwierzytelnij się w usłudze.

  7. Zaznacz pola wyboru obok jednostek, których dane chcesz pobrać.

    Ważne

    Nie wybieraj jednostek, których nazwa zawiera migawkę. Takie jednostki zawierają stan każdego elementu roboczego każdego dnia od momentu utworzenia elementu roboczego. W przypadku repozytoriów o dowolnym rozmiarze wybranie tych jednostek powoduje, że ładowanie dziesiątek do setek milionów elementów roboczych kończy się niepowodzeniem. Tabele migawek są przeznaczone tylko dla zapytań agregacji.

    Zrzut ekranu przedstawiający listę Jednostki na stronie Nawigator.

  8. Wybierz Przekształć dane. Nie wybieraj pozycji Załaduj.

    Ważne

    Dla każdej wybranej jednostki dodatek Power Query tworzy zapytanie. Aby zapobiec błędom ograniczania przepustowości, należy ręcznie zaktualizować każde zapytanie. Dodatek Power Query próbuje usunąć wartości null jako błędy, generując dodatkowe zapytanie dla każdej napotkanego wartości null. Ta akcja może spowodować powstanie tysięcy zapytań, które mogą szybko przekroczyć próg użycia, poza którym konto użytkownika jest ograniczane.

    Aby zapobiec temu problemowi:

    • Poinstruuj usługę Power BI, aby odwołyłała się do usługi OData w wersji 4.
    • Poinstruuj usługę Analizy, aby pominąć wszystkie wartości o wartości null, co zwiększa wydajność zapytań.
  9. Dla każdej jednostki wybranej w poprzednich krokach wykonaj następujące kroki:

    a. Na liście Zapytania wybierz jednostkę, której zapytanie chcesz wykonać. W tym przykładzie wybrano pozycję Obszary .

    Zrzut ekranu przedstawiający listę zapytań źródła danych OData usługi Power BI.

    b. Na wstążce wybierz pozycję Edytor zaawansowany.

    Zrzut ekranu przedstawiający przycisk źródła danych OData usługi Power BI Edytor zaawansowany.

    c. W okienku Zapytanie przewiń w poziomie, aby wyświetlić [Implementation="2.0"] parametr.

    Zrzut ekranu przedstawiający okienko Edytor zaawansowany Zapytanie.

    d. Zastąp [Implementation="2.0"] ciąg następującym ciągiem: [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]

    Zrzut ekranu przedstawiający zastąpiony ciąg.

  10. Wybierz pozycję Zamknij i zastosuj.