每次计算排除记录
Excluding records per calculation
我正在尝试使用 Tableau 过滤一些数据,但无法正确进行 Tableau 计算。我试图排除员工
最大值 = 1,角色 = 主管或经理。因此,理论上,唯一应该显示的记录是 Analyst 记录。我有一个计算用作过滤器,但它当然不能按预期工作。我对 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
字符串区分大小写,因此您必须在 calculation.If 中使用完全相同的字符串 您在数据中有前导 space,您也必须添加它或 trim中的field.It也最好加上括号,防止歧义。
我正在尝试使用 Tableau 过滤一些数据,但无法正确进行 Tableau 计算。我试图排除员工 最大值 = 1,角色 = 主管或经理。因此,理论上,唯一应该显示的记录是 Analyst 记录。我有一个计算用作过滤器,但它当然不能按预期工作。我对 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
字符串区分大小写,因此您必须在 calculation.If 中使用完全相同的字符串 您在数据中有前导 space,您也必须添加它或 trim中的field.It也最好加上括号,防止歧义。