Бөлісу құралы:


Отображение даты последнего обновления в отчете Power BI

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

Добавление даты последнего обновления в отчет помогает пользователям понять, как текущие данные. Вы можете отобразить дату и время последнего обновления данных с помощью карточки в отчете. Регулярное обновление моделей данных в Power BI гарантирует актуальность всех сведений.

Действия по добавлению даты последнего обновления зависят от источника отчета Power BI, будь то представление аналитики, Power BI или запрос OData.

Примечание.

К свойствам относятся AnalyticsUpdatedDate несколько типов сущностей Аналитики, таких как WorkItemRevision, WorkItem, WorkItemLinkTestRunи другие. Это свойство указывает на последнее время обновления ссылок на отдельные сущности.

Необходимые компоненты

Добавление последней даты обновления на основе представления Аналитики

Чтобы добавить столбец с последней датой обновления набора данных, выполните следующие действия.

  1. Загрузите PBIX-файл Power BI, связанный с представлением в Power BI Desktop.

  2. В разделе "Запросы" ленты выберите "Преобразовать данные преобразования данных>".

    Снимок экрана: вкладка Power BI Desktop, домашняя вкладка, выделенная кнопка преобразования данных в разделе

  3. Выберите Расширенный редактор.

    Снимок экрана: выделенная кнопка Расширенный редактор.

    Если запрос не изменен, просмотрите следующие примеры с определенными значениями таблиц, соответствующими представлению Аналитики.

    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. Измените запрос в соответствии со следующим синтаксисом.

    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"
    

Примечание.

В этих примерах используется UTC. Код запроса можно настроить на основе определенного часового пояса, как описано в функциях DateTimeZone.

  1. Нажмите кнопку Готово.

  2. Нажмите кнопку "Закрыть" и " Применить" , чтобы немедленно обновить набор данных.

    Снимок экрана: Power BI Desktop, главная и выделенная кнопка

Добавление даты последнего обновления на основе запроса Power BI или OData

  1. В Power BI выберите "Получить пустой запрос данных>".

    Снимок экрана: выделенные кнопки, получение данных и пустой запрос.

  2. Переименуйте запрос на дату последнего обновления, а затем введите следующую формулу в строку функций.

    Снимок экрана: Редактор Power Query формула для запроса DateTime.LocalNow для запроса

  3. Чтобы преобразовать данные даты в формат таблицы, выберите "Таблица в таблицу>". В зависимости от используемой версии может потребоваться сначала вызвать параметры.

    Снимок экрана: Редактор Power Query, параметр

    Один столбец отображается с датой.

    Снимок экрана: преобразованный столбец даты.

    Совет

    Если вы не видите параметр "Таблица ", можно использовать следующие альтернативные действия, чтобы добавить дату и время последнего обновления в отчеты:

    1. Перейдите на вкладку "Главная" и нажмите кнопку "Получить данные". Выберите пустой запрос из параметров.
    2. В области "Запросы" щелкните правой кнопкой мыши новый запрос и выберите Расширенный редактор.
    3. Замените существующий код следующим кодом, чтобы создать таблицу с текущей датой и временем:
    let
    Source = #table(
        {"Last Refresh Date"}, 
        {{DateTime.LocalNow()}}
    )
    in
    Source
    
  4. В меню "Преобразование" выберите раскрывающееся меню "Тип данных" и выберите пункт "Дата/время".

    Снимок экрана: меню

  5. Переименуйте столбец 1 на что-то более понятное, например дата последнего обновления.

  6. В меню "Главная" выберите "Закрыть" и "Применить".

    Снимок экрана: Power BI Desktop, главная, закрыть и применить.

Добавление карточки в отчет с датой обновления

  • Чтобы добавить карточку с последней датой обновления в отчеты, в разделе "Визуализации" выберите "Карточка" и добавьте дату обновления или дату последнего обновления в поля.

    Снимок экрана: Power BI Desktop, карточка, дата обновления применена.

Обновление данных

Выберите "Обновить", чтобы обновить данные страницы отчета и модель данных. После обновления всех запросов карточка обновляется с последней датой.

Снимок экрана: параметр обновления Power BI Desktop.