0 / 0
Go back to the English version of the documentation
węzeł Restrukturyzacja
Last updated: 20 wrz 2023
Zmień strukturę węzła (SPSS Modeler)

W węźle Restrukturyzacja można wygenerować wiele pól na podstawie wartości zmiennej nominalnej lub flagi. Nowo wygenerowane zmienne mogą zawierać wartości z innej flagi lub flag numerycznych (0 i 1). Działanie tego węzła jest podobne do węzła Flagowanie. Oferuje on jednak większą elastyczność, umożliwiając tworzenie pól dowolnego typu (w tym flagi numeryczne), przy użyciu wartości z innego pola. Następnie można przeprowadzić agregację lub inne manipulacje, używając innych węzłów poniżej. (Węzeł Flagowanie umożliwia przeprowadzenie agregacji zmiennych w jednym kroku, co może być wygodne w przypadku tworzenia zmiennych typu flaga).

Wykres 1. węzeł Restrukturyzacja
węzeł Restrukturyzacja

Przykład

Przykładowo, następujący zbiór danych zawiera zmienną nominalną, Account (Konto), której wartości to Savings (Oszczędnościowe) i Draft (Czekowe). Dla każdego konta rejestrowane jest saldo początkowe i bieżące, a niektórzy klienci mają kilka kont każdego typu. Załóżmy, że użytkownik chce wiedzieć, czy poszczególni klienci mają konto określonego typu, a jeśli tak, ile pieniędzy jest na każdym z kont. Do wygenerowania zmiennej dla każdej wartości Account używany jest węzeł Restrukturyzacja, a jako wartość wybierana jest opcja Current_Balance (Bieżące saldo). Każda zmienna jest wypełniana przez wartość bieżącego salda dla danego rekordu.

Tabela 1. Przykładowe dane przed restrukturyzacją
CustID Konto Open_Bal Current_Bal
12701 Wersja robocza 1000 1005.32
12702 Rachunek oszczędnościowy 100 144.51
12703 Rachunek oszczędnościowy 300 321.20
12703 Rachunek oszczędnościowy 150 204.51
12703 Wersja robocza 1200 586.32
Tabela 2. Przykładowe dane po restrukturyzacji
CustID Konto Open_Bal Current_Bal
Bieżący_kopia_księgowa_
bieżące_Bal
Oszczędności księgowe
_Current_Bal
12701 Wersja robocza 1000 1005.32 1005.32 $null$
12702 Rachunek oszczędnościowy 100 144.51 $null$ 144.51
12703 Rachunek oszczędnościowy 300 321.20 $null$ 321.20
12703 Rachunek oszczędnościowy 150 204.51 $null$ 204.51
12703 Wersja robocza 1200 586.32 586.32 $null$

Użycie węzła Restrukturyzacja z węzłem Agregacja

W wielu przypadkach może być konieczne parowanie węzła Restrukturyzacja z węzłem agregatu. W poprzednim przykładzie jeden klient (z id. 12703) ma trzy konta. Korzystając z węzła agregacji można obliczyć łączne saldo dla każdego typu konta. Zmienna kluczowa to CustID (Id. klienta), a zmienne agregacji to nowe zmienne restrukturyzowane, Account_Draft_Current_Bal (Bieżące saldo na koncie czekowym) oraz Account_Savings_Current_Bal (Bieżące saldo na koncie oszczędnościowym). W poniżej tabeli przedstawiono wyniki.

Tabela 3. Przykładowe dane po restrukturyzacji i agregacji
CustID Liczba_rekordów
Bieżąca_kursu_księgowa_
Bal_suma
Bieżnik_księgowania_bieżących_
Balu_suma
12701 1 1005.32 $null$
12702 1 $null$ 144.51
12703 3 586.32 525.71

Więcej informacji

Wskazówki:
  • W wielu przypadkach wymagany jest węzeł typu w kierunku przeciwnym do węzła Restrukturyzacja. Szczegółowe informacje na temat węzła Typ zawiera sekcja Węzeł typu i jego wiele podsekcji.
  • Po dwukrotnym kliknięciu węzła w celu pracy z jego właściwościami można umieścić wskaźnik myszy nad wskazówkami narzędzia, aby wyświetlić przydatne informacje na temat różnych właściwości węzła.
  • Kursy są dostępne w celu zapoznania użytkownika z różnymi metodami i technikami modelowania. Patrz Kursy.
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