2016-11-24 37 views
2

我是一個非常基本的tableau用戶,我沒有找到我的問題的答案。從Tableau美國股票市場彙總數據,使用不同的時間框架

我有一個txt文件,包含美國所有股票的98%的歷史日常數據,以及它們的日常資本。每隻股票都有它的TICKER,每年每個交易日的每日市場價值和它的部門。

我做了一個簡單的時間序列,顯示所有股票在每日每日的SUM([Mktval])(所有個體市值的總和),我可以看到截至2016年的總價值約爲24萬億美元,如下面的圖片。

enter image description here

當我改變從第一天到一年視圖列,我看不出有正確的價值觀,但一些很多大。所以我意識到我需要做SUM([Mktval])/252以獲得一年的正確價值(一年有252個交易日)。

如果我將視圖更改爲MONTH,如下圖所示,這些數字再次出錯,因爲252不是在分區中使用的正確值。

enter image description here

有沒有什麼辦法,畫面可以自動調整值,以反映AVG MktVal在不同的時間間隔?

由於

回答

2

更換行貨架上SUM(Mktval)用下面的計算字段

avg({ fixed day(Date1) : sum(Mktval) }) 

這種解決方案都在一個步驟。使用2個步驟可能會更清楚些。首先,創建一個名爲total_daily_market_value定義計算的字段爲

{ fixed day(Date1) : sum(Mktval) } 

然後確保計算字段是一個措施。這是一個LOD計算,您可以將其視爲一個單獨的表格,每天顯示一個值,顯示當天的總市值。

將該度量拖到一個貨架上,然後根據需要將聚合函數更改爲AVG(),MEDIAN(),MIN(),MAX()或STDEV()。 Tableau將使用您選擇的聚合函數爲您的視圖中Date1的任何值彙總total_daily_market_value。

+0

謝謝Alex。該公式不正確,它將返回此處的圖表http://imgur.com/a/Qs9lE –

+0

您在Date1字段周圍留下了單詞日和括號 –