Tableau api 对表格中的每一行使用窗口求和公式

Tableau api 对表格中的每一行使用窗口求和公式,tableau-api,Tableau Api,我有一个从excel到Tableau的迁移。在Tableau中,我想创建一些计算字段: Cant Calculation 10 1.982332155 14 1.939929329 17 1.885159011 20 1.819787986 . . Grand Total 566 计算(excel):=

我有一个从excel到Tableau的迁移。在Tableau中,我想创建一些计算字段:

            Cant Calculation
             10  1.982332155
             14  1.939929329
             17  1.885159011
             20  1.819787986
              .
              .
Grand Total  566
计算(excel):=+(SUMA(A2:$11)+SUMA(A3:$11))/$12

问题在表中,在所有列中重复计算字段

            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]))

感谢您的帮助。

若要通过表格计算完成此操作,您必须告诉Tableau如何聚合行。您可以通过以下方式执行此操作:

Right click on table calc when on the view (note the little triangle graphic) > 
"Compute using"   - OR -   "Edit Table Calculation..."
我猜在您的情况下,您需要选择“编辑表格计算”,然后选择“每重新启动一次”[cant]。但是,任务的这个元素将根据您的数据和视图上的其他内容进行定制。不过,好的方面是,当您在对话框中单击时,视图将实时调整,以帮助您发现正确的格式


我还建议在这里使用LOD计算来代替表格计算。至少,LOD计算是您将来应该研究的内容。它们在可以提供的答案类型上类似于表计算,但不同之处在于它们在数据级别上操作,而不是“当前在视图(表)上看到的内容”

谢谢你的帮助,丹尼尔,没问题。如果有效,请向上投票并应用绿色勾选/勾选。否则,让我知道,如果它在任何方面的错误,我会继续寻找。