官方说明:
返回设置为系统上的当前日期和时间的 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()))
还有一个用法就是新建一个查询,直接输入公式返回时间值,然后做一个卡片图放在报告首页,这样每次刷新时间就会变化,告知阅读者数据的刷新时间,让报告看起来更专业一点。
去年同期的公式怎么写?比如,2018/1/1的去年同期为2017/1/1。谢谢
Date.AddYears(日期,-1)
选取近15天怎么写呢,比如2020/01/01-2020/01/31,感谢
筛选大于今天-14小于等于今天
= DateTime.Date(DateTime.LocalNow())后得到的日期怎么以YYYY-MM-DD格式展示
= Date.ToText(DateTime.Date(DateTime.LocalNow()), "yyyy-MM-dd")
怎么设置上个月21到这个月20为一个月,l例如2.21-3.20为3月
同问楼上问题