【发布时间】:2018-10-10 11:00:49
【问题描述】:
我有 SPSSmodeler 流,现在每周不断使用和更新以生成特定数据集。此流的原始数据也会每周更新一次。
在这个流的一部分中,有一大块节点需要每周手动修改和更新,这部分的顺序如下:类型节点=>重组节点=>聚合节点
为了简化对这些节点角色的解释,我将它们绘制成如下图。
由于原始原始数据每周都在变化,所以上面Unit值的范围总是变化的,有时大于6(可能是100),有时小于6(可能是3)。这就是为什么有人必须每周修改并更新这些节点块直到现在。 *单位值有一定限制(目前为300)
但是,现在我们的目标是自动运行此流,而无需对其进行任何我们需要对其进行自定义的人工操作,以使其完美地自动运行。请帮助并感谢您的努力,谢谢!
【问题讨论】:
-
是否有一个节点可以获取数据集,并为您提供给定列的最大值?或者,只需将“Unit n”列的计数设置为 300
-
是否有一个节点可以获取数据集,并为您提供给定列的最大值? :类型节点正在发挥它的作用。只需将“Unit n”列的计数设置为 300:现在对我来说是不可能的,因为 Type Node 读取的 Unit Value 的最大值总是在变化。我想在每个名称组的组下插入虚拟记录,但不知道如何。
-
好的,我去看了文档:你想要另一个聚合节点,它有一个组,并输出单元列的最大值。然后,您想要获取结果,并将其输入到 Restructure 节点的参数中,这样它就可以生成那么多列
-
看起来你也可以用矩阵节点替换整个混乱,参见ibm.com/developerworks/community/forums/html/…的示例
-
Type 节点的结果是多个值。:当然。在 Type Node 读取每个字段(列)的数据后,在 Unit 字段中出现数据范围。重构节点使用这个范围的数据来设置新的列;单元 1、单元 2・・・。因此,如果原始数据集发生了变化,那么数据的范围也发生了变化,随之而来的 Restructuring 节点生成的列数也不同。我要做的是自动修复重组节点生成的列数。
标签: spss spss-modeler