显示 Power BI 报表的上次刷新日期

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

向报表添加上次刷新日期会通知用户有关所显示数据的宽度。 可以在报表中包含一个卡,该报表显示上次更新数据的日期和时间。 此外,从 Power BI 刷新数据模型可确保所有数据模型都具有最新信息。

合并上次刷新日期的过程因 Power BI 报表的源而异,无论是分析视图、Power BI 还是 OData 查询。

注意

多个 Analytics 实体类型(例如 WorkItemRevisionWorkItemWorkItemLinkTestRun和其他)包括该 AnalyticsUpdatedDate 属性。 此属性指示最近更新单个实体引用的时间。

先决条件

  • 若要查看 Analytics 数据并查询服务,你需要是具有 基本 访问权限或更高访问权限的项目的成员。 默认情况下,向所有项目成员授予查询 Analytics 和定义 Analytics 视图的权限。
  • 若要了解有关服务和功能启用以及常规数据跟踪活动的其他先决条件,请参阅 访问 Analytics 的权限和先决条件

基于分析视图添加上次刷新日期

若要添加具有数据集上次刷新日期的列,请执行以下步骤。

  1. 在 Power BI Desktop 中加载与视图关联的 Power BI pbix 文件。

  2. 在功能区的“查询”部分中,选择“转换数据>转换数据”。

    Power BI Desktop“开始”选项卡的屏幕截图,其中突出显示了“查询”部分中的“转换数据”按钮。

  3. 选择高级编辑器

    突出显示高级编辑器按钮的屏幕截图。

    如果未修改查询,请查看以下示例,其中包含与 Analytics 视图匹配的特定表值。

     let
         Source = VSTS.AnalyticsViews("{OrganizationName}", "ProjectName}", []),
         #"Private Views_Folder" = Source{[Id="Private Views",Kind="Folder"]}[Data],
         #"{AnalyticsViewsID_Table}" = #"Private Views_Folder"{[Id="{AnalyticsViewsID}",Kind="Table"]}[Data]
     in
         #"{AnalyticsViewsID_Table}"
    
  4. 根据以下语法修改查询。

     let
        Source = VSTS.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(#"{tableid}_Table", "Refresh Date", 
             each DateTimeZone.FixedUtcNow(), type datetimezone)
     in
         #"Added Refresh Date"
    

    重要

    这些示例使用 UTC。 可以根据 DateTimeZone 函数中所述,根据特定的时区调整查询代码。

  5. 选择“完成” 。

  6. 选择“ 关闭并应用 ”以立即刷新数据集。

    Power BI Desktop 主页的屏幕截图,突出显示了“关闭和应用”按钮。

基于 Power BI 或 OData 查询添加上次刷新日期

  1. 在 Power BI 中,选择“获取数据>空白查询”。

    突出显示的按钮、获取数据和空白查询的屏幕截图。

  2. 将查询重命名为 “上次刷新日期”,然后在函数栏中输入以下公式。

    Power Query 编辑器的屏幕截图,“上次刷新日期”查询的 DateTime.LocalNow 公式。

  3. 若要将日期数据转换为表格式,请选择“表到表>”。 根据所使用的版本,可能需要 首先调用 参数。

    Power Query 编辑器“To Table”选项的屏幕截图。

    此时会显示一列,其中包含日期。

    已转换日期列的屏幕截图。

  4. 在“转换”菜单中,选择“数据类型”下拉菜单,然后选择“日期/时间选项。

    “转换”菜单的屏幕截图,“将数据类型”选项更改为“日期/时间”。

  5. 将 Column1 重命名为更有意义的内容,例如上次刷新日期

  6. 在“开始”菜单中,选择“ 关闭并应用”。

    Power BI Desktop、Home、Close & Apply 的屏幕截图。

使用刷新日期向报表添加卡

  1. 若要向报表添加具有上次刷新日期的卡,请在“可视化效果”下选择“卡片”,然后将“刷新日期”或“上次刷新日期”添加到“字段”。

    已应用的 Power BI Desktop、卡片、刷新日期的屏幕截图。

刷新数据

选择“刷新”以刷新报表页数据和数据模型。 更新所有查询后,卡会用最新日期刷新。

Power BI 刷新选项的屏幕截图。