Pentaho - raport wykresu

ZA chart, zwany także graph, jest graficzną reprezentacją danych. Pentaho Reporting Designer oferuje szeroką gamę typów wykresów. Możesz zaprojektować wykres, korzystając z opcji „element wykresu” dostępnej w palecie Pentaho Reporting Designer.

Istnieją trzy wymagania dotyczące tworzenia wykresu -

  • ZA data-collector wyodrębnić dane wykresów ze źródeł danych.

  • ZA chart-expression stworzyć wykres na podstawie zebranych danych.

  • ZA report element aby wyświetlić wynikowy obiekt wykresu.

Weźmy teraz przykład i spróbujmy zrozumieć proces tworzenia wykresów w Pentaho.

Poniższa tabela zawiera dane dotyczące cech trzech marek samochodów. Przedstawimy te dane za pomocą wykresu słupkowego.

Samochód Prędkość Ocena użytkownika Przebieg Bezpieczeństwo
Placet 1 3 5 5
Audi 5 6 10 4
Bród 4 2 3 6

Przede wszystkim utwórz tabelę o nazwie carna podstawie danych z tabeli. Używamy bazy danych MySQL jako źródła danych. Dodaj to (źródło danych) do projektanta raportów Pentaho. Omówiliśmy już, jak dodać źródło danych i zapytanie do Pentaho Reporting Designer w rozdziale „Pentaho - źródła danych i zapytania”.

Kroki tworzenia wykresu w Pentaho

Teraz wykonaj kroki podane poniżej, aby utworzyć wykres na podstawie podanego scenariusza.

Krok 1 - Dodaj zapytanie

Zapytanie pobierze wszystkie rekordy z tabeli car. Dlatego zapytanie powinno wyglądać następująco -

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

Poniższy zrzut ekranu pokazuje, jak dodać dane zapytanie do źródła danych.

Krok 2 - Dodaj obraz do nagłówka strony

Jest to krok opcjonalny, jednak ważny, ponieważ obrazy odgrywają ważną rolę w poprawianiu estetyki raportu.

Spójrz na poniższy zrzut ekranu. Podkreśliliśmy tutaj pięć następujących działań:

  • Po dodaniu zapytania w panelu Struktura znajdziesz pola zapytania. W panelu Struktura wybierz odpowiednie pola, przeciągnij i upuść doDetails zakładka obszaru roboczego raportu.

  • Zakładka Szczegóły przedstawia tylko wartości pól. Dodaj te odpowiednie nagłówki Etykiety do plikuReport Header zakładkę, wybierając pole etykiety z palette.

  • Dodaj obraz pobrany z palety i umieść go na Page HeaderPatka. Dodaj kolejną etykietę wPage Header jako nagłówek raportu i użyj na przykład odpowiedniego nagłówka CAR – CHARTdo efektywnej prezentacji. Kliknij dwukrotnie element obrazu - pojawi się okno dialogowe o nazwieEdit Content.

  • Masz dwie możliwości wstawienia obrazu. Połącz adres URL obrazu z raportem lub umieść obraz w raporcie. Zdecydowaliśmy się osadzić obraz, wybierając opcję „Embed in Report”.

  • Pobierz przykładowy obraz samochodu z Internetu i umieść go w pliku Page Header. Kliknij przycisk, aby znaleźć przykładowy obraz samochodu z adresem URL lokalizacji. Kliknij przycisk OK, aby potwierdzić.

Krok 3 - Dodaj wykres do stopki raportu

Dodaj wykres, klikając wybierz i przeciągając go z lewej palety do raportu. Na poniższym zrzucie ekranu jest oznaczony jako „1”. Kliknij dwukrotnie element Wykres słupkowy w stopce raportu.

Krok 4 - Dodaj właściwości wykresu

Po dwukrotnym kliknięciu elementu wykresu, znajdziesz okno dialogowe, w którym musisz podać zebrane dane i szczegóły wyrażenia wykresu.

Spójrz na poniższy zrzut ekranu. ZakładkaPrimary Data Source zawiera dwa znaczniki -

  • Marker „1”To lista rozwijana, na której należy wybrać moduł zbierający dane zestawu kategorii.

  • Marker „2”To także lista rozwijana plików category-column gdzie musisz wybrać pole nazwy.

W głównym źródle danych są trzy sekcje - Common, Series, i Group. Tutaj nie musimy niczego dodawać w sekcji Grupy, ponieważ w naszym zapytaniu nie używamy żadnych grup.

Common - W tej sekcji znajdują się dwa pola - category-column i value-column. Wypełniliśmy już wartość kolumny kategorii z rozszerzeniemnamepole w powyższej sekcji. Drugi tovalue-column.

Kliknij pustą wartość; znajdziesz okno dialogowe, jak pokazano na poniższym zrzucie ekranu. Zaznaczono w nim dwie czynności (1 i 2).

  • Kliknij przycisk (+), aby dodać pola wartości w kolumnie.

  • Klikając na pustą wartość, znajdziesz rozwijaną listę, z której należy wybrać pole prędkości.

Powtórz powyższe dwie czynności, aby dodać do kolumny wartości użytkownika, przebieg i pola bezpieczeństwa. Po dodaniu wszystkich tych pól pojawi się ekran jak poniżej. Kliknij OK, aby potwierdzić.

Następną kolumną w sekcji Podstawowe źródło danych jest sekcja Seria.

Series- W polu Seria kliknij opcję Seria według wartości. Znajdziesz okno dialogowe, jak pokazano na poniższym zrzucie ekranu. Znajdują się w nim dwa znaczniki (1 i 2).

  • Kliknij przycisk (+), aby dodać nowe pole w kolumnie.
  • Dwukrotne kliknięcie umożliwia edycję tego pola.

Powtórz te dwie czynności, aby dodać nazwy pól, takie jak prędkość, ocena użytkownika, przebieg i bezpieczeństwo.

Są to nazwy zdefiniowane przez użytkownika, które mają być wyświetlane w określonej sekcji wykresu raportu. Ale tutaj postępujesz zgodnie z tą samą kolejnością, jaką podałeś w polach kolumny Wartość wCommonSekcja. KliknijOK po dodaniu wszystkich pól, jak pokazano poniżej.

Po dodaniu wszystkich sekcji otrzymasz rozszerzenie Edit Chartokno dialogowe, jak pokazano na poniższym zrzucie ekranu. PlikBar Chart okienko zawiera różne właściwości, które służą do zmiany formatu wykresu.

w General sekcji wykresu słupkowego, zmieniliśmy 3-D wartość jako true(oznaczone jako „1”). Kliknij OK, aby potwierdzić właściwości wykresu.

Kliknij przycisk Podgląd na pasku narzędzi formatowania, aby wyświetlić podgląd raportu. Pojawi się tak, jak pokazano na poniższym zrzucie ekranu -

W raporcie można zaimplementować różne typy wykresów, używając różnych typów modeli danych i podając różne wartości we właściwościach wykresu. Pentaho udostępnia prawie 18 typów wykresów w projektancie raportów.