Tableau api 使用不同的时间框架将美国股市的数据汇总到表中

Tableau api 使用不同的时间框架将美国股市的数据汇总到表中,tableau-api,Tableau Api,我是tableau的基本用户,我还没有找到问题的答案 我有一个txt文件,其中有98%的美国股票的历史每日数据,以及它们的每日资本。每种股票都有自己的股票代码、一年中每个交易日的每日市值以及所属行业 我做了一个简单的时间序列,每天显示所有股票的SUM([Mktval])(所有单个市值之和),我可以看到截至2016年的总价值约为24万亿美元,如下图所示 当我逐年更改视图列时,我看不到正确的值,但看到的值要大得多。所以我意识到我需要做SUM([Mktval])/252来获得一年的正确值(一年有25

我是tableau的基本用户,我还没有找到问题的答案

我有一个txt文件,其中有98%的美国股票的历史每日数据,以及它们的每日资本。每种股票都有自己的股票代码、一年中每个交易日的每日市值以及所属行业

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

当我逐年更改视图列时,我看不到正确的值,但看到的值要大得多。所以我意识到我需要做
SUM([Mktval])/252
来获得一年的正确值(一年有252个交易日)

如果我将视图更改为月份,如下图所示,数字再次错误,因为252不是分区中使用的正确值

Tableau是否有任何方法可以自动调整数值,以反映不同时间间隔的平均MktVal值

谢谢

用以下计算字段替换行工具架上的总和(Mktval

avg({ fixed day(Date1) : sum(Mktval) })
这个解决方案是一步到位的。使用两个步骤可能更清楚一些。首先,创建一个名为“每日总市值”的计算字段,定义为

{ fixed day(Date1) : sum(Mktval) }
然后确保计算字段是度量值。这是一个LOD计算,您可以将其视为一个单独的表格,每天有一个值,显示当天的总市值


将该度量值拖到工具架上,然后根据需要将聚合函数更改为AVG()、MEDIAN()、MIN()、MAX()或STDEV()。Tableau将使用您选择的聚合函数,对视图中的Date1的任何值聚合总的_daily_market_值

谢谢你,亚历克斯。公式不正确,它返回的是您在此处省略单词day和Date1字段周围的括号的图表