2016-08-23 2 views
0

Tableauの計算を書こうとすると、年が指定された日付に等しいカテゴリで詳細レベルを修正できます。LOD(Level Of Detail)年=

想像は

{FIXED [REPORT CATEGORY] : AVG(DOLLARS PAID)} WHERE YEAR = 2015

答えて

1

あなたはオプションのカップルを持っているようになります。

1)YEARディメンションをLOD計算に追加し、Yearをフィルタカードに追加し、 '2015'に設定します。あなたの計算は次のようになります:

YEARがないので、計算フィールドを作成して参照する必要があります。

"YEAR":YEAR(APCD PAID ACCNTS DATE)

{ FIXED [REPORT CATEGORY], [YEAR]: AVG(DOLLARS PAID) }

2)あなたはそうのような、計算にのみ、特定の年に集計を制限することができます。

{ FIXED [REPORT CATEGORY]: AVG(IF YEAR([APCD PAID ACCNTS DATE]) = 2015 THEN DOLLARS PAID END) }

- EDIT - -

あなたがDATE年数ではありません。

+0

お返事ありがとうございますニカラ! 実際に[年]はディメンションとして[日付]ではなく[日付]に満ちています。エラーが発生してdatetimeとstringの値を比較できない。このエラーを解決し、2015年にデータを制限する最良の方法は何ですか? –

+0

{FIXED [PH_REPORT_CAT_DESC]:AVG([APCD PAID ACCNTS DATE] = "2015" THEN [APCD_PAID_AMT] END)} –

+0

私の更新を参照してください。文字列 "2015"とDATEを比較しないでください。これは動作しません。 – Nicarus