如何在Power Bi查询中比较两个日期

雷姆

我在任务的结束日期和一年中的每个月之间比较了一个名为status的列,返回1表示true,0表示false

我用了这个:

Status = IF ([EndDate].[Date] <= [Month].[Date] , 1, 0)

[EndDate]和[Month]的日期格式:2001年3月(MMMM yyyy)

问题:如果结束日期= 2019年5月,月份= 2019年5月,则返回0,但应返回1

实际结果 在此处输入图片说明

预期结果

在此处输入图片说明

乔恩

那是正确的逻辑/语法,您使用的日期只是视觉格式为MMMM yyyy,实际日期是dd / mm / yyyy格式吗?因为您可能正在尝试比较以下内容

[EndDate]。[Date] = 01/05/2001 to [Month]。[Date] 25/05/2001

您可以做的就是例如拔出月份和年份

MONTH([EndDate]。[Date])和YEAR([EndDate]。[Date])和MONTH([Month]。[Date])和YEAR([Month]。[Date])

因此应该是IF(YEAR([EndDate]。[Date])= YEAR([Month]。[Date])&& MONTH([EndDate]。[Date])= MONTH([Month]。[Date]), 1,0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章