1. Opis ogólny
1.1 Potrzeba
1.2 Rozwiązanie: Raporty TrPivotTab
1.3 Cechy rozwiązania
1.4 Okresy
1.5 Pola miar
2. Tworzenie tabeli przestawnej w Excelu i LibreOffice Calc
3. Przykład: Spadek sprzedaży o więcej niż 50%
4. Trendy w sprzedaży. Dynamika kosztów
5. Tematy powiązane
1. Opis ogólny
1.1 Potrzeba
Utworzyć uniwersalny generator raportów, tj. korzystający ze słownika
danych, podobny do CrossTab, ale dający 3 wymiary.
CrossTab daje 2 wymiary, np. wartość sprzedaży (1) w okresach (2))
Raporty TrCrossTab
TrPivotTab daje 3 wymiary, np. wartość sprzedaży (1) w okresach (2) i dodatkowo w grupach (3)
TrPivotTab pozwala tworzyć dane do tabeli przestawnych Excela i LibreOffice Calc.
Korzysta ze słownika danych.
Baza danych. Słownik
NZ > Dodatkowe > Raporty TrPivotTab > Tabelarycznie [NZ_ZPV70]
1.3 Cechy rozwiązania
* Można wybrać dowolny system i zbiór danych
* Raport jest w postaci tabelarycznej, można zapisać do CSV
i przenieść do Excela i użyć do zbudowania tabeli przestawnej (Pivot table)
Zestawienia tabelaryczne
* Szczególne w tych danych jest to, że są one zagregowane i ta agregacja
może obejmować dwa niezależne okresy.
To daje możliwość porównywania.
Dokumenty transakcyjne
* Wskazuje się do 5-ciu pól (wymiarów), wg których ma być agregacja
np. ODBDOST (odbiorcy), GRUPA (grupa indeksu).
* Można podać 2 wielkości (miary), które mają być agregowane,
np. OWARTOSC (wartość netto) i ILOSC (ilość).
* Dane agregowane są niezależnie dla dwóch zadanych okresów,
np. bieżący miesiąc i poprzedni miesiąc.
wskazuje się pole typu [D], wg którego ustala się daty,
np. DATA data transakcji ze zbioru pozycji sprzedaży.
* Okresy w raporcie określa się względnie, np. 1 = Bieżący miesiąc
tzn. każde uruchomienie raportu wyznaczy aktualne okresy wg bieżącej daty.
Patrz niżej.
* Dane transakcyjne (agregowane) mogą być filtrowane wg Query.
* Dane agregowane są w podziale na miary i okresy.
Patrz niżej.
* Dane zagregowane mogą być filtrowane wg query
tu można odfiltrować info, np. o spadku sprzedazy odbiorcy
w danej grupie poniżej np. 50% w okresie 2 względem okresu 1.
1.4 Okresy
Okresy w raporcie określa się względnie, np. 1 = Bieżący miesiąc
tzn. każde uruchomienie raportu wyznaczy aktualne okresy wg bieżącej daty.
0 Dowolny
1 Bieżący m-c (do dziś)
2 Poprzedni m-c
3 Bieżący rok (do dziś)
4 Poprzedni rok
5 Bieżący kwartał (do dziś)
6 Poprzedni kwartał
7 Ostatnie 3 m-ce
8 Ostatnie 6 m-cy
9 Ostatnie 12 m-cy
A Ostatnie 24 m-ce
1.5 Pola miar
Dane agregowane są w podziale na miary i okresy,
np. x_m1o1su - suma dla miary 1 i okresu 1
oraz obejmujące oba okresy dla miary,
np. x_m1sum - suma miary dla Okres1+Okres2
x_m1pr1 - procent: (Okres2-Okres1)/Okres1
Miara:1 Okres:1 Suma X_M1O1SU N 15 3
Miara:1 Okres:2 Suma X_M1O2SU N 15 3
Miara:1 Okres:1 Ilosc X_M1O1IL N 15 3
Miara:1 Okres:2 Ilosc X_M1O2IL N 15 3
Miara:1 Okres:1 Srednia X_M1O1SR N 15 3
Miara:1 Okres:2 Srednia X_M1O2SR N 15 3
Miara:1 Okres:1 Srednia/dzien X_M1O1SD N 15 3
Miara:1 Okres:2 Srednia/dzien X_M1O2SD N 15 3
Miara:1 Suma Okres 1+2 X_M1SUM N 15 3
Miara:1 Różnica Okres 1-2 X_M1ROZ N 15 3
Miara:1 Procent (O1-O2)/O1 X_M1PR1 N 15 3
Miara:1 Procent (O2-O1)/O2 X_M1PR2 N 15 3
---
Miara:2 Okres:1 Suma X_M2O1SU N 15 3
Miara:2 Okres:2 Suma X_M2O2SU N 15 3
Miara:2 Okres:1 Ilosc X_M2O1IL N 15 3
Miara:2 Okres:2 Ilosc X_M2O2IL N 15 3
Miara:2 Okres:1 Srednia X_M2O1SR N 15 3
Miara:2 Okres:2 Srednia X_M2O2SR N 15 3
Miara:2 Okres:1 Srednia/dzien X_M2O1SD N 15 3
Miara:2 Okres:2 Srednia/dzien X_M2O2SD N 15 3
Miara:2 Suma Okres 1+2 X_M2SUM N 15 3
Miara:2 Różnica Okres 1-2 X_M2ROZ N 15 3
Miara:2 Procent (O1-O2)/O1 X_M2PR1 N 15 3
Miara:2 Procent (O2-O1)/O2 X_M2PR2 N 15 3
2. Tworzenie tabeli przestawnej w Excelu i LibreOffice Calc
* W LibreOffice Calc lub Excel wczytać plik CSV utworzony
w programie Trawers w funkcji TrPivotTab
* Wskazać kursorem dowolną komórkę z obszaru wczytanych danych
* W LibreOffice Calc:
wybrać menu: Wstaw > Tabela przestawna > Utwórz > Bieżące zaznaczenie
* W Excel 2010:
wybrać menu: Wstawianie > Tabela przestawna
* W parametrach tabeli:
- w obszarze wierszy i kolumn umieścić pola wymiarów, np. odbiorca, grupa
- w obszarze danych umieścić pola miar (pola zagregowane)
3. Przykład: Spadek sprzedaży o więcej niż 50%
Pokaż odbiorców, którym sprzedaż asortymentu z grupy 10 spadła
o więcej niż 50% w m-cu bieżącym w porównaniu do m-ca poprzedniego
System: NA
Zbiór: 188
Okres 1: 2 (M-c poprzedni)
Okres 2: 1 (M-c bieżacy do dziś)
Data wg pola : DATA
Pola agregowane: ODBDOST, GRUPA
Miara 1 : OWARTOSC
Zapisy W/B : B (GRUPA==10)
Wyniki W/B : B (warunek: X_M1PR1 < -50)
4. Trendy w sprzedaży. Dynamika kosztów
* Obserwacja trendów w sprzedaży, np. kto więcej lub mniej kupuje,
który asortyment sprzedaje się lepiej a który gorzej.
Trendy można poźniej porównywać z działaniami marketingowymi.
Porównywać nakłady na promocje ze wzrostem wartości sprzedaży lub wychwycić
spadek sprzedaży lub utratę klientów. Następnie dochodzić do przyczyn
powstania trendu.
* Obserwacja kosztów. Można zbudować raport, który pokaże wzrost proporcjonalny
kosztów wskazanego rodzaju lub wzrost nakładów na zakupy od wskazanego dostawcy.
Patrz też:
Qlik. Analizy. Raporty