答案 0 :(得分:1)
SUM(IIF([Status]="Delivered",[Point],NULL)) / SUM([Point])
我假设你的名为Order No.的列一直向下延伸到每一行(即,每行应该有1作为订单号,但屏幕截图没有显示。
此外,上述内容仅适用于“已发送”状态始终如一的情况,但不在屏幕截图中。如果不是一致的,请在Upper函数中包含[Status]:
SUM(IIF(UPPER([Status])="DELIVERED",[Point],NULL)) / SUM([Point])
答案 1 :(得分:0)
您也可以通过操作Tableau用户界面获得所需的效果 - 无需将计算字段写为@S。用户18显示。这两种方法都有效,但它有助于理解这两种方法。
和@S一样。 User18,我假设你的名为订单编号的列始终填写。我还假设[订单号]是一个维度。
这显示了两个维度的每个组合的点数之和:[订单号]和[状态]
要了解有关表格计算的更多信息,请参阅在线帮助。