2016-08-23 13 views
0

LOD(詳細程度)試圖在Tableau中編寫一個計算,使我可以修復年份與指定日期相等的類別上的詳細程度。其中年=

想象看起來像

{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) }

- 編輯 - -

上面更新,因爲您聲明您使用的是DATE不是今年的數字。

+0

感謝您的回覆Nicarus! 我實際上並沒有[YEAR]作爲維度,而是[PAID ACCNTS DATE]中的完整日期作爲維度。我收到錯誤無法比較日期時間和字符串值。解決這個錯誤並將數據限制在2015年的最佳方法是什麼? –

+0

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

+0

請參閱我的更新。不要將字符串「2015」與DATE進行比較 - 這不會起作用。 – Nicarus

相關問題