行总和并在新列中显示

时间:2013-07-10 10:02:05

标签: tableau

如图所示,我需要得到C列中显示的值:

在C栏1370311中,通过从第1行到第5行添加A列来获得值 第二列是通过从第2行到第5行添加A列而得到的 类似地,所有值都被计算出来。

我还需要使用相同的逻辑计算第7-10行的值,

如何在画面中建立计算。

enter image description here

由于

2 个答案:

答案 0 :(得分:0)

您的数据的其他维度是什么?您可以使用IF表达式创建计算字段以在维度上进行聚合。

答案 1 :(得分:0)

好像你有月度价值(A栏),并且还试图显示年初至今的价值(C栏)。

为此,您需要使用IF语句创建一个计算字段,该语句基本上向Tableau解释如何处理此数据。

IF [some_parameter]=Jan AND [month]=Jan THEN sum([value])

ELSEIF [some_parameter]=Feb AND ([month]=Jan OR [month]=Feb) THEN sum([value])

ELSEIF [some_parameter]=Mar AND ([month]=Jan OR [month]=Feb OR [month]=Mar) THEN sum([value])

etc. all the way up to:

ELSEIF [some_parameter]=Dec AND ([month]=Jan OR [month]=Feb OR [month]=Mar OR [month]=Apr OR [month]=May OR [month]=Jun OR [month]=Jul OR [month]=Aug OR [month]=Sep OR [month]=Oct OR [month]=Nov OR [month]=Dec) THEN sum([value])

基本上这说,如果是1月份,只给我看一月。但是,如果它是2月然后向我展示1月和2月等,直到“如果它是12月,向我展示一切”。

[some_parameter]不一定需要是一个参数,它只需要是你用来区分行的任何东西。某种字段可以区分在计算字段中使用哪个if语句(哪个月)。