我是画面的非常基本的用户,我没有找到我的问题的答案。
我有一个txt文件,其中包含美国所有股票的98%的历史日常数据,以及它们的每日大写字母。每只股票都有TICKER,每年交易日的每日市场价值及其SECTOR。
我做了一个简单的时间序列,每天每天都显示所有股票的SUM([Mktval])
(所有个别市场价值的总和),我可以看到截至2016年的总价值约为24万亿美元,如下图所示。
当我将视图列从DAY更改为YEAR时,我看不到正确的值,但更重要的是。所以我意识到我需要SUM([Mktval])/252
来获得一年的正确价值(一年有252个交易日)。
如果我将视图更改为MONTH,如下图所示,数字再次出错,因为252不是在分部中使用的正确值。
Tableau是否可以自动调整值以反映不同时间间隔内的 AVG MktVal ?
由于
答案 0 :(得分: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将使用您选择的聚合函数聚合total_daily_market_value,以查看视图中Date1的任何值。