如图所示,我需要得到C列中显示的值:
在C栏1370311中,通过从第1行到第5行添加A列来获得值 第二列是通过从第2行到第5行添加A列而得到的 类似地,所有值都被计算出来。
我还需要使用相同的逻辑计算第7-10行的值,
如何在画面中建立计算。
由于
答案 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语句(哪个月)。