使用不同的时间框架汇总Tableau中美国股票市场的数据

时间:2016-11-24 09:28:37

标签: tableau

我是画面的非常基本的用户,我没有找到我的问题的答案。

我有一个txt文件,其中包含美国所有股票的98%的历史日常数据,以及它们的每日大写字母。每只股票都有TICKER,每年交易日的每日市场价值及其SECTOR。

我做了一个简单的时间序列,每天每天都显示所有股票的SUM([Mktval])(所有个别市场价值的总和),我可以看到截至2016年的总价值约为24万亿美元,如下图所示。

enter image description here

当我将视图列从DAY更改为YEAR时,我看不到正确的值,但更重要的是。所以我意识到我需要SUM([Mktval])/252来获得一年的正确价值(一年有252个交易日)。

如果我将视图更改为MONTH,如下图所示,数字再次出错,因为252不是在分部中使用的正确值。

enter image description here

Tableau是否可以自动调整值以反映不同时间间隔内的 AVG MktVal

由于

1 个答案:

答案 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的任何值。