在电源查询中使用大于和小于时间戳的

时间:2018-02-08 03:32:35

标签: date powerbi logical-operators powerquery

我需要检查时间戳是否小于低限时间戳,或者大于高限时间戳。我目前的公式是:

= Table.AddColumn(#"Changed Type2", "Correct location", each if ([Time]) < ([Active from]) or ([Time]) > ([Active to]) then "No" else "Yes")

这给了我错误&#34;我们不能应用运算符&lt;输入日期和日期时间&#34;

要解决此问题,我尝试使用

= Table.AddColumn(#"Changed Type2", "Correct date", each if #date([Time]) < #date([Active from]) or #date([Time]) > #date([Active to]) then "No" else "Yes")

但我相信#date函数要我给它三个变量,即(日,月,年),它不能从给定的字段中提取。

谁能告诉我哪里出错了/使用的正确功能是什么?我怀疑我需要提取日,月,年数据然后使用#date函数,但我不确定。

1 个答案:

答案 0 :(得分:2)

我会检查上一步的数据类型 - 两列中的一列必须是日期,而不是日期/时间。您可以使用右键单击日期列上的更改类型子菜单将其更改为日期/时间。