Tableau 计算字段 IF THEN 语句添加多个字段

Tableau Calculated Fields IF THEN Statement adding multiple fields

我正在探索 BLS 的消费者支出微数据(个人级别数据),我希望通过添加许多不同的字段并将受访者分桶到 0K+ 和 [ 来为可投资资产创建一个新字段=12=]。我正在使用 Tableau Public。

我的公式如下。各种字段包括股票总价值、退休账户、支票和储蓄账户等。

If [Irax] + [Irabx] + [Liquidb] + [Liquidbx] + [Othastx] + [Othastbx] + [Stockbx] + [Stockx] >= 250000 THEN "0K+"
    ELSEIF [Irax] + [Irabx] + [Liquidb] + [Liquidbx] + [Othastx] + [Othastbx] + [Stockbx] + [Stockx] > 250000 THEN "<0K"
END

计算有效,但结果不准确。该公式将每个人都放入 >0K bucket 中,即使显然有个人拥有超过该数量。

这里发生了什么?

定义一个名为investable assets的字段=

[Irax] + [Irabx] + [Liquidb] + [Liquidbx] + [Othastx] + [Othastbx] + [Stockbx] + [Stockx]

然后定义一个数值参数[投资门槛]默认为250000

然后最后一个计算字段叫rich guy =

SUM([investable assets]) > [investment threshold]

现在您可以根据需要使用[有钱人],并以交互方式调整您的参数。

还有其他变体,您可以改用 LOD 计算或集合。您可以为 [rich guy] 定义别名以显示 "Loaded and Broke" 而不是 "True and False"。但这是一种典型的聚光灯方法。

顺便说一句,唯一与您的方法特别不同的是函数 SUM()

的使用