Tableau api 如何在Tableau中生成列中所有行的乘积
我有一个专栏如下。我想把所有的值相乘,得到一个值Tableau api 如何在Tableau中生成列中所有行的乘积,tableau-api,Tableau Api,我有一个专栏如下。我想把所有的值相乘,得到一个值 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 其中总产量=0.90*0.85*0.71*0.25假设产量始终>0 exp(sum(ln(Yield))) [RP]:EXP(运行求和(求和([Yield])) 但要找到总产品,请使用以下计算: LOOKUP([RP],LAST()) 要获得如下输出
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
其中
总产量=0.90*0.85*0.71*0.25
假设产量始终>0
exp(sum(ln(Yield)))
[RP]:EXP(运行求和(求和([Yield]))
但要找到总产品
,请使用以下计算:
LOOKUP([RP],LAST())
要获得如下输出:
对评论的答复:
解释exp和公式的工作原理
和
查找用于在视图中导航不同的结果。它使用参数来提供导航控制。
您视图中的最后一个值
是计算的最终结果。请检查,谢谢。这适用于运行_PROD。但是,Total()如何?我想在单独的列中显示行的Product()。无论是谁编辑了问题的格式,谢谢!我一直在努力做到这一点,Vijaykumar。这管用!您能解释一下Lookup和EXP是如何在这里发挥作用的吗?另外,想知道如何为我拥有的每个分区(维度值)重置running_sum或running_total?例如,我有一个名为Type的列,其值为R,O。如何重置每个分区值的运行总和/总乘积?我使用的是9.1,我可以选择编辑默认的表格计算设置。但是,它似乎不起作用。类型产量总产量R 0.90 0.135 R 0.85 0.135 R 0.71 0.135 R 0.25 0.135 O 0.70 0.09 O 0.25 0.09 O 0.61 0.09 O 0.85 0。09@Vids:我试着解释了解决方法,您可以发布另一个问题,或在上述问题和预期输出中添加更多细节/数据,供我们测试。