Tableau 中的条件总和

Conditional sum in Tableau

我刚开始使用 Tableau,有一个问题。

我有一个星型模式数据仓库,其中一个事实 table 包含一个 "Amount",连接到一个包含 "Event types"

的维度

两个事件类型是"Settled"和"Cancelled"

我想在 Tableau 中创建一个计算量度 "Net Amount",它是已结算和已取消的总和之间的差值。

我该怎么做?

我试过了

SUM(IIF(Event_type_name = "Settled",Amount,0))-SUM(IIF(Event_type_name = "Cancelled",Amount,0))

但它 returns 是一个空字符串

经过实验(并询问 Tableau 支持人员),结果证明我的公式是 "correct" 但由于数量列中的空值而返回空白。

所以我需要使用 ZN 函数将提要中的空值转换为零。