将Tableau表格图表中的所有行相乘

时间:2015-06-21 15:08:29

标签: tableau

这看起来很简单,但我似乎找不到办法做到这一点。

我需要将图表中的所有行相乘 - 或者所有列,以最简单的方式。 AKA。我正在寻找像Excel中的product()函数。

关于如何实现这一目标的任何想法?

编辑:行值可能会发生变化,因此需要进行动态计算。就像将所有值聚合成值的乘积的函数一样。

2 个答案:

答案 0 :(得分:1)

您当然可以创建一个计算字段,将各个列相乘。 [Column1] * [Column2] * [Column3]的某些内容将生成一个新的计算度量,它是所有三列的乘积。

话虽如此,如果你在Tableau中进行那么多的数据操作,你应该考虑一下为什么需要这么做。虽然计算肯定是可能的,并且新的Tableau 9功能(例如详细级别功能)使得在您的viz中不存在的度量上的计算更容易,但Tableau主要是数据表示层。除了简单的计算和枢轴/单向操作之外的数据操作应该在上游完成。在Tableau中进行高级操作虽然有时/经常可能,但很难调试和重现。

答案 1 :(得分:1)

可以使用sum([Sales])*PREVIOUS_VALUE(1)创建计算字段 这给出了正在运行的产品。然后,该字段可以插入表中。