Udostępnij za pośrednictwem


Pokaż datę ostatniego odświeżenia w raporcie usługi Power BI

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

Dodanie daty ostatniego odświeżania do raportu pomaga użytkownikom zrozumieć, jak aktualne są dane. Możesz wyświetlić datę i godzinę ostatniej aktualizacji danych przy użyciu karty w raporcie. Regularne odświeżanie modeli danych w usłudze Power BI gwarantuje, że wszystkie informacje są aktualne.

Kroki dodawania daty ostatniego odświeżania różnią się w zależności od źródła raportu usługi Power BI, niezależnie od tego, czy jest to widok analizy, usługa Power BI, czy zapytanie OData.

Uwaga

Niektóre typy jednostek analizy, takie jak WorkItemRevision, WorkItem, WorkItemLink, TestRuni inne, obejmują AnalyticsUpdatedDate właściwość . Ta właściwość wskazuje ostatni raz, kiedy poszczególne odwołania do jednostek zostały zaktualizowane.

Wymagania wstępne

Dodawanie daty ostatniego odświeżania na podstawie widoku analizy

Aby dodać kolumnę z datą ostatniego odświeżenia zestawu danych, wykonaj następujące kroki.

  1. Załaduj plik pbix usługi Power BI skojarzony z widokiem w programie Power BI Desktop.

  2. W sekcji Zapytania na wstążce wybierz pozycję Przekształć dane>Przekształć dane.

    Zrzut ekranu przedstawiający program Power BI Desktop, kartę Narzędzia główne z wyróżnionym przyciskiem Przekształć dane w sekcji Zapytania.

  3. Wybierz Zaawansowany edytor.

    Zrzut ekranu przedstawiający wyróżniony przycisk Edytor zaawansowany.

    Jeśli zapytanie nie zostało zmodyfikowane, zapoznaj się z poniższymi przykładami z określonymi wartościami tabeli pasującymi do widoku analizy.

    let
        Source = AzureDevOps.AnalyticsViews("{OrganizationName}", "{ProjectName}", []),
        #"Private Views_Folder" = Source{[Id="Private Views",Kind="Folder"]}[Data],
        #"{AnalyticsViewsID_Table}" = #"Private Views_Folder"{[Id="{AnalyticsViewsID}",Kind="Table"]}[Data],
        #"Added Refresh Date" = Table.AddColumn(#"{AnalyticsViewsID_Table}", "Refresh Date", each DateTimeZone.FixedUtcNow(), type datetimezone)
    in
        #"Added Refresh Date"
    

  1. Zmodyfikuj zapytanie zgodnie z następującą składnią.

    let
        Source = AzureDevOps.AnalyticsViews("{OrganizationName}", "{ProjectName}", []),
        #"Private Views_Folder" = Source{[Id="Private Views",Kind="Folder"]}[Data],
        #"{AnalyticsViewsID_Table}" = #"Private Views_Folder"{[Id="{AnalyticsViewsID}",Kind="Table"]}[Data],
        #"Added Refresh Date" = Table.AddColumn(#"{AnalyticsViewsID_Table}", "Refresh Date", each DateTimeZone.FixedUtcNow(), type datetimezone)
    in
        #"Added Refresh Date"
    

Uwaga

W tych przykładach użyto czasu UTC. Kod zapytania można dostosować na podstawie określonej strefy czasowej zgodnie z opisem w funkcjach DateTimeZone.

  1. Wybierz pozycję Gotowe.

  2. Wybierz pozycję Zamknij i zastosuj , aby natychmiast odświeżyć zestaw danych.

    Zrzut ekranu programu Power BI Desktop, Strona główna, wyróżniony przycisk Zamknij i zastosuj.

Dodawanie daty ostatniego odświeżania na podstawie zapytania usługi Power BI lub OData

  1. W usłudze Power BI wybierz pozycję Pobierz dane>Puste zapytanie.

    Zrzut ekranu przedstawiający wyróżnione przyciski, Pobierz dane i Puste zapytanie.

  2. Zmień nazwę zapytania na Data ostatniego odświeżenia, a następnie wprowadź następującą formułę na pasku funkcji.

    Zrzut ekranu przedstawiający Edytor Power Query formułę dla kwerendy DateTime.LocalNow dla daty ostatniego odświeżania.

  3. Aby przekonwertować dane daty na format tabeli, wybierz pozycję Do tabeli>do tabeli. W zależności od używanej wersji może być konieczne najpierw wywołanie parametrów.

    Zrzut ekranu przedstawiający opcję Edytor Power Query Do tabeli.

    Zostanie wyświetlona pojedyncza kolumna z datą.

    Zrzut ekranu przedstawiający przekonwertowaną kolumnę dat.

    Napiwek

    Jeśli nie widzisz opcji Do tabeli , możesz użyć następujących alternatywnych kroków, aby dodać datę i godzinę ostatniego odświeżania do raportów:

    1. Wybierz kartę Narzędzia główne i wybierz pozycję Pobierz dane. Wybierz pozycję Puste zapytanie z opcji.
    2. W okienku Zapytania wybierz prawym przyciskiem myszy nowe zapytanie i wybierz pozycję Edytor zaawansowany.
    3. Zastąp istniejący kod następującym kodem, aby utworzyć tabelę bieżącą datą i godziną:
    let
    Source = #table(
        {"Last Refresh Date"}, 
        {{DateTime.LocalNow()}}
    )
    in
    Source
    
  4. Z menu Przekształć wybierz menu rozwijane Typ danych i wybierz opcję Data/godzina.

    Zrzut ekranu przedstawiający menu Przekształć, opcję Zmień typ danych na Data/godzina.

  5. Zmień nazwę kolumny Column1 na bardziej zrozumiałą, na przykład Data ostatniego odświeżenia.

  6. Z menu Narzędzia główne wybierz pozycję Zamknij i Zastosuj.

    Zrzut ekranu programu Power BI Desktop, strony głównej, zamknij i zastosuj.

Dodawanie karty do raportu z datą odświeżenia

  • Aby dodać kartę z datą ostatniego odświeżania do raportów, w obszarze Wizualizacje wybierz pozycję Karta i dodaj datę odświeżenia lub datę ostatniego odświeżenia do pól.

    Zrzut ekranu programu Power BI Desktop, karty, zastosowanej daty odświeżania.

Odśwież dane

Wybierz pozycję Odśwież , aby odświeżyć dane strony raportu i model danych. Po zaktualizowaniu wszystkich zapytań karta zostanie odświeżona z najnowszą datą.

Zrzut ekranu przedstawiający opcję odświeżania programu Power BI Desktop.