Tableau 混合聚合和非聚合 IF

Tableau mixing aggregate and non-aggregate IF

我正在尝试在我的数据源连接中添加一个计算字段。 如果 'Order Status' 列不等于 'Shipped' 则给出 'Carton Count' 的总和 else return 0.

这是我尝试过的,但不确定为什么它不允许我使用它。

IF([Order Status]) != 'Shipped'
THEN SUM([Carton Count])
ELSE 0
END

Tableau 不能以传统方式工作,我们在公式中聚合度量,tableau 不允许您在计算字段中聚合,而是按原样采取度量并在 [=17 处使用聚合=]等级.

所以你的公式如下:

IF([Order Status]) != 'Shipped'
THEN [Carton Count]
ELSE 0
END

当您将此字段拖到 sheet 上时,会自动应用聚合