在双折号中定义今天的日期

问题描述 投票:0回答:1

我有一个用例报告,关于Power Bi的2018-2019年。我使用了许多日期函数,例如isInCurrentYear,isInCurrentMonth ...

但是今天的日期总是在改变(正常)...所以我想解决这个问题。

例如,我希望今天是30/03/2019。永不改变。

我该怎么做?谢谢

powerbi powerbi-desktop
1个回答
0
投票

要定义今天的日期,它将是:DAX:TODAY()M:DateTime.LocalNow()DateTime.FixedLocalNow()

对于M,仅为了获取日期部分,请使用DateTime.Date(DateTime.LocalNow())

然后您可以使用DateTime.Date(DateTime.LocalNow()来格式化或提取日期的相关部分,并使用IF子句检查它是否是今天的日期

在M计算的列中

if [Your date column] = DateTime.Date(DateTime.LocalNow()) then "Current Date" else "Not Current Day

您可以使用Date.FromText()设置固定日期例如:

Date.FromText("2010-12-31")

您还可以使用参数设置日期,并在查询中引用该日期

希望有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.