2017-11-02 18 views
0

私は日付フィールドから年(日付値)を持つTableauの計算フィールドを持っています。この計算されたフィールドを別のフィールドの年と比較すると、エラーが発生します。Tableauの日付値とYEARの比較

IF calculated_Field = YEAR(order_date) 
... 

1)calculated_Fieldは、別のフィールドの日付の値を使用して作成したものです。

2)Order_dateはdatetimeフィールドです。

エラー上記のIF文で「YEARとINTの値を比較する」と表示されています。 私は以下のステートメントを使って解決しましたが、IFがFALSEを返すので期待通りに機能しません。

+0

計算フィールドは、何と定義されていますか? – tyvich

答えて

0
IF INT(calculated_Field) = YEAR(order_date) 

比較は(YEARの両方であることを確認)

IF YEAR(another_field) = YEAR(order_date) 
  1. calculated_Fieldanother_fieldの日付の値を使用して作成されます。
  2. Order_dateは、datetimeフィールドです。