Dodawanie fragmentatora zespołu do raportu usługi Power BI

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

Często raporty usługi Power BI obejmują dane z wielu zespołów na potrzeby agregacji i porównania. W tym artykule pokazano, jak dodać fragmentator zespołu do istniejącego raportu usługi Power BI. Fragmentator Team umożliwia filtrowanie danych raportu według usługi Teams, a nie ścieżki obszaru.

Ważne

Filtr Zespół wymaga, aby pole "AreaSK" zostało uwzględnione w zapytaniu używanym przez raport, który chcesz filtrować. Wszystkie zapytania podane w przykładowych raportach zawierają już "AreaSK". Jeśli utworzono własne zapytanie, upewnij się, że zwraca wartość "AreaSK" w klauzulach $select lub groupby().

Uwaga

W tym artykule założono, że znasz artykuł Omówienie przykładowych raportów przy użyciu zapytań OData i masz podstawową wiedzę na temat usługi Power BI.

Wymagania wstępne

  • Aby wyświetlić dane analizy i wykonać zapytanie dotyczące usługi, musisz być członkiem projektu z dostępem podstawowym lub większym. Domyślnie wszyscy członkowie projektu otrzymują uprawnienia do wykonywania zapytań w usłudze Analytics i definiowania widoków analizy.
  • Aby dowiedzieć się więcej o innych wymaganiach wstępnych dotyczących włączania usługi i funkcji oraz ogólnych działań śledzenia danych, zobacz Uprawnienia i wymagania wstępne dotyczące dostępu do analizy.

Przykładowe zapytania

Aby użyć fragmentatora zespołu w raporcie usługi Power BI, musisz dodać kolejne zapytanie do raportu usługi Power BI. Poniższe zapytanie zwraca mapowanie między zespołami i ścieżkami obszaru.

Możesz wkleić zapytanie usługi Power BI wymienione poniżej bezpośrednio w oknie Pobieranie zapytania pustego> danych. Aby uzyskać więcej informacji, zobacz Omówienie przykładowych raportów przy użyciu zapytań OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v1.0/Areas?"
        &"$filter=startswith(AreaPath,'{areapath}') "
            &"&$select=AreaSK,AreaPath "
            &"&$expand=Teams($select=TeamName) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Ciągi podstawienia i podział zapytań

Zastąp następujące ciągi wartościami. Nie dołączaj nawiasów {} do podstawienia. Na przykład jeśli nazwa organizacji to "Fabrikam", zastąp Fabrikamciąg {organization} , a nie {Fabrikam}.

  • {organization} — Nazwa organizacji
  • {project} — Nazwa projektu zespołowego lub całkowicie pomiń "/{project}" dla zapytania obejmującego wiele projektów
  • {areapath} — Ścieżka obszaru. Przykładowy format: Project\Level1\Level2.

Podział zapytań

W poniższej tabeli opisano każdą część zapytania.

Część kwerendy

Opis


$filter=startswith(AreaPath, '{areapath}')

Zwróć wszystkie zespoły zamapowane na ścieżkę obszaru na lub w ramach określonego {areapath}elementu . Aby uwzględnić wszystkie zespoły w projekcie, pomiń tę instrukcję.

&$select=AreaSK, AreaPath

Zwracaj pola Ścieżka obszaru, które mają być używane do mapowania.

&$expand=Teams($select=TeamName)

Zwróć zespół skojarzony ze ścieżką obszaru.

(Opcjonalnie) Zmienianie nazwy zapytania

Możesz zmienić nazwę domyślnej etykiety zapytania Query1 na bardziej zrozumiałą. Po prostu wprowadź nową nazwę w okienku Zapytanie Ustawienia.

Zrzut ekranu przedstawiający opcje menu zapytania usługi Power BI, zmień nazwę zapytania.

Rozwiń kolumnę Teams

  1. Wybierz przycisk rozwiń.

    Zrzut ekranu przedstawiający wybieranie przycisku rozwijania.

  2. Wybierz pola, które mają być spłaszczane.

    Zrzut ekranu przedstawiający sposób wybierania pól do spłaszczenia.

  3. Tabela będzie teraz zawierać pola jednostek.

    Zrzut ekranu przedstawiający tabelę zawierającą teraz pola jednostek.

Tworzenie relacji przy użyciu polecenia "AreaSK"

Po wybraniu pozycji Zamknij i zastosuj i powrocie do usługi Power BI wykonaj następujące kroki:

  1. W menu Modelowanie wybierz pozycję Zarządzanie relacjami.

  2. Utwórz relację między zapytaniem Raport a zapytaniem usługi Teams. Prawdopodobnie usługa Power BI automatycznie wyekskryje i utworzy dla Ciebie relację. Oto przykład relacji między zapytaniem w raporcie Otwórz usterki a zapytaniem usługi Teams:

    Zrzut ekranu przedstawiający przykład relacji między zapytaniami.

Dodawanie filtru zespołu do istniejącego raportu

  1. Na stronie, do której chcesz dodać filtr zespołu, upewnij się, że nie wybrano żadnych wykresów, a następnie wybierz pozycję Fragmentator w okienku Wizualizacje .

    Zrzut ekranu przedstawiający opcje Wizualizacje i Pola usługi Power BI dla fragmentatora zespołu.

  2. Dodaj Team.TeamName do pola.

Aby dowiedzieć się więcej na temat pracy z fragmentatorami, zobacz Fragmentatory w usłudze Power BI.