2016-02-04 52 views
1

Tableau的新增功能...我計算的字段可計算Tableau中去年的CAGR。我想要創建另一列來計算CAGR的中位數,但得到的錯誤是CAGR已經是一個聚合,並且不能進一步聚合。Tableau中CAGR的中值

這是我到目前爲止的CAGR:

IF INDEX() = 5 // if there is at least 5 years of data 
then ZN(POWER(ZN(SUM([Total Conferrals]))/LOOKUP(ZN(SUM([Total Conferrals])), FIRST()),ZN(1/(INDEX()-1))) - 1) 
ELSE 0 
END 

有沒有辦法讓中位數(CAGR)?

回答

1

對於已經聚合的度量,Tableau不允許進一步聚合。

對於這些類型的場景,您應該使用WINDOW-CALC

你的具體情況,您可能需要使用WINDOW_AVERAGE('AGGREGATE FUNCTION')

讓我知道這對你的作品。

+0

我認爲這解決了這個問題,但我並不確定我正在得到我期待的結果。在加載Tableau中的數據之前,我最終可能必須執行一些計算,因爲我可能需要對這些值進行進一步分析,並且似乎並不像Tableau中那樣更簡單。 – rcheuk

+0

@harmlessdragon應用窗口計算後還有更多的事情要做。您必須將計算方式指定爲「TABLE DOWN」或「PANE DOWN」或其他選項,具體取決於您如何設計工作表。分享您的工作表可能會有幫助 – minatverma