将 Tableau table 图表中的所有行相乘
Multiply all rows in a Tableau table chart
这看起来很简单,但我似乎找不到办法做到这一点。
我需要将图表中的所有行或所有列相乘,以最简单的为准。又名。我在 Excel.
中寻找类似 product() 函数的东西
关于如何实现这个的任何想法?
编辑:行值可能会改变,因此这需要动态计算。类似于将所有值聚合为值的乘积的函数。
您当然可以创建一个将各种列相乘的计算字段。类似于 [Column1] * [Column2] * [Column3]
的内容将生成一个新的计算度量值,它是所有三列的乘积。
也就是说,如果您在 Tableau 中进行那么多的数据操作,您可能应该认真考虑一下为什么有必要这样做。虽然计算当然是可能的,而且 Tableau 9 的新功能(例如详细级别函数)可以更轻松地计算可视化中不存在的度量,但 Tableau 主要是一个数据表示层。除了简单的计算和 pivot/unpivot 操作之外的数据操作应该在上游完成。在 Tableau 中进行高级操作,虽然 sometimes/often 可能,但很难调试和重现。
可以使用以下方法创建计算字段:sum([Sales])*PREVIOUS_VALUE(1)
这给出了 运行 产品。然后,可以将该字段插入到 table 中。
这看起来很简单,但我似乎找不到办法做到这一点。
我需要将图表中的所有行或所有列相乘,以最简单的为准。又名。我在 Excel.
中寻找类似 product() 函数的东西关于如何实现这个的任何想法?
编辑:行值可能会改变,因此这需要动态计算。类似于将所有值聚合为值的乘积的函数。
您当然可以创建一个将各种列相乘的计算字段。类似于 [Column1] * [Column2] * [Column3]
的内容将生成一个新的计算度量值,它是所有三列的乘积。
也就是说,如果您在 Tableau 中进行那么多的数据操作,您可能应该认真考虑一下为什么有必要这样做。虽然计算当然是可能的,而且 Tableau 9 的新功能(例如详细级别函数)可以更轻松地计算可视化中不存在的度量,但 Tableau 主要是一个数据表示层。除了简单的计算和 pivot/unpivot 操作之外的数据操作应该在上游完成。在 Tableau 中进行高级操作,虽然 sometimes/often 可能,但很难调试和重现。
可以使用以下方法创建计算字段:sum([Sales])*PREVIOUS_VALUE(1)
这给出了 运行 产品。然后,可以将该字段插入到 table 中。