Udostępnij za pośrednictwem


Przekształcanie danych analizy w celu generowania raportów usługi Power BI

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

Po zaimportowaniu danych analizy do usługi Power BI może być konieczne przekształcenie wybranych danych kolumn przed utworzeniem raportu. W tym artykule pokazano, jak wykonać niektóre z tych podstawowych zadań, takich jak:

  • Rozwiń kolumny, takie jak Obszar, Przypisano i Iteracja
  • Rozwiń kolumny potomne podczas wykonywania zapytań dotyczących powiązanych elementów roboczych
  • Przestawne kolumny do generowania liczb dla wybranych stanów kategorii
  • Przekształcanie typu danych kolumny z liczby dziesiętnej na liczby całkowite
  • Zastąp wartości null w danych kolumny
  • Tworzenie pola niestandardowego
  • Zmień nazwę pól.

Warunki wstępne

Kategoria Wymagania
poziomy dostępu - członek projektu.
— Co najmniej dostęp podstawowy.
uprawnienia Domyślnie członkowie projektu mają uprawnienia do wykonywania zapytań w usłudze Analytics i tworzenia widoków. Aby uzyskać więcej informacji na temat innych wymagań 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 uzyskiwania dostępu do usługi Analytics.

Rozwiń kolumny

Zapytanie zwraca kilka kolumn, które należy rozwinąć, zanim będzie można ich używać w usłudze Power BI. Każda jednostka ściągana przy użyciu instrukcji OData $expand zwraca rekord z potencjalnie kilkoma polami. Musisz rozwinąć rekord, aby spłaszczyć jednostkę w jego polach. Przykłady takich jednostek to: AssignedTo, Iteration i Area.

Po zamknięciu Edytora zaawansowanego i pozostaniu w Edytorze Power Query, wybierz przycisk rozwijania dla encji, które chcesz spłaszczyć.

  1. Na przykład wybierz przycisk rozwiń dla pozycji Obszar, wybierz właściwości, które chcesz rozwinąć, a następnie wybierz przycisk OK. Tutaj wybieramy AreaName i AreaPath do spłaszczenia. Właściwość AreaName jest podobna do pola Nazwa węzła.

    Zrzut ekranu przedstawiający przekształcanie danych w Power BI, Rozwiń kolumnę AreaPath.

    Uwaga

    Dostępność właściwości do wyboru zależy od właściwości, które mają zostać zwrócone w zapytaniu. Jeśli nie określisz żadnych właściwości, wszystkie właściwości są dostępne. Aby uzyskać więcej informacji na temat tych właściwości, zobacz następujące odwołania do metadanych: Obszary, Iteracji i Użytkownicy.

  2. Tabela zawiera teraz pola jednostek.

    Zrzut ekranu przedstawiający rozszerzone kolumny obszaru.

  3. Powtórz kroki od 1 do 3 dla wszystkich pól reprezentujących jednostki, które wymagają rozszerzenia. Są one wyświetlane z oznaczeniem 'Rekord' wymienionym w kolumnie tabeli, gdy nie jest rozwinięta.

Rozwiń kolumnę Potomkowie

Kolumna Potomkowie zawiera tabelę z dwoma polami: State i TotalStoryPoints. Rozwiń go.

  1. Wybierz przycisk Rozwiń, a następnie wybierz kolumny do raportowania:

    Zrzut ekranu kolumny Potomnych w Power BI.

  2. Zaznacz wszystkie kolumny i wybierz przycisk OK.

    Zrzut ekranu kolumny Elementy potomne w Power BI z opcjami rozwijania.

  3. Encja Descendants jest uproszczona w obrębie wybranych kolumn.

    Zrzut ekranu rozwiniętej kolumny Potomków w Power BI.

Kolumna Przestawna potomków w kategorii stanów

  1. Wybierz nagłówek kolumny 1Descendants.StateCategory1, aby go wybrać.

  2. Wybierz menu Przekształć , a następnie Pivot Kolumna. Przekształć menu, opcję Kolumna przestawna.

  3. W oknie dialogowym Kolumna przestawna w polu Wartości wybierz Descendants.TotalStoryPoints, a następnie naciśnij OK. Usługa Power BI tworzy kolumnę dla każdej wartości StateCategory.

    Okno dialogowe kolumny przestawnej dla kolumny Descendants.TotalStoryPoints.

  1. Wybierz przycisk rozwijania w kolumnie Links .

    Zrzut ekranu kolumny Linki Power BI, opcje rozwijania.

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

    Zrzut ekranu kolumny Linki Power BI, opcje rozwijania.

  3. Wybierz przycisk rozszerzania na kolumnie Links.TargetWorkItem, a następnie wybierz właściwości do spłaszczenia.

    Zrzut ekranu przedstawiający kolumnę Linki.TargetWorkItem usługi Power BI, opcje rozszerzenia.

Uwaga

Jeśli link reprezentuje relację jeden-do-wielu lub wiele-do-wielu, wiele łączy rozszerzy się do wielu wierszy, po jednym dla każdego łącza.

Jeśli na przykład element roboczy #1 jest połączony z elementami roboczymi #2 i #3, po rozwinięciu rekordu Łącza będziesz mieć 2 wiersze dla elementu roboczego #1. Jeden, który reprezentuje jego link do elementu roboczego #2, a drugi, który reprezentuje link do elementu roboczego #3.

Przekształcanie typu danych kolumny

Przekształć LeadTimeDays i CycleTimeDays na liczby całkowite

LeadTimeDays i CycleTimeDays są polami dziesiętnymi. Jeśli na przykład czas realizacji to 10 i 1/2 dni, wartość to 10,5. Ponieważ większość raportów dotyczących czasu realizacji/cyklu zakłada, że jest on zaokrąglany do najbliższego dnia, musimy zamienić te pola na liczbę całkowitą. Wykonanie tej konwersji konwertuje wszystkie wartości mniejsze niż 1 na 0.

W Edytor Power Query wybierz menu Przekształć na wstążce.

  1. Wybierz kolumnę LeadTimeDays , wybierając nagłówek kolumny.

  2. Wybierz pozycję Typ danych i zmień wartość na Liczba całkowita.

    Zrzut ekranu menu „Przekształcanie” w Power BI, wybór typu danych.

  3. Powtórz dla elementu CycleTimeDays.

Zmień CompletedDateSK na pole typu data.

Dane CompletedDateSK kolumny odpowiadają przedstawieniu liczbowemu typu całkowitego pola Data ukończenia w formacie YYYYMMDD. Na przykład wartość całkowita 2022-lipiec-01 jest 20220701. Aby ułatwić raportowanie, zmienimy je na pole Data .

W Edytor Power Query wybierz menu Przekształć na wstążce.

  1. CompletedDateSK Wybierz nagłówek kolumny.

  2. Wybierz pozycję Typ danych i zmień wartość na Tekst. Po wyświetleniu okna dialogowego Zmień typ kolumny wybierz pozycję Dodaj nowy krok (zamiast zastępować bieżący krok). Ten dwuetapowy proces jest najprostszym sposobem zmiany go na odpowiednie pole Data w usłudze Power BI.

    Zrzut ekranu przedstawiający menu Przekształcanie w Power BI, okno dialogowe Zmienianie typu kolumny.

  3. Następnie ponownie wybierz pozycję Typ daty i wybierz pozycję Data. W oknie dialogowym Zmienianie typu kolumny wybierz pozycję Dodaj nowy krok.

Zamienianie wartości

Czasami co najmniej jeden rekord może zawierać wartości null. Na przykład wartość może nie zostać wprowadzona dla punktów historii lub pozostałych prac.

Zrzut ekranu przedstawiający tabelę usługi Power BI zawierającą wartości null.

Aby ułatwić raportowanie, zastąp wartości null wartością zero, wykonując następujące kroki.

  1. Wybierz kolumnę, klikając nagłówek kolumny.
  2. Wybierz menu Przekształć.
  3. Wybierz pozycję Zamień wartości. W oknie dialogowym Zamienianie wartości:
    • Wprowadź "null" w polu Wartość do znalezienia.
    • Wprowadź "0" w polu Zamień na.
  4. Wybierz pozycję OK.

Tworzenie kolumny niestandardowej

Tworzenie wartości procentowej ukończonej kolumny obliczeniowej

Przed dodaniem kolumny procentowej pełnej upewnij się, że wszystkie wartości null zostały zamienione w kolumnach stanu przestawnego.

  1. Wybierz menu Dodaj kolumnę .

  2. Wybierz pozycję Kolumna niestandardowa.

  3. Wprowadź PercentComplete dla nowej nazwy kolumny.

  4. Wprowadź następujące polecenie w Formule kolumny niestandardowej.

    = [Completed]/([Proposed]+[InProgress]+[Resolved]+[Completed])
    

    Okno dialogowe kolumny użytkownika, składnia PercentComplete.

    Uwaga

    Możliwe, że nie będziesz mieć kolumny Rozwiązane, jeśli elementy robocze nie mają stanów przypisanych do kategorii stanu przepływu pracy Rozwiązane. Jeśli tak, pomiń ciąg "[Resolved]" w powyższej formule.

  5. Naciśnij przycisk OK.

  6. Wybierz menu Przekształć .

  7. Wybierz pozycję Typ danych i wybierz pozycję Procent.

Zmienianie nazwy pól kolumn

Po zakończeniu rozszerzania możesz zmienić nazwę co najmniej jednej kolumny.

  1. Kliknij prawym przyciskiem myszy nagłówek kolumny i wybierz polecenie Zmień nazwę...

    Zmiana nazw kolumn w usłudze Power BI

  2. Wprowadź nową etykietę pola kolumny, a następnie naciśnij Enter.

Zamknij zapytanie i zastosuj zmiany

Po zakończeniu wszystkich przekształceń danych wybierz pozycję Zamknij i zastosuj z menu Narzędzia główne , aby zapisać zapytanie i wrócić do karty Raport w usłudze Power BI.

Zrzut ekranu przedstawiający opcję