如何在Tableau中的列中的所有行的产品

时间:2016-03-02 21:14:11

标签: tableau

我有一个列如下。我希望将所有值相乘并在

中得到一个值
Yield
0.90
0.85
0.71
0.25

Yield Total_Prod
0.90   0.135
0.85   0.135
0.71   0.135
0.25   0.135

Total_Prod = 0.90*0.85*0.71*0.25

2 个答案:

答案 0 :(得分:1)

Running product is given by this calculation as mentioned in comments

[RP]:EXP(RUNNING_SUM(LN(SUM([Yield]))))

但要找到Total Product使用此计算:

LOOKUP([RP],LAST())

要获得如下输出:

enter image description here

回复评论:

Running total using Exp and Log rules解释exp and how formula worksMore info on Lookup by examples 查找用于导航视图中的不同结果。它使用参数来提供导航控件。 More Info on last 您视图中的Last value是计算的最终结果。

答案 1 :(得分:0)

假设产量总是> 0

exp(sum(ln(Yield)))