在 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)
  1. calculated_Field 是使用 another_field 的日期值创建的。
  2. Order_date 是日期时间字段。