"循环属性-表达式求值错误"
最好的答案
-
David_A 管理员、版主、员工、RMResearcher、会员职位:295RM研究你好,
这里的问题是如何解析宏。
在您的示例中,第一个%{loop_attribute}被属性名替换,即“2_speed”。然后eval()函数尝试将该字符串理解为数字或数学表达式,但失败了。
在这种情况下,您需要使用很少使用的#{loot_attribute}语法。这将返回与该属性名称对应的值。
@mschmitz在这篇文章中很好地描述了它:
https://community.www.turtlecreekpls.com/discussion/32966/how-to-use-macros
恭喜你,你现在已经进入了宏观处理的高级阶段
最好的
大卫
6 -
lionelderkrikor 主持人,RapidMiner认证分析师,会员职位:1195年独角兽嗨@1705410G,
您可以尝试将属性名称定义为吗% {loop_attribute}(或者类似于% {loop_attribute} _bis如果不希望删除初始属性),而不是# {loop_attribute}:
希望能有所帮助,
问候,
莱昂内尔6
答案
#{loop_attribute}语法正常!谢谢你! !但结果似乎是错误的
如上所述,我使用2个单独的循环属性操作符。
属性过滤器类型被设置为子集,在每个Loop attributes操作符中选择大约40个不同的属性。
但是,第一个循环和第二个循环只产生1列结果(如下所示)。这是否意味着两个循环属性只循环一次?
我的问题是我如何允许2个不同的循环循环所有选定的属性?
所以我总共可以得到80个新列。40用于第一循环函数,40用于第二循环函数。
P.S.我如何让循环属性使用相同的名称,而不是#{loop_attribute},因为我在每个循环属性操作符中有40多个属性?
谢谢你! !
问候,
唉
它工作!非常感谢所有做出贡献的人!
@David_A-感谢你的秘密知识,在我找到这个解决方案之前,我花了一个小时的时间与循环属性作斗争!
再一次证明RM社区是多么有用和有帮助!魔法!
弗拉基米尔•
http://whatthefraud.wtf
德国多特蒙德
'#{macro}'符号基本上是可以的(当然,如果你知道的话)),但是在某些情况下,使用getValueOf(字符串属性)可以简化流程结构。
弗拉基米尔•
http://whatthefraud.wtf