【发布时间】:2018-01-29 07:29:32
【问题描述】:
从图片中我需要计算订单号 1 的完成百分比。
完成的计算将是
(状态“已交付”的总点数/总点数)*100
该值应为 57%
有人可以帮助计算字段吗?
【问题讨论】:
-
我不会乘以 100。我会将数字保留为小数,并在 Tableau 中将其格式化为百分比。
标签: tableau-api
从图片中我需要计算订单号 1 的完成百分比。
完成的计算将是
(状态“已交付”的总点数/总点数)*100
该值应为 57%
有人可以帮助计算字段吗?
【问题讨论】:
标签: tableau-api
查看help files中的IIF
SUM(IIF([Status]="Delivered",[Point],NULL)) / SUM([Point])
我假设您的名为 Order No. 的列一直延伸到每一行(即,每一行应该有一个 1 作为 Order No. 但屏幕截图没有显示。
此外,上述方法仅适用于“已交付”状态一致的情况,屏幕截图中没有。如果大小写不一致,请将 [Status] 包装在 Upper 函数中:
SUM(IIF(UPPER([Status])="DELIVERED",[Point],NULL)) / SUM([Point])
【讨论】:
您还可以通过操作 Tableau 用户界面来获得您想要的效果——无需将计算字段写为@S。用户 18 显示。这两种方法都有效,但有助于理解这两种方法。
与@S 一样。 User18,我假设您的名为 Order No. 的列始终被填写。我还假设 [Order No.] 是一个维度。
这显示了两个维度的每个组合的点数总和:[订单号]和[状态]
要了解有关表计算的更多信息,请参阅在线帮助。
【讨论】: