Przejdź do głównej zawartości

Dzieli wartość w wierszu źródłowym na części i kieruje każdą część do innego celu, z proporcjami określonymi przez dane sterujące. Prostszy niż Allocation Rules — używaj go, gdy po prostu potrzebujesz rozdzielić wartości bez wymiaru przypisania.

Typowy wzorzec: weź kwotę łączną, podziel ją między kilku odbiorców na podstawie procentów lub wag w tabeli sterującej i utwórz jeden wiersz wynikowy na odbiorcę.

wartość źródłowa$1,000Podziałwedług wag sterujących40%35%25%Cel A — $400Cel B — $350Cel C — $250
Allocation Split rozdziela jedną wartość źródłową na kilka celów proporcjonalnie do wag sterujących — jeden wiersz wynikowy na cel. Jest prostszy niż Allocation Rules, gdy wystarczy podzielić wartość.

Tabelę wartości do alokacji, Tabelę danych sterujących i Tabelę wyników alokacji można wybierać dynamicznie lub statycznie.

Opcja dynamiczna pozwala określić tabelę za pomocą tekstu i zmiennych. Jest to przydatne w przepływach pracy sterowanych zmiennymi, gdzie odwołania do tabeli lub widoku są względne wobec podanych zmiennych.

Przykład, który używa zmiennej current_month do dynamicznego wskazania tabeli:

legal_entity/inputs/{current_month}/ledger_values

Gdy jako źródło ma być użyta konkretna tabela, pozostaw niezaznaczone pole Dynamiczna i wybierz tabelę źródłową z listy rozwijanej.

Eksplorator tabel jest zawsze dostępny przy każdym wyborze tabeli. Kliknij przycisk Eksploratora tabel po prawej stronie wyboru tabeli, a otworzy się okno Eksploratora tabel.

Jest to tabela zawierająca wartości, które mają być alokowane. Są to zwykle wartości kosztów lub przychodów.

Tabela danych sterujących zawiera wartości, których krok alokacji użyje do alokacji kosztów.

Przykłady:

  • W łańcuchu dostaw, aby przypisać koszty klientom, możesz użyć danych o dostawach, z liczbą dostaw lub wagą dostaw jako kluczem alokacji.
  • Aby dział pomocy technicznej IT przypisał swoje koszty obsługiwanym działom, danymi sterującymi może być liczba zgłoszeń według centrum kosztów.

Dane sterujące mogą zawierać zarówno wartości dodatnie, jak i ujemne. Reguła znaku danych sterujących pozwala zdecydować, jak będą obsługiwane sprzeczne znaki.

  • Błąd przy sprzecznych znakach - Krok alokacji zgłosi błąd i zatrzyma się, jeśli napotka sprzeczne znaki.
  • Kontynuuj z ostrzeżeniem przy sprzecznych znakach - Krok alokacji użyje zarówno ujemnych, jak i dodatnich wartości sterujących, ale wyświetli ostrzeżenie.
  • Używaj tylko dodatnich wartości sterujących - Krok alokacji użyje tylko dodatnich wartości sterujących i zignoruje wartości ujemne.
  • Używaj tylko ujemnych wartości sterujących - Krok alokacji użyje tylko ujemnych wartości sterujących i zignoruje wartości dodatnie.
  • Używaj wartości bezwzględnych danych sterujących - Krok alokacji użyje wartości bezwzględnych danych sterujących.

Jeśli to pole jest zaznaczone, wyniki alokacji będą dołączane do tabeli wyników alokacji. Jeśli to pole nie jest zaznaczone, tabela wyników alokacji będzie nadpisywana przy każdym uruchomieniu kroku alokacji.

Jeśli to pole jest zaznaczone, tabela wyników pokaże kwotę każdego zaalokowanego rekordu oraz kwotę faktycznie zaalokowaną do każdego rekordu sterującego.

Mapa źródła alokacji

Mapa źródła alokacji służy do mapowania kolumn z tabeli Tabela wartości do alokacji, które zostaną użyte w kroku alokacji.

Sprawdzanie i wypełnianie mapowania

Przycisk menu Sprawdź źródło udostępnia dodatkowe sposoby mapowania kolumn ze źródła na cel:

  • Wypełnij obie tabele mapowania: propaguje wszystkie wartości z tabeli danych źródłowych do tabeli danych docelowych. Jest to ustawienie domyślne.
  • Wypełnij tylko tabelę mapowania źródła: mapuje wyłącznie wszystkie wartości w tabeli danych źródłowych. Ułatwia to modyfikowanie istniejącego przepływu pracy, gdy zmieniła się struktura kolumn źródłowych.
  • Wypełnij tylko tabelę mapowania celu: propaguje wszystkie wartości wyłącznie do tabeli danych docelowych.

Jeśli opcje kolumn źródłowych i docelowych nie wystarczają, do tabeli danych docelowych można dodać kolejne kolumny na kilka sposobów:

  • Propaguj wszystko wstawia wszystkie kolumny źródłowe do tabeli danych docelowych, niezależnie od tego, czy już w niej istniały.
  • Propaguj zaznaczone wstawia tylko zaznaczone kolumny źródłowe.
  • Kliknij prawym przyciskiem myszy po stronie docelowej i wybierz Wstaw wiersz, aby wstawić wiersz bezpośrednio nad aktualnie zaznaczonym wierszem.
  • Kliknij prawym przyciskiem myszy po stronie docelowej i wybierz Dołącz wiersz, aby dodać wiersz na dole (z prawej strony) tabeli danych docelowych.

Rola

Każdej kolumnie w narzędziu Data Mapper trzeba przypisać rolę:

  • Przekazanie - te kolumny pojawią się w tabeli wyników alokacji.
  • Wartość do alokacji - kolumna zawierająca wartości do zaalokowania.

Usuwanie kolumn

Aby usunąć kolumny z tabeli danych docelowych, zaznacz wybrane kolumny, a następnie kliknij prawym przyciskiem myszy i wybierz Usuń.

Zmiana kolejności kolumn

Aby zmienić kolejność kolumn w tabeli danych docelowych, zaznacz wybrane kolumny. Możesz użyć jednej z poniższych metod:

  • Strzałki przenoszenia zbiorczego: wybierz odpowiednią opcję przenoszenia za pomocą strzałek w prawym górnym rogu.
  • Menu kontekstowe: kliknij prawym przyciskiem myszy i wybierz Przenieś na początek, Przenieś w górę, Przenieś w dół lub Przenieś na koniec.

Ograniczanie wyniku do unikalnych rekordów

Aby zwrócić tylko unikalne rekordy, wybierz opcję menu Unikalne. Spowoduje to wyświetlenie zestawu pól wyboru dla każdej kolumny źródła. Zaznacz pole obok odpowiedniej kolumny, aby zwrócić tylko unikalne wyniki.

W zależności od sytuacji warto rozważyć zastosowanie podsumowania.

Proces ten zachowuje pierwszy znaleziony unikalny rekord i odrzuca pozostałe. Jeśli spójność między kolejnymi uruchomieniami jest ważna, warto zastosować sortowanie danych.

Agregacja i grupowanie

Aby zagregować wyniki, wybierz opcję menu Podsumuj. Spowoduje to wyświetlenie zestawu list wyboru dla każdej kolumny w tabeli danych docelowych. Dla każdej kolumny wybierz odpowiednią metodę podsumowania.

  • Grupuj według
  • Suma
  • Min
  • Maks
  • Pierwszy
  • Ostatni
  • Liczba
  • Liczba (z wartościami null)
  • Średnia
  • Odchylenie standardowe
  • Odchylenie standardowe z próby
  • Odchylenie standardowe z populacji
  • Wariancja
  • Wariancja z próby
  • Wariancja z populacji
  • Zaawansowane bez grupowania

Informacje o zaawansowanym użyciu narzędzia Data Mapper, takim jak wyrażenia, czyszczenie i stałe, znajdziesz w artykule Zaawansowane użycie narzędzia Data Mapper

Table Data Filters

Aby zapewnić maksymalną elastyczność, filtry danych są dostępne zarówno dla danych źródłowych, jak i docelowych. W przypadku większych zbiorów danych szczególnie korzystne może być odfiltrowanie wierszy już na źródle, aby pozostałe operacje były wykonywane na mniejszym zbiorze danych.

Wybierz podzbiór danych

Ten typ filtru umożliwia filtrowanie przychodzących danych źródłowych na podstawie określonych warunków.

Zastosuj filtr wtórny do danych wynikowych

Ten typ filtru umożliwia zastosowanie filtru do danych wynikowych po transformacji na podstawie określonych warunków. Możliwość zastosowania filtru do wyniku po transformacji pozwala na wykluczenia oparte na wynikach złożonych obliczeń, podsumowań lub funkcji okienkowych.

Końcowe wycinanie tabeli danych (limit)

Wycinanie wierszy umożliwia ograniczenie liczby wierszy w zbiorze wynikowym na podstawie zakresu i punktu początkowego.

Składnia filtrów

Składnia filtrów korzysta z Python SQLAlchemy, czyli tej samej składni, która obowiązuje w innych wyrażeniach.

Przykłady i funkcje wyrażeń znajdziesz w obszarze Wyrażenia.

Mapa danych sterujących alokacji

Mapa danych sterujących alokacji służy do mapowania kolumn z tabeli Tabela danych sterujących, które zostaną użyte w kroku alokacji.

Sprawdzanie i wypełnianie mapowania

Przycisk menu Sprawdź źródło udostępnia dodatkowe sposoby mapowania kolumn ze źródła na cel:

  • Wypełnij obie tabele mapowania: propaguje wszystkie wartości z tabeli danych źródłowych do tabeli danych docelowych. Jest to ustawienie domyślne.
  • Wypełnij tylko tabelę mapowania źródła: mapuje wyłącznie wszystkie wartości w tabeli danych źródłowych. Ułatwia to modyfikowanie istniejącego przepływu pracy, gdy zmieniła się struktura kolumn źródłowych.
  • Wypełnij tylko tabelę mapowania celu: propaguje wszystkie wartości wyłącznie do tabeli danych docelowych.

Jeśli opcje kolumn źródłowych i docelowych nie wystarczają, do tabeli danych docelowych można dodać kolejne kolumny na kilka sposobów:

  • Propaguj wszystko wstawia wszystkie kolumny źródłowe do tabeli danych docelowych, niezależnie od tego, czy już w niej istniały.
  • Propaguj zaznaczone wstawia tylko zaznaczone kolumny źródłowe.
  • Kliknij prawym przyciskiem myszy po stronie docelowej i wybierz Wstaw wiersz, aby wstawić wiersz bezpośrednio nad aktualnie zaznaczonym wierszem.
  • Kliknij prawym przyciskiem myszy po stronie docelowej i wybierz Dołącz wiersz, aby dodać wiersz na dole (z prawej strony) tabeli danych docelowych.

Rola

Każdej kolumnie w narzędziu Data Mapper trzeba przypisać rolę:

  • Relacja ze źródłem - te kolumny mają odpowiadające kolumny w tabeli Tabela wartości do alokacji.
  • Cel alokacji - kolumny będą celem kroku alokacji i pojawią się w tabeli Tabela wyników alokacji.
  • Wartość podziału - ta kolumna zawiera wartości, które posłużą do alokacji wartości z tabeli Tabela wartości do alokacji.

Usuwanie kolumn

Aby usunąć kolumny z tabeli danych docelowych, zaznacz wybrane kolumny, a następnie kliknij prawym przyciskiem myszy i wybierz Usuń.

Zmiana kolejności kolumn

Aby zmienić kolejność kolumn w tabeli danych docelowych, zaznacz wybrane kolumny. Możesz użyć jednej z poniższych metod:

  • Strzałki przenoszenia zbiorczego: wybierz odpowiednią opcję przenoszenia za pomocą strzałek w prawym górnym rogu.
  • Menu kontekstowe: kliknij prawym przyciskiem myszy i wybierz Przenieś na początek, Przenieś w górę, Przenieś w dół lub Przenieś na koniec.

Ograniczanie wyniku do unikalnych rekordów

Aby zwrócić tylko unikalne rekordy, wybierz opcję menu Unikalne. Spowoduje to wyświetlenie zestawu pól wyboru dla każdej kolumny źródła. Zaznacz pole obok odpowiedniej kolumny, aby zwrócić tylko unikalne wyniki.

W zależności od sytuacji warto rozważyć zastosowanie podsumowania.

Proces ten zachowuje pierwszy znaleziony unikalny rekord i odrzuca pozostałe. Jeśli spójność między kolejnymi uruchomieniami jest ważna, warto zastosować sortowanie danych.

Agregacja i grupowanie

Aby zagregować wyniki, wybierz opcję menu Podsumuj. Spowoduje to wyświetlenie zestawu list wyboru dla każdej kolumny w tabeli danych docelowych. Dla każdej kolumny wybierz odpowiednią metodę podsumowania.

  • Grupuj według
  • Suma
  • Min
  • Maks
  • Pierwszy
  • Ostatni
  • Liczba
  • Liczba (z wartościami null)
  • Średnia
  • Odchylenie standardowe
  • Odchylenie standardowe z próby
  • Odchylenie standardowe z populacji
  • Wariancja
  • Wariancja z próby
  • Wariancja z populacji
  • Zaawansowane bez grupowania

Informacje o zaawansowanym użyciu narzędzia Data Mapper, takim jak wyrażenia, czyszczenie i stałe, znajdziesz w artykule Zaawansowane użycie narzędzia Data Mapper

Table Data Filters

Aby zapewnić maksymalną elastyczność, filtry danych są dostępne zarówno dla danych źródłowych, jak i docelowych. W przypadku większych zbiorów danych szczególnie korzystne może być odfiltrowanie wierszy już na źródle, aby pozostałe operacje były wykonywane na mniejszym zbiorze danych.

Wybierz podzbiór danych

Ten typ filtru umożliwia filtrowanie przychodzących danych źródłowych na podstawie określonych warunków.

Zastosuj filtr wtórny do danych wynikowych

Ten typ filtru umożliwia zastosowanie filtru do danych wynikowych po transformacji na podstawie określonych warunków. Możliwość zastosowania filtru do wyniku po transformacji pozwala na wykluczenia oparte na wynikach złożonych obliczeń, podsumowań lub funkcji okienkowych.

Końcowe wycinanie tabeli danych (limit)

Wycinanie wierszy umożliwia ograniczenie liczby wierszy w zbiorze wynikowym na podstawie zakresu i punktu początkowego.

Składnia filtrów

Składnia filtrów korzysta z Python SQLAlchemy, czyli tej samej składni, która obowiązuje w innych wyrażeniach.

Przykłady i funkcje wyrażeń znajdziesz w obszarze Wyrażenia.