我有一列如下。我想所有數值乘以在一起,跨越如何在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
我有一列如下。我想所有數值乘以在一起,跨越如何在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
Running product is given by this calculation as mentioned in comments
[RP]:EXP(RUNNING_SUM(LN(SUM([Yield]))))
但要找到Total Product
使用這種計算:
LOOKUP([RP],LAST())
要得到的輸出是這樣的:
回覆評論:
Running total using Exp and Log rules解釋exp and how formula works
和More info on Lookup by examples 查找用來瀏覽不同導致你的view.It需要參數給導航控制。 More Info on last Last value
在您看來是計算的最終結果。
Vijaykumar。這工作!你能解釋一下Lookup和EXP如何在這裏扮演一個角色嗎? – Vids
另外,想知道我可以如何重置每個分區(維度值)的running_sum或running_total?例如,我有一個名爲Type的值爲R,O的列。如何重置每個分區值的running_sum/total產品?我正在使用9.1,我有一個選項來編輯默認表格計算設置..但是,它似乎並沒有工作。型屈服Total_Product [R 0.90 0.135 [R 0.85 0.135 [R 0.71 0.135 [R 0.25 0.135 Ø0.70 0.09 Ø0.25 0.09 Ø0.61 0.09 Ø0.85 0.09 – Vids
@Vids:我試圖解釋周圍的工作德,你可以發佈另一個問題或添加更多的細節/數據到你的上述問題和預期的輸出,供我們測試。 –
假設產量得到一個值總是> 0
exp(sum(ln(Yield)))
請檢查https://community.tableau.com/docs/DOC-5620 – minatverma
謝謝。這適用於RUNNING_PROD。但是,Total()如何在單獨的列中顯示行的Product() – Vids
無論誰編輯格式化問題,謝謝!我正在努力做到這一點。 – Vids