【问题标题】:Tableau - Calculated Field : repeat count when multiple conditions are metTableau - 计算字段:满足多个条件时的重复计数
【发布时间】:2016-06-23 14:37:07
【问题描述】:

这是一个专栏

Status  Count
A B C   1000
A B     500
B D     200
C D     100

我有一个名为 Status 的列,其中每一行包含一个人的所有不同状态。

我正在尝试创建一个计算字段,该字段应提供下表

Status|  Status A|  Status B|  Status C|  Status D|
A B C |      1000|      1000|      1000|         0|
A B   |       500|       500|         0|         0|
B D   |         0|       200|         0|       200|
C D   |         0|         0|       100|       100|

尝试一下

IIF(CONTAINS([Status],"A"),"Status A",
    IIF(CONTAINS([Status],"B"),"Status B",
        IIF(CONTAINS([Status],"C"),"Status C",
             IIF(CONTAINS([Status],"D"),"Status D","")))

但是使用上面的计算字段返回的结果是:

Status|  Status A|  Status B|  Status C|  Status D|
A B C |      1000|         0|         0|         0|
A B   |       500|         0|         0|         0|
B D   |         0|       200|         0|         0|
C D   |         0|         0|       100|         0|

有人可以帮我解决这个问题吗? 我真的相信解决方案会很简单。

谢谢!

【问题讨论】:

    标签: if-statement tableau-api calculated-field


    【解决方案1】:

    我希望你的问题是正确的。所以你想在一列中显示三个不同的值?这样做的野心是什么?如果您能够在一列中表示一种状态,那么您的生活就会变得更加轻松......例如

    Status A | Status B | Status C
    ------------------------------
        X          X
                             X
        X                    X
      ...        ...       ...
    

    在每一列的后面设置特定的计数器。 我希望你能用这个。

    【讨论】:

    • 嗨@chaeschuechli,对不起,我已经编辑了这个问题,希望它更清楚。
    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 2019-04-30
    • 1970-01-01
    相关资源
    最近更新 更多