tableau-api - 使用不同时间范围在 Tableau 中汇总美国股市的数据

标签 tableau-api

我是 tableau 的一个非常基础的用户,我还没有找到我的问题的答案。

我有一个 txt 文件,其中包含美国 98% 的股票的每日历史数据及其每日市值。每只股票都有其股票代码、一年中每个交易日的每日市值及其行业。

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

enter image description here

当我将 View 列从“天”更改为“年”时,我没有看到正确的值,而是看到更大的值。所以我意识到我需要执行 SUM([Mktval])/252 才能获得一年的正确值(一年有 252 个交易日)。

如果我将 View 更改为“月”,如下图所示,数字再次错误,因为 252 不是在除法中使用的正确值。

enter image description here

Tableau 是否可以通过任何方式自动调整值以反射(reflect)不同时间间隔的 AVG MktVal

谢谢

最佳答案

将“行”功能区上的 SUM(Mktval) 替换为以下计算字段

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

该解决方案只需一步即可完成。使用 2 个步骤可能会更清楚一些。首先,创建一个名为 total_daily_market_value 的计算字段,定义为

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

然后确保计算字段是一个度量。这是一种 LOD 计算,您可以将其视为一个单独的表,每天有一个值显示当天的总市场值(value)。

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

关于tableau-api - 使用不同时间范围在 Tableau 中汇总美国股市的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40782453/

相关文章:

python - 如何抓取公共(public)画面仪表板?

sql-server - 如何将大表加载到tableau中进行数据可视化?

javascript - 如何将数组值从输入字段传递给函数 onChange?

lookup - 使用 Tableau 进行 VLookup

sql - 按 Y 分组的每个 X 的值总和

tableau-api - 如何将 Tableau 打包工作簿 (twbx) 转换为 Tableau 工作簿 (twb)?

plot - 在 Tableau 中为区号添加筛选器时,如何创建计算以查看差异?

hadoop - "Unexpected Error"加入 2 个简单表

graph - Tableau 中的值分组

tableau-api - 画面 : How do I convert date to month-week #?