在 Tableau 中对每一行使用 WINDOW_SUM 公式
Using WINDOW_SUM formula with each row in Tableau
我要从 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]))
感谢您的帮助。
要通过 Table 计算完成此操作,您必须告诉 Tableau 它应该如何聚合行。你这样做:
Right click on table calc when on the view (note the little triangle graphic) >
"Compute using" - OR - "Edit Table Calculation..."
我猜在您的情况下,您需要选择编辑 Table 计算,然后选择 select“每隔 重新启动”[不能]。但是,任务的这个元素将根据您的数据和视图中的其他内容进行高度定制。不过,好的一点是,当您在对话框中四处单击时,视图会实时调整,以帮助您发现正确的格式。
我可能还建议在这里使用 LOD 计算代替 Table 计算。至少,LOD 计算是您未来应该研究的东西。它们在可以提供的答案类型方面类似于 Table 计算,但它们的不同之处在于它们在数据级别上运行,而不是 'what is seen on the view (table) currently'。
我要从 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]))
感谢您的帮助。
要通过 Table 计算完成此操作,您必须告诉 Tableau 它应该如何聚合行。你这样做:
Right click on table calc when on the view (note the little triangle graphic) >
"Compute using" - OR - "Edit Table Calculation..."
我猜在您的情况下,您需要选择编辑 Table 计算,然后选择 select“每隔 重新启动”[不能]。但是,任务的这个元素将根据您的数据和视图中的其他内容进行高度定制。不过,好的一点是,当您在对话框中四处单击时,视图会实时调整,以帮助您发现正确的格式。
我可能还建议在这里使用 LOD 计算代替 Table 计算。至少,LOD 计算是您未来应该研究的东西。它们在可以提供的答案类型方面类似于 Table 计算,但它们的不同之处在于它们在数据级别上运行,而不是 'what is seen on the view (table) currently'。