我正在尝试创建一个包含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])
答案 0 :(得分:0)
如果您想使用0
或1
来创建一列,那么最好在查询编辑器中应用表达式。因此,转到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 )