【问题标题】:Create Cumulative Change Chart in Tableau在 Tableau 中创建累积变化图
【发布时间】:2015-09-10 02:45:22
【问题描述】:

我有一堆每日变化百分比数据。我想计算累积变化,在 Tableau 的图表中应该只是 (1+change)*previous day。

看起来很简单吧?我可以在 Excel 中几秒钟内完成,但我已经尝试了几个小时才能让它在 Tableau 中工作,但无法做到。

我的想法是我可以创建一个 (1+daily change%) 的列,然后尝试做一个复合产品。但是,我似乎无法让它工作。

我无法在此处附加任何文件,因此我粘贴了数据以及“cum change”列,这就是我想要的计算结果。

非常感谢您!

            Date    Daily Change    Cum Change
            4/1/2015    0.47%   1
            4/2/2015    0.56%   1.0056
            4/3/2015    -0.72%  0.99835968
            4/6/2015    -0.56%  0.992768866
            4/7/2015    -0.80%  0.984826715
            4/8/2015    0.44%   0.989159952
            4/9/2015    -0.66%  0.982631497
            4/10/2015   0.99%   0.992359549
            4/13/2015   0.92%   1.001489256
            4/14/2015   0.73%   1.008800128
            4/15/2015   0.95%   1.018383729
            4/16/2015   0.42%   1.022660941
            4/17/2015   0.52%   1.027978778
            4/20/2015   0.02%   1.028184373
            4/21/2015   0.56%   1.033942206
            4/22/2015   0.35%   1.037561004
            4/23/2015   -0.34%  1.034033296
            4/24/2015   0.18%   1.035894556
            4/27/2015   0.61%   1.042213513
            4/28/2015   0.46%   1.047007695
            4/29/2015   0.94%   1.056849568

【问题讨论】:

    标签: tableau-api cumulative-line-chart


    【解决方案1】:

    创建计算字段:

    IF INDEX() = 1
      THEN 1
    ELSE 
      (1 + AVG([Daily Change])) * PREVIOUS_VALUE(1)
    END
    

    条件检查是否是分区的第一行(INDEX() = 1)是必要的,以确保该字段的第一个值为1。之后,您可以使用自引用PREVIOUS_VALUE()获取相同计算的先前值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 2016-11-24
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      相关资源
      最近更新 更多