求助:Tableau 多条件统计
tableau吧
全部回复
仅看楼主
level 1
crushemma 楼主
现遇到一个多条件统计的问题,向各位大神求助,感激不尽!!!
目标:将离职前5年,有两次及以上绩效SA的人员标记为“高绩效人员”
数据源格式如下:
考核时间 工号 姓名 年度 考核等级 入职日期 离职日期
2021/1/1 111 张三 2021 S 2004/12/1 2021/5/1
2020/1/1 111 张三 2020 A 2004/12/1 2021/5/1
2019/1/1 111 张三 2019 B 2004/12/1 2021/5/1
2018/1/1 111 张三 2018 B 2004/12/1 2021/5/1
2017/1/1 111 张三 2017 A 2004/12/1 2021/5/1
2016/1/1 111 张三 2016 B 2004/12/1 2021/5/1
2015/1/1 111 张三 2015 B 2004/12/1 2021/5/1
2014/1/1 111 张三 2014 S 2004/12/1 2021/5/1
2013/1/1 111 张三 2013 B 2004/12/1 2021/5/1
2012/1/1 111 张三 2012 A 2004/12/1 2021/5/1
2011/1/1 111 张三 2011 B 2004/12/1 2021/5/1
2010/1/1 111 张三 2010 B 2004/12/1 2021/5/1
2009/1/1 111 张三 2009 A 2004/12/1 2021/5/1
2008/1/1 111 张三 2008 B 2004/12/1 2021/5/1
2007/1/1 111 张三 2007 B 2004/12/1 2021/5/1
2006/1/1 111 张三 2006 B 2004/12/1 2021/5/1
2005/1/1 111 张三 2005 B 2004/12/1 2021/5/1
2020/1/1 222 李四 2020 B 2014/12/1 2020/5/1
2019/1/1 222 李四 2019 B 2014/12/1 2020/5/1
2018/1/1 222 李四 2018 B 2014/12/1 2020/5/1
2017/1/1 222 李四 2017 A 2014/12/1 2020/5/1
2016/1/1 222 李四 2016 B 2014/12/1 2020/5/1
2015/1/1 222 李四 2015 B 2014/12/1 2020/5/1
…… …… …… …… …… …… ……
2021年09月15日 16点09分 1
level 12
同问!
2021年09月16日 22点09分 3
level 1
这个简单啊,加个判别条件就能搞定
2021年10月06日 05点10分 4
level 6
IF SUM(IF [年度] >= YEAR(DATEADD('year',-5, [离职日期])) AND [考核等级] IN ('A', 'S') THEN 1 END) >= 2 THEN '高绩效人员' ELSE '其他' END
上面算法是离职年往前-5年算,如果是按60个月算的话 需要做一些调整:
IF SUM(IF [考核时间] >= (DATEADD('month',-60, [离职日期])) AND [考核等级] IN ('A', 'S') THEN 1 END) >= 2 THEN '高绩效人员' ELSE '其他' END
2021年10月25日 07点10分 5
1