如何匹配画面中的两列并对匹配的值求和
How to match two columns in tableau and sum the values that match
考虑以下 table。我正在尝试根据各自的列名对列 value1 和 value2 求和。即 A 的总和应为 3+6 = 9,B 的总和应为 5+4=10。
column1 value1 column2 value2
A 3 B 4
B 5 A 6
我创建了一个计算字段,它采用两列的总和,如下所示
SUM([value1]) + SUM([value2])
最后,我尝试显示一个条形图,其中一个条显示 A 的总值,另一个条显示 B 的总值。我将 column1 放在行中,计算结果列中的字段。我最初期望 tableau 根据字段名称对值求和。然而,它只是查看 column1 中的名称,并水平汇总 value1 和 value2。现在回想起来,它为什么这样做是有道理的。但是我已经广泛查看了文档,但找不到可行的解决方案。希望得到一些额外的指导!
非常感谢。
在总和中声明您想要的结果。
sum(if col1 = 'A' then val1 end) + sum(if col2 = 'A' then val2 end)
考虑以下 table。我正在尝试根据各自的列名对列 value1 和 value2 求和。即 A 的总和应为 3+6 = 9,B 的总和应为 5+4=10。
column1 value1 column2 value2
A 3 B 4
B 5 A 6
我创建了一个计算字段,它采用两列的总和,如下所示
SUM([value1]) + SUM([value2])
最后,我尝试显示一个条形图,其中一个条显示 A 的总值,另一个条显示 B 的总值。我将 column1 放在行中,计算结果列中的字段。我最初期望 tableau 根据字段名称对值求和。然而,它只是查看 column1 中的名称,并水平汇总 value1 和 value2。现在回想起来,它为什么这样做是有道理的。但是我已经广泛查看了文档,但找不到可行的解决方案。希望得到一些额外的指导!
非常感谢。
在总和中声明您想要的结果。
sum(if col1 = 'A' then val1 end) + sum(if col2 = 'A' then val2 end)