如何比较power bi query中的两个日期

How to compare between two dates in power bi query

我有一个名为 status 的列,将任务的结束日期与一年中的每个月进行比较 return 1 表示正确,0 表示错误

我用过这个:

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

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

问题:如果结束日期 = 2019 年 5 月且月份 = 2019 年 5 月,它的 returned 0,但它应该 returned 1

实际结果

预期结果

这是正确的 logic/syntax,您使用的日期是否只是可视化格式为 MMMM yyyy,实际日期是否采用 dd/mm/yyyy 格式?因为您可能正在尝试比较以下内容

[结束日期]。[日期] = 01/05/2001 至 [月]。[日期] 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]. [日期]), 1, 0)