2017-06-19 108 views
1

我正在探索来自BLS的Consumer Expenditure微数据(个人数据),并且希望通过添加多个不同的字段并将分析响应者添加到可投资资产的新领域$250K+<$250K。我正在使用Tableau Public。Tableau计算字段IF THEN添加多个字段的语句

我的公式如下。各个领域都之类的东西持有的股票,退休金账户的总价值,检查&储蓄账户等

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

计算是有效的,但结果是不准确的。该公式将每个人都记录到>$250K bucket中,即使有明显的个人超过了这个数量。

这里发生了什么?

+0

。如果[Irax] + [Irabx] + [Liquidb] + [Liquidbx] + [Othastx] + [ ELSEIF [Irax] + [Irabx] + [Liquidb] + [Liquidbx] + [Othastx] + [Othastbx] + [Stockbx] + [Stockx] + [Stockx] + [Stockx]> = 250000然后“$ 250K +” ]> 250000 THEN“<$ 250K” END – CLStingle

回答

0

定义一个称为字段投资资产 =

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

然后定义一个数字参数称为[投资阈]默认为250000

于是最后计算的字段称为富佬=

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

现在你可以把我们e [富人]根据需要,并交互地调整您的参数。

还有其他的变化,你可以使用LOD的计算或设置。你可以为[有钱人]定义一个别名来显示“Loaded and Broke”而不是“True and False”。但这是聚光灯的典型方法。

顺便说一句,这是尤其是比你的方法唯一不同的是使用功能SUM()

+0

谢谢Alex! – CLStingle