【问题标题】:Handling repeated records in Tableau fixed calculation处理 Tableau 固定计算中的重复记录
【发布时间】:2021-03-01 18:56:02
【问题描述】:

我正在尝试在 tableau 中编写一个固定计算,以获得子团队发生变化时员工的最短开始日期。 附上一个屏幕截图,让您了解我正在尝试做的事情。 它也有我目前的结果和预期的结果。 任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 你需要另一个变量来做你想做的事情,比如团队 AI 的开始日期,如果他们改变了,那么 ML 将有一个开始日期,改回 AI,将会有新的开始日期。如果它们像你最后 2 行 AI、AI 一样更改两次,开始日期将相同
  • @rajesh,实际上 Tableau 不擅长数据重组/修改。在 tableau 中,必须为此生成一个新字段。这可以在 R 等任何编程工具中轻松完成。

标签: tableau-api level-of-detail


【解决方案1】:

从这个示例输入开始(我添加了第二个员工):

Date        Emp ID  Team
29/02/2020  1234    AI
31/03/2020  1234    AI
30/04/2020  1234    ML
31/05/2020  1234    AI
30/06/2020  1234    AI
01/01/2020  567     AI
01/04/2020  567     ML
01/07/2020  567     AI
01/08/2020  567     AI

您可以根据 EmpId 和 Team 使用“以前的”记录、使用 LookUp 函数来解决问题:

LOOKUP(MAX(str([Emp ID])+[Team]),-1)

现在您只需要过滤满足此条件的行:

min(STR([Emp ID])+[Team]) != ifnull([LookUp],'XXX')

输出可能如下所示:

【讨论】:

    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多