Pentaho Report Designer - podstawy
Report Desingner jest jednym narzędzi pakietu Pentaho które jest najczęściej niedoceniane. Być może powodem jest to iż wiekszość osób wyobraża sobie Pentano Report Designer jako jeszcze jedno narzędzie do tworzenia statycznych raportów. Tymczasem, jak reklamuje je Hitachi Vitara, jest to "narzędzie graficzne, które generuje raporty na podstawie danych przesyłanych strumieniowo przez silnik PDI (Pentaho Data Integration)". A to oznacza, że Twoje raporty mogą być przygotowane w locie, jako rezultat pracy Pentaho PDI i dynamicznie zmieniać swoją zawartość. Więcej, raz przygotowany szablon mozesz wkomponować we flow Pentaho Kettle i uzyskiwać raporty (w postaci PDF, Excel'a, plików tekstowych, HTML'a...) bez konieczności uruchamiania dedykowanego środowiska.
Co kupuja moi klienci w tygodniu?
Zazwyczaj wiemy co kupują nasi klienci - czy sprzedaż rośnie czy maleje. Wiemy też, nawet instynktownie, że koniec roku oznacza intensywniejsze zakupy (w większości branż), oraz że pierwsze dni roku oznaczają gwałtowny spadek zakupów. Ale czy zakupy moich klientów każdego dnia tygodnia są takie same czy też różnią się w każdym dniu tygodnia? Czy są dni tygodnia kiedy klienci kupują wiecej niż w pozostałych dniach? Czy w pewne dni klienci kupują dane artykuły częściej niż inne?
Przygotowanie środowiska dla Oracle APEX
Oracle Application Express (Oracle APEX) to środowisko do budowania aplikacji webowych w formule "low-code" na bazie bazy Oracle (Express Edition czy wersji komercyjnej). Jest częścią pakietu i jest dostarczane bezkosztowo. Służy głownie do budowania aplikacji biznesowych - tam gdzie trzeba szybko stworzyć wygodny i bezpieczny interfejs do bazy danych. I taka jest właśnie strategia Oracle - dać klientowi powód by zakupił kiedyś bazę Oracle. Ale nawet darmowa wersja bazy, Express Edition, zapewnia odpowiednią przestrzeń i wydajność dla małych i średnich firm; obsługa 3 "podłączonych baz", 2 CPU dla procesów, 2GB pamięci RAM, 12GB na dane.
Tworzenie pierwszej aplikacji w Oracle APEX
Choć Oracle APEX zalicza się do platform "low code", jego interfejs nie jest user friendly dla osób które spotykają się z nim po raz pierwszy. Nawet osoby z doświadczeniem w kodowaniu potrzebują sporo czasu by oswoić się z nieco osobliwym podejściem Oracle do GUI. Jest to może produkt "low code" ale wymaga iwestycji w postaci sporej ilości czasu by zrozumieć logikę Oracle. Jeśli przejdziesz przez ten artykuł, zaoszczędzisz go sporą ilość.
Stworzymy prostą aplikację która wyświetla zawartość kolumn z bazy a po kliknięciu na link, otworzy nam się modal w kórym będziemy mogli edytować rekord. Oczywiście, możesz to zrobić (i tak częściowo zrobimy) w kreatorze, ale tutaj wyjaśnimy co zadziało się w tle i jak edytować zawartość tego co utowrzył nam automat. A o tym materiałów w Inernecie niewiele.
Jeśli szukasz informacji jak przygotować środowisko Oracle Apex, przejdź do tego artykułu.