在删除属性时重用循环的结果

qwertz2qwertz2 成员职位:49大师
2018年11月编辑 帮助

亲爱的所有,

这里有一个我想和你讨论的功能建议:我刚刚遇到了一个过程,我想在循环中删除属性。这可以使用“loop attributes”和“select attributes”作为其嵌套操作符来完成。

然而,我发现循环执行的次数与循环开始时设置的属性的次数一样多。在我的例子中,我在循环时删除属性并重用结果。但是循环仍然会遍历删除后不再存在的属性。

特性建议:只有在激活结果重用时,才可以选择使循环迭代适应现有属性。

这个示例代码在第一个循环中删除了att2。然而,在控制台中显示,att1、att2、att3仍然有三个迭代。

<?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.5.001”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文

<过程扩展= " true " >



< /操作符>


<过程扩展= " true " >





< /操作符>


< /操作符>







> < /过程
< /操作符>





> < /过程
< /操作符>
> < /过程

干杯

萨克斯

标记:

最佳答案

  • Edin_KlapicEdin_Klapic 主持人、员工、RMResearcher、会员职位:299RM数据科学家
    解决方案接受

    嗨,萨克斯,

    接受了挑战:)

    我在你的流程中添加了一些operator,希望结果符合你的需求。

    宏%{a}表示此操作符的实际执行次数。

    最好的

    艾丁

    <?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.5.001”>
    > <上下文
    <输入/ >
    <输出/ >
    <宏/ >
    > < /上下文

    <过程扩展= " true " >



    < /操作符>


    < /操作符>



    <过程扩展= " true " >

    <列出关键= " function_descriptions " >

    < / >列表
    < /操作符>






    < /操作符>




    < /操作符>





    < /操作符>



    <过程扩展= " true " >


    < /操作符>




    > < /过程
    <过程扩展= " true " >


    < /操作符>


    <列出关键= " key_attributes " / >
    < /操作符>


    < /操作符>






    > < /过程
    < /操作符>










    > < /过程
    < /操作符>


    < /操作符>






    < /操作符>








    > < /过程
    < /操作符>
    > < /过程

答案

  • qwertz2qwertz2 成员职位:49大师

    对于那些想了解更多背景/用例的人:

    看起来是一个简单的问题,但在细节上这一个让我发疯:我正在寻找一个正则表达式,它需要一个宏字符串(例如:“att1-a”)作为一种崇敬的价值。

    所有属性名都应选择在“-”(- >前缀=“att1”)之前具有相同前缀的,但如果完整的崇敬值与属性名相同,则不应选择。


    Att1-a ->不匹配,因为列表项与引用相同
    Att1-b -> match,因为前缀相同
    Att1-c -> match,因为前缀相同
    Att2-a ->不匹配,因为前缀不同
    Att2-b ->不匹配,因为前缀不同
    Att2-c ->不匹配,因为前缀不同

    我接近了期望的结果,但最后循环已经删除的属性最终导致一个空集。

    <?xml version="1.0" encoding="UTF-8"?> <过程version = " 7.5.001”>
    > <上下文
    <输入/ >
    <输出/ >
    <宏/ >
    > < /上下文

    <过程扩展= " true " >



    < /操作符>


    < /操作符>


    <过程扩展= " true " >

    <列出关键= " function_descriptions " >

    < / >列表
    < /操作符>






    < /操作符>







    > < /过程
    < /操作符>






    > < /过程
    < /操作符>
    > < /过程
  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,成员职位:1761年独角兽

    谢谢你的主意!我已经把这个通知了开发人员!

  • qwertz2qwertz2 成员职位:49大师

    嗨艾丁,

    这是一段相当令人印象深刻的代码!恭喜你!

    致以最亲切的问候

    萨克斯

登录注册置评。