DAX - 如果日期列落在两个期间之间,如何返回值?

时间:2016-07-18 20:17:30

标签: datetime dax

我在Dax中有一个datetime列,我想通过创建两个新列来拆分成以下组:

如果DateTimeCol介于" 07/14/2016 12:00:00 AM&#34之间,则ColBefore将返回值1;和" 07/16/2016" 09:00:00 AM"或者返回值0

如果DateTimeCol介于" 07/16/2016 05:00:00 PM&#34之间,则ColAfter将返回值1;和"当前时间"或者返回值0

这可能吗?我尽力使用DATESBETWEEN函数,但这不允许时间戳差异。

编辑:如果在SQL中可以这样做,我也可以使用它。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Power BI Desktop或Excel 2016,则可以使用datediff函数。我们可以利用它的第一个参数不能大于第二个参数的事实:

^[^§]*word-to-find[^§]*