通过一些计算生成新的属性

Gopal_DesaiGopal_Desai 成员职位:12贡献我
2020年6月编辑 帮助

大家好,

我是新来的,我对Rapidminer没有那么多的经验。我在MySQL数据库中有一个表,我通过MySQL将我的数据库与Rapidminer连接。我像这样从Rapidminer的数据库中获取表。正如你在照片中看到的。第二栏,显示物体到站的时间。例如,在第一行中,对象4B6B831A在04.03.20 13:49:29到达Arbeitsplatz1站。当这个对象离开车站时(如您在第2行中所看到的),它显示Arbeitsplatz1站在04.03.20 13:49:41的Wert=0。现在我想添加新的列(处理时间),它应该计算第二行和第一行之间的时间差。它应该显示在(处理时间)栏中,

ID(列1)10和12也是一样。它应该在新列(进程时间)中显示时间戳差异。

我不知道如何计算这个东西每次,每当值被添加到表中。如果有人知道,请帮助我。

先谢谢你

最好的问候,

塔·德赛

标记:

最佳答案

  • lionelderkrikorlionelderkrikor 主持人,RapidMiner认证分析师,会员职位:1195年独角兽
    2020年6月编辑 解决方案接受
    嗨Gopal,

    你可以使用滞后的操作符(lag = 1)时间戳属性。
    请参阅本操作符的教程来了解其工作原理。
    然后使用date_diff ()函数中的生成属性操作符。


    编辑:

    我误解了你想做的事。如果我好理解,你要为每个对象计算
    到达Arbeitplatz-i到离开Arbeitplatz-i (i = 1,2,3等)之间的时间?
    我没有看到一个先验的RapidMiner原生解决方案,也许用Python脚本是可行的。



    问候,

    莱昂内尔
    Gopal_Desai

答案

  • rfuentealbarfuentealba 主持人,RapidMiner认证分析师,会员,大学教授职位:568独角兽
    @Gopal_Desai

    问题:一个车站可以同时有两个物体,而一个物体先进入吗?喜欢……

    station 1:对象AAAAAAAA,时间戳00:00
    station 1:对象BBBBBBBB,时间戳:00:02
    工作站1:对象0,时间戳:00:03

    如果发生这种情况,如何计算?
    Gopal_Desai
  • Gopal_DesaiGopal_Desai 成员职位:12贡献我
    2020年6月编辑

    @rfuentealba

    非常感谢您的回复。它只是一个对象在特定的车站在同一时间。如果一个物体离开一个站点,那么只有其他物体进入该站点。

    问候,

    塔·

  • Gopal_DesaiGopal_Desai 成员职位:12贡献我
    2020年6月编辑

    lionelderkrikor

    非常感谢您的回复。我认为滞后算子将是解决我的情况。我根据站点过滤整个数据库。例如,如果Station = Arbeitsplatz1,那么它只显示Arbeitsplatz1的值。然后我使用滞后算子如你之前所说(滞后=1)。

    但问题是Date_diff。如果我使用作为生成属性

    流程时间= date_diff (date_parse(时间戳),date_parse (timestamp - 1))

    它显示我错误不能创建示例集元数据:'_'必须有'数值'类型的参数。

    我使用date_parse是因为timestamp和timestamp-1是字符串值。

    如果你知道如何解决这个问题,你能帮助我吗?

    先谢谢你

    最好的问候,

    塔·

  • MartinLiebigMartinLiebig 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3362年RM数据科学家
    你可能想使用Group Into Collection对每个Arbeitsplatz进行分组,然后在循环集合中进行延迟等操作。这样就避免了5个Filter示例。
    欢呼,
    马丁
    - RapidMin乐鱼平台进入er数据科学服务主管
    德国多特蒙德
    Gopal_Desai lionelderkrikor
  • rfuentealbarfuentealba 主持人,RapidMiner认证分析师,会员,大学教授职位:568独角兽
    太棒了,我都不知道分组收藏。
    Gopal_Desai
  • Gopal_DesaiGopal_Desai 成员职位:12贡献我

    mschmitz

    非常感谢您的回复。我找不到组到集合。我在哪里可以找到Group into collection?

    谢谢你!

    问候,

    塔·

  • lionelderkrikorlionelderkrikor 主持人,RapidMiner认证分析师,会员职位:1195年独角兽
    @Gopal_Desai

    首先要安装运营商的工具箱从市场延伸。

    问候,

    莱昂内尔
登录注册置评。