Power BI检查今天是否在结束日期和开始日期之间

时间:2019-08-29 11:14:34

标签: powerbi

我正在尝试创建一个包含0或1列的列。我有IF语句来检查今天是否在开始日期和结束日期之间。

目前,我希望它查看一张表中的两个日期,如果今天在开始日期和结束日期之间,则将其分配为1,否则将其分配为0。

我在下面没有运气尝试过

Column = IF(AWBPS[START_DTTM] >= today(),1,IF(AWBPS[END_DTTM] <= today (), 0))

Column = DATESBETWEEN(today(), AWBPS[START_DTTM],AWBPS[END_DTTM])

2 个答案:

答案 0 :(得分:0)

如果您想使用01来创建一列,那么最好在查询编辑器中应用表达式。因此,转到Edit Query > Add Column > Custom Column并输入以下表达式:

= if AWBPS[START_DTTM] >= DateTime.Date(DateTime.LocalNow()) and 
     AWBPS[END_DTTM]   <= DateTime.Date(DateTime.LocalNow()) 
  then 1 
  else 0

答案 1 :(得分:0)

您可以使用&& AND运算符在DAX中合并条件。

Column =
IF ( AWBPS[START_DTTM] >= TODAY () && AWBPS[END_DTTM] <= TODAY (), 1, 0 )