Translation not up to date
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.)
Příklad
Příklad: Následující datová sada obsahuje nominální pole Account
s 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.
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 |
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 CustID
a agregovaná pole jsou nová restrukturovaná pole, Account_Draft_Current_Bal
a Account_Savings_Current_Bal
. V následující tabulce jsou uvedeny výsledky.
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
- 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.