【问题标题】:Excluding records per calculation每次计算排除记录
【发布时间】:2018-07-13 05:46:44
【问题描述】:

我正在尝试使用 Tableau 过滤一些数据,但我无法正确计算 Tableau。我试图排除员工在哪里 最大值 = 1,角色 = 主管或经理。因此,理论上,应该显示的唯一记录将是分析师记录。我有一个计算用作过滤器,但它当然不能按预期工作。我对 Tableau 比较陌生,所以如果有更好的方法,我愿意接受。在此先感谢您的帮助。

数据集

| EMPLOYEE |       ROLE |      STATUS |            STARTDATE | MAX |
|----------|------------|-------------|----------------------|-----|
|    12311 | Supervisor |  Active     | 2016-07-12T00:00:00Z |   1 |
|    12311 | Analyst    |  Not Active | 2015-06-11T00:00:00Z |   0 |
|    12311 | Help Desk  |  Not Active | 2014-05-12T00:00:00Z |   0 |
|    23432 | Manager    |  Active     | 2012-11-02T00:00:00Z |   1 |
|    23432 | Associate  |  Not Active | 2011-04-23T00:00:00Z |   0 |
|    54332 | Analyst    |  Resigned   | 2015-10-15T00:00:00Z |   1 |

到目前为止我所拥有的:

IF [MAX] = 1 AND [ROLE] = "MANAGER" OR [ROLE] = "SUPERVISOR"
THEN 1
ELSE 0
END

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    字符串区分大小写,因此您必须在计算中使用完全相同的字符串。如果数据中有前导空格,则必须添加它或修剪字段。添加括号也更好以防止歧义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 2022-10-04
      • 2012-03-03
      • 2021-02-16
      相关资源
      最近更新 更多