Strona typu Raport statystyczny umożliwia tworzenie tabel zawierających podsumowania i zagregowane wartości.
Sposób działania raportu jest zbliżony do tabeli przestawnej w arkuszu kalkulacyjnym. Dane mogą być grupowane według wybranych cech, a następnie podsumowywane za pomocą liczby rekordów, sumy, średniej, wartości minimalnej lub maksymalnej.
Raport może zawierać:
- jeden wymiar grupowania w wierszach,
- opcjonalny drugi wymiar grupowania w kolumnach,
- jedną lub kilka serii danych,
- dodatkowe kolumny informacyjne,
- kolumny obliczane.
1. Wybór klasy obiektów #
Po dodaniu strony typu Raport statystyczny należy przejść do zakładki Konfiguruj raport statystyczny.
W pierwszej kolejności należy wskazać klasę obiektów analizowanych w raporcie.
Przykładowo może to być klasa Transakcja.
Wybrana klasa określa:
- jakie rekordy są analizowane,
- według jakich pól można je grupować,
- jakie wartości liczbowe można agregować,
- jakie filtry mogą być stosowane.
2. Grupowanie wierszy raportu #
Parametr Grupuj wiersze według kolumny określa, co reprezentują poszczególne wiersze raportu.
Należy wskazać jedną z istniejących kolumn powiązanych z klasą analizowanych obiektów.
Przykładowo dla klasy Transakcja można utworzyć kolumnę opartą na polu Status transakcji, a następnie wskazać ją jako podstawę grupowania.
W raporcie powstaną wówczas osobne wiersze dla statusów, na przykład:
- Nowa,
- Oferowanie,
- Negocjacje,
- Podpisana,
- Przegrana.
3. Serie danych #
Serie danych określają wartości wyliczane dla każdej grupy.
Raport może zawierać jedną albo kilka serii. Każda seria jest wyświetlana w osobnej kolumnie raportu.
3.1. Liczba obiektów #
Najprostszą serią jest Ile, czyli liczba obiektów należących do danej grupy.
Przykładowo raport może prezentować liczbę transakcji posiadających każdy status.
3.2. Agregowanie pól liczbowych #
Jako serię danych można również wskazać pole liczbowe klasy oraz rodzaj wykonywanej agregacji.
Dostępne mogą być między innymi:
- suma,
- średnia,
- minimum,
- maksimum.
Jeżeli klasa Transakcja zawiera pole Wartość netto, w raporcie można utworzyć serie:
- Wartość netto – suma,
- Wartość netto – średnia,
- Wartość netto – minimum,
- Wartość netto – maksimum.
3.3. Kilka serii danych #
W jednym raporcie można zastosować kilka serii jednocześnie.
Raport według statusów transakcji może zawierać na przykład:
- liczbę transakcji,
- sumę wartości netto,
- średnią wartość netto.
Każda seria będzie prezentowana w kolejnej kolumnie tabeli.
4. Grupowanie kolumn raportu #
Parametr Grupuj kolumny według filtra pozwala włączyć drugi wymiar analizy.
Podczas gdy pierwszy parametr tworzy grupy w wierszach, wskazany filtr tworzy grupy w kolumnach.
Filtr musi być powiązany z tą samą klasą co obiekty analizowane w raporcie.
Przykład #
Dla transakcji można:
- grupować wiersze według statusu,
- grupować kolumny według opiekuna transakcji.
Raport pokaże wówczas wyniki dla każdego statusu z podziałem na poszczególnych handlowców.
Jeżeli włączono kilka serii danych, dla każdego handlowca powstanie kilka kolumn odpowiadających poszczególnym seriom.
5. Ograniczenie wariantów kolumn #
Jeżeli filtr używany do grupowania posiada wiele możliwych wartości, raport może utworzyć zbyt dużą liczbę kolumn.
Parametr Ogranicz kolumny do wariantów pozwala wskazać tylko te warianty, które mają być uwzględnione.
Można w ten sposób pominąć:
- nieaktywnych użytkowników,
- nieistotne kategorie,
- archiwalne statusy,
- warianty niewykorzystywane w danym raporcie.
6. Grupowanie według pola liczbowego #
Jeżeli w parametrze Grupuj wiersze według kolumny zostanie wskazana kolumna zawierająca pole liczbowe, pojawią się dodatkowe ustawienia pozwalające tworzyć przedziały.
6.1. Tworząc kolejne wiersze, zaokrąglaj do liczby #
Parametr określa wielkość przedziału.
Jeżeli zostanie wpisana wartość 1000, raport może grupować rekordy w przedziałach co 1000 jednostek.
6.2. Maksymalna wartość wiersza #
Parametr określa najwyższą wartość uwzględnianą przy tworzeniu kolejnych wierszy.
Jeżeli ustawiono:
- zaokrąglanie do liczby: 1000,
- maksymalna wartość wiersza: 20 000,
raport może zawierać wiersze odpowiadające kolejnym zakresom:
- 0,
- 1000,
- 2000,
- 3000,
- aż do 20 000.
Obiekty zostaną przypisane do odpowiednich przedziałów według wartości pola liczbowego.
Rozwiązanie pozwala analizować na przykład transakcje według przedziałów wartości brutto, zamiast tworzyć osobny wiersz dla każdej pojedynczej kwoty.
7. Grupowanie według daty #
Jeżeli kolumna używana do grupowania wierszy zawiera pole typu Data albo Data i czas, pojawiają się dodatkowe parametry dotyczące okresów.
7.1. Grupuj wiersze na okresy #
Można wskazać jednostkę czasu, według której mają powstawać wiersze:
- dzień,
- miesiąc,
- kwartał,
- rok.
Dzięki temu raport może prezentować na przykład liczbę transakcji w kolejnych miesiącach, zamiast tworzyć osobny wiersz dla każdego dnia.
7.2. Wiersze dla dat #
Parametr określa względny zakres dat uwzględniony w raporcie.
Dostępne są między innymi:
- bieżący rok,
- ubiegły rok,
- ostatnie 12 miesięcy,
- ostatnie 5 lat.
Zakres jest określany względem bieżącej daty.
Przykładowo można utworzyć raport prezentujący miesięczne wartości transakcji wyłącznie dla bieżącego roku.
8. Grupowanie kolumn według liczb lub dat #
Analogiczne parametry są dostępne wtedy, gdy filtr użyty w polu Grupuj kolumny według filtra działa na polu liczbowym albo na dacie.
Dla pól daty można określić:
- grupowanie kolumn na okresy,
- względny zakres dat.
Dla pól liczbowych można określić:
- zaokrąglanie kolejnych kolumn do wskazanej liczby,
- maksymalną wartość kolumny.
Pozwala to budować raporty, w których przedziały liczbowe albo okresy są prezentowane poziomo.
9. Dołączanie kolumn z innego zestawienia #
Parametr Dołącz kolumny zestawienia pozwala uzupełnić raport o dodatkowe informacje pochodzące ze wskazanej strony typu Zestawienie.
Funkcja jest przydatna, gdy wiersze raportu reprezentują obiekty powiązanej klasy.
Wskazane zestawienie powinno prezentować obiekty klasy, według której grupowane są wiersze raportu.
9.1. Przykład raportu według użytkowników #
Jeżeli transakcje są grupowane według pola powiązania z klasą Użytkownik, można wskazać zestawienie użytkowników zawierające kolumny:
- stanowisko,
- dział,
- przełożony.
Kolumny te zostaną dołączone do raportu jako dodatkowe informacje o każdym użytkowniku.
9.2. Przykład raportu według kontrahentów #
Raport może prezentować:
- sumę transakcji dla każdego kontrahenta,
- liczbę transakcji,
- średnią wartość transakcji.
Po dołączeniu kolumn z zestawienia kontrahentów raport może dodatkowo pokazywać:
- nazwę kontrahenta,
- NIP,
- miejscowość,
- opiekuna.
Dzięki temu wynik zawiera zarówno wartości statystyczne, jak i dane ułatwiające identyfikację analizowanych obiektów.
10. Kolumny obliczane #
W parametrze Dodaj kolumny obliczane można wskazać wcześniej zdefiniowane kolumny zawierające formuły.
Kolumny obliczane pozwalają tworzyć dodatkowe wartości wynikające z danych zawartych w raporcie.
Zasady definiowania wzorów i kolumn obliczanych zostały opisane w odrębnej części instrukcji.
11. Wyświetlanie tylko niezerowych wierszy #
Parametr Pokazuj tylko wiersze inne niż zero pozwala ukryć grupy, dla których raport nie znalazł żadnych wartości.
Jeżeli parametr jest wyłączony, raport może prezentować wszystkie możliwe obiekty albo warianty, również te, dla których wartości statystyczne wynoszą zero.
Jeżeli parametr zostanie włączony, widoczne będą tylko wiersze zawierające co najmniej jedną wartość niezerową.
Przykład #
Raport grupuje transakcje według kontrahentów:
- przy wyłączonym parametrze mogą zostać pokazani wszyscy kontrahenci,
- przy włączonym parametrze zostaną pokazani tylko kontrahenci, dla których znaleziono transakcje.
12. Filtry i dodatkowe ustawienia raportu #
Na stronach typu Raport statystyczny można stosować mechanizmy znane ze stron typu Zestawienie:
- filtry,
- blokady filtrów,
- opcje zestawienia.
Pozwalają one między innymi:
- ograniczyć zakres analizowanych danych,
- udostępnić użytkownikowi wybór kryteriów,
- automatycznie narzucić warunki raportu,
- uzależnić zakres danych od użytkownika lub aktualnej kartoteki,
- dostosować dodatkowe zachowanie strony.