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()
的使用
我正在探索 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()
的使用