在 Tableau 中将日期值与 YEAR 进行比较
Comparing date value with YEAR in Tableau
我在 Tableau 中有一个计算字段,其中包含来自日期字段的年份(日期值)。当我将此计算字段与另一个字段的年份进行比较时,出现错误。
IF calculated_Field = YEAR(order_date)
...
1) calculated_Field 是使用另一个字段的日期值创建的。
2) Order_date 是一个日期时间字段。
我在上面的 IF 语句中看到的错误是 "Cant compare YEAR and INT values"。
当我使用下面的语句解决该问题时,它没有像 IF returns FALSE 那样按预期工作。
IF INT(calculated_Field) = YEAR(order_date)
确保比较均来自 YEAR()
IF YEAR(another_field) = YEAR(order_date)
calculated_Field
是使用 another_field
的日期值创建的。
Order_date
是日期时间字段。
我在 Tableau 中有一个计算字段,其中包含来自日期字段的年份(日期值)。当我将此计算字段与另一个字段的年份进行比较时,出现错误。
IF calculated_Field = YEAR(order_date)
...
1) calculated_Field 是使用另一个字段的日期值创建的。
2) Order_date 是一个日期时间字段。
我在上面的 IF 语句中看到的错误是 "Cant compare YEAR and INT values"。 当我使用下面的语句解决该问题时,它没有像 IF returns FALSE 那样按预期工作。
IF INT(calculated_Field) = YEAR(order_date)
确保比较均来自 YEAR()
IF YEAR(another_field) = YEAR(order_date)
calculated_Field
是使用another_field
的日期值创建的。Order_date
是日期时间字段。