我已经从excel迁移到Tableau。在Tableau中,我想创建一些计算字段:
Cant Calculation
10 1.982332155
14 1.939929329
17 1.885159011
20 1.819787986
.
.
Grand Total 566
计算(excel):= +(SUMA(A2:$ A $ 11)+ SUMA(A3:$ A $ 11))/ $ A $ 12
问题出在Tableau中,请在所有列中重复计算字段。
Cant Calculation
10 1.982332155
14 1.982332155
17 1.982332155
20 1.982332155
.
.
Grand Total 566
我尝试过这种计算:
(WINDOW_SUM(SUM([Cant]),FIRST(),LAST())+ WINDOW_SUM(SUM([Cant]),FIRST()+1,LAST()))/TOTAL(sum([Cant]))
感谢您的帮助。
答案 0 :(得分:0)
要通过表计算完成此操作,必须告诉Tableau如何汇总行。您可以通过以下方式进行操作:
Right click on table calc when on the view (note the little triangle graphic) >
"Compute using" - OR - "Edit Table Calculation..."
我猜在您的情况下,您将需要选择“编辑表计算”,然后选择“ 重新启动” [无效]。但是,任务的这一元素将非常适合您的数据以及视图中的其他内容。不错的是,当您在对话框中四处单击时,视图将实时调整,以帮助您发现正确的格式。
我可能还会建议在此处使用LOD计算代替表格计算。至少,LOD计算是您将来应该研究的内容。它们可以提供的答案与表计算类似,但是它们不同之处在于它们在数据级别上操作,而不是“在当前视图(表)上看到的内容”。