Go back to the English version of the documentation重新结构化节点
重构节点 (SPSS Modeler)
Last updated: 2024年10月07日
使用 "重构" 节点,可以根据名义或标志字段的值生成多个字段。 新生成的字段可包含来自另一个字段或数值标志(0 和 1)的值。 此节点的功能与“设为标志”节点类似, 但是,它通过允许您使用另一个字段中的值来创建任何类型的字段 (包括数字标志) ,从而提供了更大的灵活性。 随后,您可以对其他下游节点执行汇总或其他操作。 (设为标志节点允许您在一个步骤中汇总字段,因此如果要创建标志字段,使用设为标志节点更为方便。)
示例
例如,下列数据集包含一个名义字段 Account
,该字段的值为 Savings
和 Draft
。 每个帐户均记录了期初余额和当前余额,而且有些客户在每种类型中均有多个帐户。 假设您希望了解每个客户是否拥有特定的帐户类型,如果有,每种帐户类型中有多少资金。 可以使用重新结构化节点为每个 Account
值生成一个字段,并选择 Current_Balance
作为值。 这样会用给定记录的当前余额填充每个新字段。
CustID | 帐户 | Open_Bal | Current_Bal |
---|---|---|---|
12701 | 草稿 | 1000 | 1005.32 |
12702 | 储蓄 | 1 | 144.51 |
12703 | 储蓄 | 300 | 321.20 |
12703 | 储蓄 | 150 | 204.51 |
12703 | 草稿 | 1200 | 586.32 |
CustID | 帐户 | Open_Bal | Current_Bal | 帐户草稿 _
当前包 |
帐户节省
_Current_Bal |
---|---|---|---|---|---|
12701 | 草稿 | 1000 | 1005.32 | 1005.32 | $null$ |
12702 | 储蓄 | 1 | 144.51 | $null$ | 144.51 |
12703 | 储蓄 | 300 | 321.20 | $null$ | 321.20 |
12703 | 储蓄 | 150 | 204.51 | $null$ | 204.51 |
12703 | 草稿 | 1200 | 586.32 | 586.32 | $null$ |
将“重构”节点与“汇总”节点配合使用。
在许多情况下,您可能希望将 Restructure 节点与 Aggregate 节点配对。 在上一个示例中,一个客户(标识为 12703)有三个帐户。 可以使用“汇总”节点计算每种帐户类型的总余额。 关键字段为 CustID
,聚集字段为新的重构字段 Account_Draft_Current_Bal
和 Account_Savings_Current_Bal
。 下表显示结果。
CustID | Record_Count | 帐户 Draft_Current_
Bal_Sum |
帐户 Savings_Current_
Bal_Sum |
---|---|---|---|
12701 | 1 | 1005.32 | $null$ |
12702 | 1 | $null$ | 144.51 |
12703 | 3 | 586.32 | 525.71 |