Tableau混合聚集和非聚集IF

时间:2019-02-21 14:29:00

标签: tableau

我正在尝试在数据源连接中添加一个计算字段。 如果“订单状态”列不等于“已发货”,则给出“纸箱数量”的总和,否则返回0。

这是我尝试过的方法,不确定为什么不能使用它。

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

1 个答案:

答案 0 :(得分:2)

Tableau不能以传统的方式工作,因为我们将公式中的度量汇总在一起,tableau不允许您在计算字段中进行汇总,而是按原样采取措施并在工作表级使用汇总。

所以您的公式将如下所示:

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

将此字段拖到工作表上时,聚合将自动应用