DateTime.LocalNow

官方说明:

返回设置为系统上的当前日期和时间的 datetime 值。
DateTime.LocalNow() as datetime

解读:

难的函数看多了,今天来看个简单的。
函数非常简单,是M语言中为数不多的无参函数之一。
经常会有人问,今天怎么表示?昨天怎么表示?所以虽然简单,我觉得还是有必要讲一下。

直接在编辑栏输入= DateTime.LocalNow()

返回了当前的时间,类型为datetime,这个时间是根据你电脑右下角的系统时间来的,相当于工作表函数的NOW()。
注意虽然是无参函数,但是括号不要漏了。

PQ中没有相当于工作表函数中TODAY()的函数,如果不要时间,只要今天的日期那就是
= DateTime.Date(DateTime.LocalNow())

昨天就是
= DateTime.Date(DateTime.LocalNow())-#duration(1,0,0,0)

非常简单,一学就会!
所以当如果表中有日期列,你想只筛选今天的数据,就可以
= Table.SelectRows(源, each [日期]=DateTime.Date(DateTime.LocalNow()))

还有一个用法就是新建一个查询,直接输入公式返回时间值,然后做一个卡片图放在报告首页,这样每次刷新时间就会变化,告知阅读者数据的刷新时间,让报告看起来更专业一点。

8 Replies to “DateTime.LocalNow”

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注