Translation not up to date
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).
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.
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 |
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.
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
- 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.