Pentaho - Funkcje

Każda strona raportu zawiera plik Page-header obszar i a Page-footerpowierzchnia. Pozostała strona jest dostępna dla rzeczywistej zawartości raportu.

Zakładka stopki strony służy do prezentacji niektórych atrybutów i funkcji. Na przykład możemy wydrukować maksymalną wartość pola wieku pracownika w stopce strony. Silnik raportujący udostępnia te funkcje za pomocą funkcji.

Użyjmy tego samego employeetabeli, której używaliśmy w poprzednich rozdziałach. Po dodaniu wszystkich pól do obszaru roboczego raportu, dodajmy teraz funkcję do zakładki Stopka strony, aby poznać maksymalny wiek pracownika.

Wykonaj kroki podane poniżej, aby dodać wstępnie zdefiniowaną funkcję do raportu.

Krok 1 - Kliknij przycisk funkcyjny ( f x )

Spójrz na poniższy zrzut ekranu. Tutaj zakładka Dane w panelu struktury zawiera symbol f x (oznaczony jako „1”). Jest to przycisk funkcji dodawania. Kliknij ten przycisk, aby dodać różne funkcje do raportu.

Krok 2 - Wybierz określoną funkcję

Następnie znajdziesz okno dialogowe z różnymi funkcjami podzielonymi na różne grupy. Aby wydrukować maksymalny wiek pracownika w stopce strony, należy wybrać rozszerzenieMaximum funkcja w Summary grupa oznaczona jako „1”Na poniższym zrzucie ekranu. Wybierz go i kliknijOK.

Po kliknięciu Ok przycisk, funkcja zostanie dodana do etykiety Funkcje w Panelu Struktura, który jest umieszczony po prawej stronie ekranu.

Krok 3 - Zdefiniuj nazwę pola

Po wybraniu dodanej funkcji (tj. Maksimum), pod panelem struktury znajdziesz kolejne okienko zawierające właściwości tej funkcji.

Spójrz na następujący ekran. Zmaksymalizowane pole zawiera dwa wskaźniki (wskaźnik 1 i wskaźnik 2).

  • Pointer 1 - Wybierz funkcję w zakładce danych panelu struktury.

  • Pointer 2- Edytuj nazwę pola w sekcji właściwości, wybierając pole wieku z listy rozwijanej. To dlatego, że musimy wydrukować maksymalny wiek pracownika.

Krok 4 - Dodaj funkcję do obszaru roboczego raportu

Teraz funkcja jest gotowa z dostosowanymi właściwościami. Teraz możesz użyć tej funkcji w swoim raporcie jako atrybutu stopki strony.

Spójrz na poniższy zrzut ekranu. Ponownie zawiera dwa wskaźniki (wskaźnik 1 i wskaźnik 2).

  • Pointer 1- Wybierz i przeciągnij funkcję Maximum z panelu Struktura do paska stopki strony w obszarze roboczym, jak pokazano na poniższym zrzucie ekranu. Teraz projekt raportu jest gotowy.

  • Pointer 2 - Wybierz przycisk Podgląd po lewej stronie ekranu.

Krok 5 - Sprawdź podgląd

Spójrz na następujący ekran. Pokazuje podgląd raportu. Maksymalny wiek pracownika jest zaznaczony i pokazany w zmaksymalizowanym polu.

Pentaho - dodatkowe funkcje

Poniższa tabela zawiera dodatkową listę funkcji, których można używać w raportach.

Wspólne funkcje
S.No. Nazwa funkcji Cel, powód
1 Otwórz formułę Umożliwia tworzenie własnych niestandardowych funkcji Open Formula przy użyciu wbudowanego Edytora formuł.
2 Strona Policz liczbę stron użytych w raporcie przed renderowaniem.
3 Całkowita liczba stron Podaj całkowitą liczbę stron w renderowanym raporcie.
4 Strona ze stron Drukuje bieżący numer strony wraz z całkowitą liczbą stron w raporcie renderowania.
Funkcje raportów
S.No. Nazwa funkcji Cel, powód
1 Jest typem eksportu Sprawdza, czy dany typ eksportu został wybrany dla tego raportu.
2 Paski wierszy Zmienia kolor tła każdego pasma elementów w grupie.
3 Ukryj powtarzające się Ukrywa równe wartości w grupie. Drukowana jest tylko pierwsza zmieniona wartość.
4 Ukryj nagłówek i stopkę strony Ukrywa paski nagłówka i stopki strony, gdy typ wyjściowy nie umożliwia stronicowania.
5 Pokaż stopkę strony Pokazuje tylko stopkę strony na ostatniej wyświetlonej stronie w raporcie.
Funkcje podsumowujące
S.No. Nazwa funkcji Cel, powód
1 Suma Oblicza sumę wybranej kolumny liczbowej.
2 Liczyć Zlicza całkowitą liczbę elementów zawartych w grupie. Jeśli nie określono żadnej grupy, liczone są wszystkie elementy w całym raporcie.
3 Policz według strony Zlicza całkowitą liczbę elementów zawartych w grupie na jednej renderowanej stronie. Jeśli nie określono żadnej grupy, liczone są wszystkie elementy na całej stronie.
4 Liczba grup Zlicza całkowitą liczbę elementów w wybranych grupach. Jeśli nie określono żadnej grupy, liczone są wszystkie elementy we wszystkich grupach.
5 Minimum Identyfikuje najniższą lub najmniejszą wartość w grupie.
6 Maksymalny Identyfikuje najwyższą lub największą wartość w grupie.
7 Iloraz sumy Dokonuje prostego dzielenia sumy sum z dwóch kolumn i zwraca wartość liczbową.
8 Procent sumy ilorazu Wykonuje prosty podział sumy sum z dwóch kolumn i zwraca wartość procentową.
9 Obliczenie Przechowuje wynik obliczenia. Ta funkcja jest używana w grupach.
10 Liczba stron Zlicza elementy na stronie zgodnie z określonymi kryteriami. Ta wartość jest resetowana do zera po osiągnięciu nowej strony.
11 Suma stron Dodaje wszystkie określone elementy na jednej stronie i tworzy sumę. Ta wartość jest resetowana do zera po osiągnięciu nowej strony.
Funkcje biegowe
S.No. Nazwa funkcji Cel, powód
1 Suma Oblicza całkowitą sumę określonej kolumny.
2 Liczyć Policz elementy w grupie lub w raporcie.
3 Liczba grup Zlicza grupy w raporcie.
4 Count Distinct Zlicza różne wystąpienia określonej wartości w kolumnie.
5 Średni Oblicza średnią wartość w danej kolumnie.
6 Minimum Identyfikuje najniższą lub najmniejszą wartość w kolumnie.
7 Maksymalny Identyfikuje najwyższą lub największą wartość w kolumnie.
8 Procent całości Oblicza procentową wartość kolumny liczbowej. Całkowita suma jest podzielona przez liczbę zliczonych pozycji.
Zaawansowane funkcje
S.No. Nazwa funkcji Cel, powód
1 Format wiadomości Formatuje tekst zgodnie ze specyfikacją Java Message Format.
2 Format wiadomości o zasobach Formatuje tekst z pakunku zasobów zgodnie ze specyfikacją Java Message Format.
3 Wyszukaj Mapuje ciąg z jednej kolumny na inny ciąg.
4 Wyszukiwanie pośrednie Zwraca wartość z zamapowanego pola.
5 Wyszukiwanie pakietu zasobów Wykonuje wyszukiwanie pakunku zasobów przy użyciu wartości ze zdefiniowanego pola jako klucza w pakunku zasobów.
6 Otwórz formułę Umożliwia tworzenie własnych niestandardowych funkcji Open Formula przy użyciu wbudowanego Edytora formuł.