在Power BI中可视化最后刷新日期

4

是否可以在Power BI中添加一张卡片,显示下方数据集的最后更新时间?

谢谢!

4个回答

6
你可以创建一个空查询,使用以下M查询来创建单元格表格:
let
    Source = #table(type table[Last Refresh=datetime], {{DateTime.LocalNow()}})
in
    Source

query

然后您可以使用“Card”可视化工具,拖动该列以显示它。您可以重命名字段以删除默认聚合(无论如何,这并不重要,因为只有一行数据)。

result

每次数据刷新时,该值都将重新计算。

嗨@nelson-gomes-matias,这有助于解决问题吗?如果是这样,您可以接受答案以积极关闭问题。 - Foxan Ng

4

您可以通过在模型中添加一个公式为=NOW()计算列(刷新数据列)来实现此目标。

然后添加度量

Last Refresh Date :=MAX(Table[Last Refresh Column])

由于计算列仅在模型刷新时计算,因此可以确保计算结果的正确性。


太酷了!! - StelioK

0
以下代码对我(香港)有效。 添加一个带有以下公式的列。
Last Refresh = FORMAT(UTCNOW()+TIME(8,0,0),"dd MMMM YYYY ttttt")

-1

根据位置的不同,所有这些函数真的很令人困惑。让我建议一个可行的方法:

进入查询编辑器: 1.在左侧的查询主体上单击右键 2.新建查询 3.空白查询 4.通过放置正确的服务器实例和数据库名称,粘贴以下公式:"= Sql.Database("Server\Instance", "Database", [Query="select GETDATE() LastRefreshDate from AnyTableName"])

它会起作用。由于它直接从服务器中提取数据,因此您不必担心在PowerBI中选择正确的DateTimeZone函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接