Поделиться через


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

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

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

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

Примечание.

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

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

Категория Требования
Уровни доступа - член проекта.
— По крайней мере базовый доступ .
Права доступа По умолчанию члены проекта имеют разрешение делать запросы к аналитике и создавать представления. Дополнительные сведения о других предварительных требованиях для включения служб и функций и общих действий отслеживания данных см. в разделе "Разрешения и предварительные требования для доступа к аналитике".

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

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

  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.