0 / 0
Go back to the English version of the documentation
重新结构化节点
Last updated: 2024年10月07日
重构节点 (SPSS Modeler)

使用 "重构" 节点,可以根据名义或标志字段的值生成多个字段。 新生成的字段可包含来自另一个字段或数值标志(0 和 1)的值。 此节点的功能与“设为标志”节点类似, 但是,它通过允许您使用另一个字段中的值来创建任何类型的字段 (包括数字标志) ,从而提供了更大的灵活性。 随后,您可以对其他下游节点执行汇总或其他操作。 (设为标志节点允许您在一个步骤中汇总字段,因此如果要创建标志字段,使用设为标志节点更为方便。)

图 1。 重新结构化节点
重新结构化节点

示例

例如,下列数据集包含一个名义字段 Account,该字段的值为 SavingsDraft。 每个帐户均记录了期初余额和当前余额,而且有些客户在每种类型中均有多个帐户。 假设您希望了解每个客户是否拥有特定的帐户类型,如果有,每种帐户类型中有多少资金。 可以使用重新结构化节点为每个 Account 值生成一个字段,并选择 Current_Balance 作为值。 这样会用给定记录的当前余额填充每个新字段。

表 1. 重新结构化之前的数据示例
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
表 2. 重新结构化之后的数据示例
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_BalAccount_Savings_Current_Bal。 下表显示结果。

表 3. 重新结构化并汇总之后的数据示例
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

更多信息

提示:
  • 在许多情况下,需要 "类型" 节点从 "重构" 节点上游。 有关 "类型" 节点的详细信息,请参阅 "类型" 节点 及其许多子节。
  • 双击节点以使用其属性后,可以将鼠标悬停在工具提示上,以查看有关各种节点属性的有用信息。
  • 教程可用于向您介绍各种建模方法和技术。 请参阅 教程
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more