0 / 0
Go back to the English version of the documentation
Restrukturalizovat uzel
Last updated: 29. 9. 2023
Restrukturalizovat uzel (SPSS Modeler)

Pomocí uzlu struktury restrukturalizace můžete generovat více polí na základě hodnot v nominálním nebo příznaku pole. Nově generovaná pole mohou obsahovat hodnoty z jiného pole nebo číselných příznaků (0 a 1). Funkčnost tohoto uzlu je podobná funkci Nastavit na uzel příznaku. Nabízí však větší flexibilitu tím, že vám umožní vytvořit pole libovolného typu (včetně číselných příznaků), pomocí hodnot z jiného pole. Poté můžete provést agregaci nebo jiné manipulace s ostatními uzly dále po směru zpracování. (Volba Nastavit na uzel Příznak umožňuje seskupovat pole v jednom kroku, což může být výhodné, pokud vytváříte pole s příznakem.)

Obrázek 1. Restrukturalizovat uzel
Restrukturalizovat uzel

Příklad

Příklad: Následující datová sada obsahuje nominální pole Accounts hodnotami Savings a Draft. Otevírací zůstatek a aktuální zůstatek se zaznamenávají pro každý účet a někteří zákazníci mají více účtů jednotlivých typů. Řekněme, že chcete vědět, zda má každý zákazník určitý typ účtu, a pokud ano, kolik peněz je v každém typu účtu. Uzel restrukturalizace se používá ke generování pole pro každou z hodnot Account a jako hodnotu vyberete Current_Balance . Každé nové pole je naplněno aktuálním stavem zásob pro daný záznam.

Tabulka 1. Ukázková data před restrukturalizací
CustID Účet Open_Bal Aktuální_aktuální
12701 Koncept 1000 1005.32
12702 Úspory 100 144.51
12703 Úspory 300 321.20
12703 Úspory 150 204.51
12703 Koncept 1200 586.32
Tabulka 2. Ukázková data po provedení restrukturalizace
CustID Účet Open_Bal Aktuální_aktuální
Account_Draft_
Current_Bal
Account_Savings
_Current_Bal
12701 Koncept 1000 1005.32 1005.32 $null$
12702 Úspory 100 144.51 $null$ 144.51
12703 Úspory 300 321.20 $null$ 321.20
12703 Úspory 150 204.51 $null$ 204.51
12703 Koncept 1200 586.32 586.32 $null$

Použití uzlu změny struktury s uzlem agregace

V mnoha případech můžete chtít spárovat uzel Restrukturalizovat s uzlem Agregovat uzel. V předchozím příkladu má jeden zákazník (s ID 12703) tři účty. Pro výpočet celkové váhy pro každý typ účtu můžete použít uzel agregace. Klíčové pole je CustIDa agregovaná pole jsou nová restrukturovaná pole, Account_Draft_Current_Bal a Account_Savings_Current_Bal. V následující tabulce jsou uvedeny výsledky.

Tabulka 3. Ukázková data po restrukturalizaci a agregaci
CustID Počet záznamů
Account_Draft_Current_
Bal_Sm
Account_Savings_Current_
Bal_Sm
12701 1 1005.32 $null$
12702 1 $null$ 144.51
12703 3 586.32 525.71

Další informace

Tipy:
  • V mnoha případech je uzel typu povinný proti směru od uzlu změny struktury. Podrobnosti o uzlu Typ najdete v tématu Uzel typu a jeho mnoho pododdílů.
  • Po poklepání na uzel pro práci s jeho vlastnostmi můžete ponechat ukazatel myši nad tipy nástroje a zobrazit užitečné informace o různých vlastnostech uzlu.
  • Výukové programy jsou k dispozici pro použití různých metod modelování a technik. Viz Výukové programy.
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