如何隐藏Tableau中的列而不隐藏同年的其他列

时间:2017-01-05 16:42:40

标签: excel-vba tableau vba excel

我使用Tableau做一些报告,我的数据源是excel live。我有一个包含每个销售记录的excel文件,它看起来像这样。最后两列是同比增长。

Please see picture1

我想隐藏以蓝色突出显示的列: Please see picture2 ,不隐藏任何其他列。现在每当我隐藏突出显示的列时,第一列" 2014金额"也隐藏了,但我想要显示2014年金额。

我知道如果我有几个季度和几个月,有一个功能可以通过组合年份和季度/月来使列独立,但我只想要年份。我知道我可以在两个单独的工作表中完成它并将它们放在一个仪表板中,但我需要将它们放在一个工作表中。

我尝试创建一个计算字段来计算2015年度同比增长,但我不确定如何编写语法。逻辑是:

Dim a,b,c, a = 2014 amount, b = 2015 amount, c = b/a-1

但我不知道如何使用tableau来做这样的事情。

1 个答案:

答案 0 :(得分:0)

您必须删除年份(日期)维度,并创建3个度量:一个用于2014年销售,一个用于2015年销售,一个用于增量。否则,你要做的就是行不通。

谢天谢地,这很容易做到。

创建2014年销售额度量

SUM(CASE YEAR(DATE) WHEN 2014 THEN [Amount] ELSE 0 END)

然后衡量2015年销售额

SUM(CASE YEAR(DATE) WHEN 2015 THEN [Amount] ELSE 0 END)

然后是增量测量

([2015 Amount] - [2014 Amount]) / [2014 Amount]

然后继续将它们拖入您的视觉效果。这是结果

enter image description here