Wersja 6.7.1.0
Charakterystyka programu Streamsoft Business Intelligence
System Streamsoft Business Intelligence zawiera elementy, które pozwalają na kompleksową obsługę procesów związanych z projektami Business Intelligence. Procesy realizowane w ramach takiego projektu to: przetworzenie danych, utworzenie hurtowni danych, tworzenie raportów ad hoc, tworzenie definicji raportów, definiowanie uprawnień użytkowników, definiowanie ustawień raportów.
Dodatkowo system Streamsoft Business Intelligence zawiera oprogramowanie niezbędne do administrowania takimi zadaniami jak: aktualizacja wersji oprogramowania, aktualizacja licencji czy konfiguracja.
W systemie Streamsoft Business Intelligence za realizację wymienionych procesów odpowiadają następujące elementy systemu, czyli aplikacje wchodzące w jego skład:
- Bazy danych
- Baza danych hurtowni danych
- Baza danych administracyjna systemu BI
- Serwer
- BI – Integrator – ETL
- BI – Generator subskrypcji
- BI – Serwer subskrypcji
- Uruchom aktualizację
- BI Administrator
- BI Analizator
- BI Analizator
- BI Konfigurator
- BI Pobierz aktualizacje
Nowa wersja Streamsoft BI
Od wersji BI 5.5.2.0 udostępniona została nowa aplikacja BI Analizator DevEx. Zastosowano w niej nowy komponent „pivot DevExpress" do obsługi analiz wielowymiarowych. Dzięki wykorzystaniu architektury 64 bitowej, umożliwia on załadowanie znacznie większej ilości danych (rekordów) do analizy. Posiada również znacznie większe możliwości operowania na danych w analizie oraz konfigurowania wyglądu interfejsu tabeli wielowymiarowej.
Baza danych
Silnikiem bazodanowym wykorzystywanym przez system Streamsoft Business Intelligence jest baza danych Firebird SQL. System BI tworzy, modyfikuje i wykorzystuje osobne bazy danych dla zadań związanych z administracją i pracą systemu oraz osobne bazy dla potrzeb przechowywania danych w ramach hurtowni danych.
W przypadku bazy danych hurtowni danych system BI może utworzyć dla jednej instalacji systemu kilka baz danych. W wersji wielofirmowej systemu Streamsoft Business Intelligence tworzonych jest tyle baz danych hurtowni danych ile jest firm zarejestrowanych w systemie. Dodatkowo, wybierając opcję konsolidacji danych, tworzona jest baza danych hurtowni danych zawiera dane pochodzących z przetworzenia danych z hurtowni danych firm składowych, wskazanych do konsolidacji.
Baza danych hurtowni danych
Opis procedur aktualizacji bazy danych hurtowni danych
Baza danych hurtowni danych jest poddawana procesowi aktualizacji danych wyzwalanemu na dwa sposoby:
- Cyklicznie wyzwalany proces ETL – proces ten jest uruchamiany zgodnie z parametrami ustawionymi w procesie wdrażania systemu BI. Standardowo proces ten jest prowadzony w nocy i ustawiany jest sekwencyjnie, jako kolejny proces po zakończeniu procesu tworzenia wersji backup bazy danych systemu ERP Streamsoft Prestiż.
- Proces ETL uruchamiany na żądanie (skrypt).
Oprócz standardowego procesu ETL prowadzonego w trybie przyrostowym, który powoduje aktualizacje bazy danych hurtowni w danej strukturze bazy, baza ta podlega również procesowi modyfikacji, który polega na:
- Tworzeniu nowych tabel – dodawanie Dziedzin definiowanych
- Modyfikacji tabel – dodawanie kolumn do istniejących tabel w procesach dodawania cech, słowników czy wymiarów i miar definiowanych.
Zadania bazy danych hurtowni danych
Baza danych hurtowni danych w systemie BI jest miejscem, w którym przechowywane są wszystkie dane, które wykorzystywane są do realizacji zadań analitycznych, raportowych i kontrolingowych w systemie BI. Dane zostały wcześniej pobrane z bazy danych systemu Streamsoft Prestiż i przetworzone.
Celem tworzenia i aktualizacji bazy danych hurtowni danych jest:
- Oddzielenie działań analitycznych prowadzonych na danych od bazy produkcyjnej systemu Streamsoft Prestiż.
- Optymalizacja struktury danych w celu skrócenia czasu przetwarzania danych w procesach analitycznych i raportowych.
- Przetworzenie danych źródłowych polega między innymi na tworzeniu tabel, w których dane powiązane poprzez tabele relacyjne w bazie źródłowej są łączone ze sobą oraz na wyliczaniu wartości wybranych miar poprzez ich grupowanie lub wykorzystywanie algorytmów.
Baza danych administracyjna systemu BI
Opis procedur aktualizacji administracyjnej bazy danych systemu BI
Administracyjna baza danych systemu BI podlega procesom aktualizacji danych podczas wszystkich procesów definiowania ustawień systemowych oraz w trakcie definiowania wszystkich działań operacyjnych związanych z tworzeniem i wyliczaniem analiz, raportów, kart wyników czy subskrypcji.
Wszelkie zmiany wprowadzane w systemie podczas pracy użytkowników są również rejestrowane w systemie co wywołuje aktualizację danych w bazie danych. Źródłem aktualizacji są nie tylko działania prowadzone poprzez aplikacje BI Analizator i BI Administrator, ale również przez moduł BI Analizator Web.
Zadania administracyjnej bazy danych systemu BI
W administracyjnej bazie danych systemu BI znajdują się dane dotyczące konfiguracji całego systemu Streamsoft Business Intelligence oraz konfiguracji poszczególnych działań prowadzonych przez użytkowników w systemie.
Dotyczy to między innymi:
- wszystkich zdefiniowanych w systemie użytkowników i ich uprawnień;
- wszystkich wymiarów i miar, zarówno standardowych jak i definiowanych;
- definicji analiz oraz stylów i subskrypcji z nimi związanych;
- konfiguracji procesu ETL.
Serwer
Zadania BI Integratora
Aplikacja serwerowa odpowiedzialna za ETL (Extract – Transform – Load), po jej zainicjowaniu wykonuje następujące procesy przedstawione w dokumencie w sposób uogólniony:
- Sprawdzenie połączeń do baz danych.
- Pobranie ustawień dotyczących zakresu danych będących przedmiotem ETL.
- Pobranie z bazy systemu Streamsoft Prestiż danych, stworzenie zgodnie z definicjami bazy danych hurtowni tabel dla poszczególnych miar, wymiarów i dziedzin oraz uzupełnienie ich danymi – tylko w przypadku przetwarzania inicjalnego.
- Pobranie z bazy systemu Prestiż danych i uzupełnienie danymi bazy danych hurtowni, tabel dla poszczególnych miar, wymiarów i dziedzin.
- Pobranie z baz danych hurtowni danych poszczególnych firm zarejestrowanych w wersji wielofirmowej systemu BI, a następnie uzupełnienie danymi bazy danych hurtowni danych firmy skonsolidowanej, tabel dla poszczególnych miar, wymiarów i dziedzin.
- Wykonanie zadań związanych z wyliczeniem kart wyników – uruchomienie procesu BI – karty wyników – ETL.
- Wykonanie zadań związanych z definicjami subskrypcji - uruchomienie procesu BI – subskrybent – ETL.
- Wykonanie backupu bazy danych hurtowni danych.
W systemie Streamsoft Business Intelligence zestaw procesów ETL realizowany jest w dwu trybach:
- Tryb inicjalny - tryb ten powoduje, iż baza hurtowni danych tworzona jest od początku i po stworzeniu nowej struktury jest uzupełniana danymi. Tryb inicjalny wykonywany w następujących wypadkach:
- Początek wdrożenia systemu BI
- Aktualizacja wersji oprogramowania wchodzącego w skład systemu BI
- Wprowadzanie do systemu nowych wymiarów lub miar poprzez wykorzystanie opcji : Cechy, Słowniki
- Tryb przyrostowy – tryb ten polega na uzupełnieniu danych w hurtowni danych systemu BI, które to dane zostały wprowadzone do bazy systemu Streamsoft Prestiż od czasu wykonania poprzedniego procesu ETL.
Sposób inicjowania ETL
Rozpoczęcie procesu ETL może być zainicjowane na dwa sposoby:
- Cyklicznie wyzwalany proces ETL – proces ten jest uruchamiany zgodnie z parametrami ustawionymi w procesie wdrażania systemu BI. Standardowo proces ten jest prowadzony w nocy i ustawiany jest sekwencyjnie, jako kolejny proces po zakończeniu procesu tworzenia wersji backup bazy danych systemu ERP Streamsoft Prestiż.
- Proces ETL uruchamiany na żądanie (skrypt).
Konfiguracja
Konfiguracja procesu ETL polega na ustawieniu następującej grupy parametrów:
- Lokalizacja bazy lub baz źródłowych, które są bazami systemu Streamsoft Prestiż
- Lokalizacja bazy hurtowni danych
- Wybór trybu przetwarzania
- Określenie godziny i minuty rozpoczęcia wykonywania cyklicznego procesu ETL
Instalacja i konfiguracja oprogramowania
Procedury instalacyjne programu
Uwaga!
Od wersji 6.6.0 instalacja możliwa tylko na wersji 64 bit systemu, z silnikiem bazy Firebird 3.0.
Wersja 6.6.0 posiada funkcję zmiany hasła użytkownika ABIADMIN, wymaga to wgrania nowego pliku licencji.
Wersja 6.6.0 wymaga zainstalowania Java SE Development Kit w wersji 20.0.2 po stronie serwera.
UWAGA!
Od wersji 6.7.1 instalacja możliwa również z silnikiem bazy Firebird 5.0.
W katalogu instalacji Firebird 5.0 należy zmodyfikować plik konfiguracyjny firebird.conf zgodnie z poniższym wzorem:
WireCrypt = Enabled AuthServer = Srp256, Legacy_Auth UserManager = Srp, Legacy_UserManager DataTypeCompatibility = 3.0 RemoteServicePort = 3050 RemoteAccess = true DatabaseAccess = Full
Instalacja ABI Integratora na systemie Windows
Instalacja ABI Integrator w środowisku Windows:
- Pobrać pakiet instalacyjny ABI Integrator, który znajduje się na serwerze FTP:
- ftp.stream.com.pl
- Katalog NOWE_EXE/BI (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
- Uruchomić aplikację ABI_X_X_X_Integrator_Win.exe, która znajduje się w katalogu PelnaWersja
- Przejść przez kolejne etapy procesu instalacji za pomocą przycisku Dalej. Podczas instalacji należy m.in. zaakceptować regulamin:
- Wskazać komponenty, które mają zostać zainstalowane:
- Skonfigurować połączenie do źródłowej bazy danych, bazy hurtowni i bazy administracyjnej:
Konfigurację ABI Integratora można pominąć podczas instalacji. Wszystkie parametry dostępne są później w ABI Administratorze w zakładce Zarządzanie/Parametry.
Uwaga! Nie zaleca się, aby ścieżka dostępu do bazy administracyjnej i bazy hurtowni zawierała polskie znaki, może to powodować problemy w procesie ETL.
Instalacja ABI Integratora na systemie Linux
Instalacja ABI Integrator w środowisku Linux:
- Pobrać pakiet instalacyjny ABI Integrator, który znajduje się na serwerze FTP:
- ftp.stream.com.pl
- Katalog NOWE_EXE/BI (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
- Zalogować się jako root i umieścić paczkę w wybranym folderze np. /opt
- Rozpakować paczkę:
tar zxvf ABI_x_x_x_Integrator_Linux.tar.gz
- Przejść do rozpakowanego folderu:
cd /opt/ABI
- Zmodyfikować plik config.xml:
- <abi-firebird-host> - nazwa lub IP serwera, na którym instalowany będzie system ABI
- <abi-firebird-port> - port nasluchu firebirda (domyślnie 3050)
- <abi-firebird-admin> - nazwa użytkownika o uprawnieniach dbadmin (przeważnie "SYSDBA")
- <abi-firebird-pass> - hasło użytkownika podanego w <abi-firebird-admin> (dla "SYSDBA" jest to przeważnie "masterkey", jeśli podczas instalacji firebirda hasło było generowane automatycznie i później nie zmieniane to można je odczytać z pliku /opt/firebird/SYSDBA.password)
- <abi-path-abiad> - nazwa katalogu (wraz z ścieżka dostępowa), dla bazy administracyjnej
- <abi-firebird-bin> - ścieżka do katalogu binariów FireBird'a (domyślnie /opt/firebird/bin)
- <abi-firebird-security> - ścieżka umiejscowienia bazy użytkowników FireBird'a: security3.fdb (domyślnie /opt/firebird/security3.fdb)
- <abi-dw-prefix> - nazwa bazy hurtownianej
- <abi-path-dw> - nazwa katalogu (wraz z ścieżka dostępową), bazy – hurtowni danych
- <pcb-firebird-host> - nazwa lub IP serwera bazodanowego, na którym zainstalowana jest baza PCBiznes
- <pcb-firebird-port> - Port nasluchu firebirda (domyślnie 3050)
- <pcb-path> - pełna ścieżka dostępu wraz z nazwa pliku bazy danych PCBiznes, umiejscowionej na serwerze podanym w <pcb-firebird-host>
- <pcb-user> - nazwa użytkownika bazodanowego na serwerze <pcb-firebird-host> mającego uprawnienia do czytania danych z bazy <pcb-path>
- <pcb-password> - hasło użytkownika podanego w <pcb-user>
- Po zmodyfikowaniu pliku config.xml, należy wykonać instalację serwera ABI za pomocą komendy:
java -jar install.jar
- Następnie, należy założyć użytkownika abi z hasłem abi i przypisać go do grupy firebird – za jego pomocą wykonywany będzie proces ETL:
adduser abi -ingroup firebird
- Zalogować się do systemu użytkownikiem abi
- Przejść do katalogu z binariami abi:
cd /opt/abi/bin
- Uruchomić skrypt inicjalizacyjny ETL:
./int_start.sh
- Ten proces wywoływany jest również przez skrypt abi, znajdujący się w katalogu /etc/!stream.
Należy go dodać do harmonogramu cron, można dopisać do skryptu z kopią dzienną (/etc/cron.d/kopiadzienna) lub wywołać crona w trybie edycji :
crontab -e
dopisać linijkę, np.:
która oznacza: codziennie, od poniedziałku do soboty (1-6), wykonuj skrypt /etc/!stream/abi o godzinie 02:00.
Linux
Instalacja ABI Serwera Subskrypcji na Windows
Instalacja ABI Serwer Subskrypcji
- Pobrać pakiet instalacyjny ABI Integrator, który znajduje się na serwerze FTP:
- ftp.stream.com.pl
- Katalog NOWE_EXE/BI (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
Serwer subskrypcji jest dostarczony w postaci folderu z plikami w następującej formie:
- properties - folder z ustawieniami serwera subskrypcji ("logback-spring.xml", application.properties")
- log - folder z logami serwera subskrypcji
- SubscriptionServer.jar - plik z serwerem subskrypcji
- start.bat - skrypt uruchomieniowy serwera subskrypcji
Dla prawidłowej pracy aplikacji wymagane jest, aby folder z wygenerowanymi subskrypcjami analiz był dostępny (widoczny) z komputera, na którym jest uruchomiona aplikacja.
Konfiguracja skryptu uruchomieniowego
- Modyfikacja skryptu uruchomieniowy start.bat (w przypadku systemu Linux start.sh):
- ścieżka w systemie do Java JDK
- ścieżka do pliku jar serwera subskrypcji
- ścieżka do pliku konfiguracji logu aplikacji spring "logback-spring.xml"
- ścieżka do pliku ustawień aplikacji "application.properties"
Schemat skryptu uruchomieniowego do uzupełnienia (start.bat/start.sh)
Przykład poprawnie uzupełnionego skryptu uruchomieniowego (start.bat/start.sh)
- Modyfikacja pliku konfiguracji log aplikacji spring "logback-spring.xml", który znajduję się w folderze „properties" w głównym folderze aplikacji:
- podajemy ścieżkę do pliku ustawień aplikacji "application.properties". Miejsce do podania nowej wartości znajduje się na samej górze pliku.
Schemat pliku konfiguracji log aplikacja spring "logback-spring.xml
Przykład poprawnie uzupełnionego pliku konfiguracji log aplikacja spring "logback-spring.xml
- modyfikujemy plik ustawień aplikacji "application.properties" podając:
- Url dla bazy danych, w formacie jdbc:firebirdsql:// -ip- port-- / ścieżka do bazy danych
- Username dla połączenia z bazą danych (domyślnie ABIADMIN)
- Password dla połączenia z bazą danych (domyślnie ab12i34)
- Ścieżka dla logów serwera subskrypcji
Schemat pliku ustawień aplikacji "application.properties" do uzupełnienia
Po wykonaniu powyższych kroków należy ustawić parametry ABI Administrator potrzebne dla pracy
serwera subskrypcji i generatora subskrypcji patrz pkt. 5.2.4- 6.2.7.
W nowym serwerze subskrypcji zostały dodane 3 parametry do konfiguracji:
- MAIL_SMTP_WIEL_ZAL - określa maksymalną wielkość załączników dla subskrypcji analiz lub KW, wysyłanych mailem (suma wielkości wszystkich plików). UWAGA: domyślna wartość parametru wynosi 5MB
- GS_ROZB_MAIL - włącza podział maili na kilka, jeżeli zostanie przekroczona dopuszczalna sumaryczna wielkość wszystkich załączników (dla analiz lub KW). 0 - funkcja wyłączona, 1 - funkcja włączona.
UWAGA: w przypadku, gdy wielkość pojedynczego pliku przekroczy wielkość maksymalną (MAIL_SMTP_WIEL_ZAL), plik nie zostanie dołączony do maila, a w treści pojawi się informacja o przekroczeniu dopuszczalnej wielkości załącznika.
- GS_KW_WYS_URL - parametr określa adres serwera subskrypcji dla wysyłki Kart Wyników. Przykład: http://localhost:8080/ResultCards/send
, gdzie należy zmienić tylko IP zaznaczone kolorem.
Po wykonaniu powyższych kroków możemy uruchomić aplikację, poprawności konfiguracji możemy sprawdzić pod adresem: http://localhost:8080/check podając swój adres ip i port. Jeżeli wszystkie parametry są poprawne przyjmuje status „All parameters fine", jeżeli któryś z parametrów jest błędny przyjmuje status „One or more parameters are missing or definied wrong" oraz niepoprawny rekord podświetlany jest na czerwono.
Przykład poprawnego statusu weryfikacji
Przykład błędnego statusu weryfikacji
Uruchomienie serwera subskrypcji jako usługa
Serwer subskrypcji powinien być uruchomiony jako usługa, w tym celu w środowisku Windows używamy narzędzia Windows Service Wrapper.
Windows
W paczce serwera subskrypcji znajdują się pliki:
- SubscriptionServer.exe – plik aplikacji
- SubscriptionServer.xml - plik konfiguracji aplikacji
Schemat pliku konfiguracyjnego „SubscriptionServer.xml"
Po wprowadzeniu zmian w konfiguracji uruchamiamy wiersz poleceń (cmd), przechodzimy do folderu, gdzie znajduję się plik „SubscriptionServer.exe" i wpisujemy polecenie dla instalacji serwera subskrypcji w trybie automatycznym:
- SubscriptionServer.exe install
Po wykonaniu tego poleceniu serwer działa w trybie automatycznym i jest widoczna w usługach systemowych Windows, możemy go uruchamiać, zatrzymywać, restartować i sprawdzać jego status poleceniami:
- SubscriptionServer.exe start
- SubscriptionServer.exe stop
- SubscriptionServer.exe restart
- SubscriptionServer.exe status
Linux:
W przypadku środowiska Linux'a uruchamiamy proces jako „demon". Serwer subskrypcji musi być uruchomiony w narzędziu „screen".
Ważne:
Serwer Subskrypcji i Generator subskrypcji musi być restartowany raz na dobę.
Instalacja ABI Serwera Subskrypcji na Linux
Instalacja ABI Serwer Subskrypcji
- Pobrać pakiet instalacyjny SerwerSubskrybcji-linux.tar.gz, który znajduje się na serwerze FTP:
- ftp.stream.com.pl
- Katalog NOWE_EXE/BI (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
Należy wypakować plik SerwerSubskrybcji-linux.tar.gz
Serwer subskrypcji jest dostarczony w postaci folderu z plikami w następującej formie:
- properties - folder z ustawieniami serwera subskrypcji ("logback-spring.xml", application.properties")
- SubscriptionServerLog - folder z logami serwera subskrypcji
- SubscriptionServer.jar - plik z serwerem subskrypcji
- start.sh - skrypt uruchomieniowy serwera subskrypcji
Dla prawidłowej pracy aplikacji wymagane jest, aby folder z wygenerowanymi subskrypcjami analiz był dostępny (widoczny) z komputera, na którym jest uruchomiona aplikacja.
Konfiguracja skryptu uruchomieniowego
- Modyfikacja skryptu uruchomieniowy start.sh:
- ścieżka w systemie do Java JDK
- ścieżka do pliku jar serwera subskrypcji
- ścieżka do pliku konfiguracji logu aplikacji spring "logback-spring.xml"
- ścieżka do pliku ustawień aplikacji "application.properties"
Schemat skryptu uruchomieniowego do uzupełnienia (start.sh)
Przykład poprawnie uzupełnionego skryptu uruchomieniowego (start.sh)
- Modyfikacja pliku konfiguracji log aplikacji spring "logback-spring.xml", który znajduję się w folderze „properties" w głównym folderze aplikacji:
- podajemy ścieżkę do pliku ustawień aplikacji "application.properties". Miejsce do podania nowej wartości znajduje się na samej górze pliku.
Schemat pliku konfiguracji log aplikacja spring "logback-spring.xml
Przykład poprawnie uzupełnionego pliku konfiguracji log aplikacja spring "logback-spring.xml
- modyfikujemy plik ustawień aplikacji "application.properties" podając:
- Url dla bazy danych, w formacie jdbc:firebirdsql:// -ip- port-- / ścieżka do bazy danych
- Username dla połączenia z bazą danych (domyślnie ABIADMIN)
- Password dla połączenia z bazą danych (domyślnie ab12i34)
- Ścieżka dla logów serwera subskrypcji
Schemat pliku ustawień aplikacji "application.properties" :
Po wykonaniu powyższych kroków należy ustawić parametry ABI Administrator potrzebne dla pracy serwera subskrypcji i generatora subskrypcji patrz pkt. 5.2.4- 5.2.7.
W nowym serwerze subskrypcji zostały dodane 3 parametry do konfiguracji:
- MAIL_SMTP_WIEL_ZAL - określa maksymalną wielkość załączników dla subskrypcji analiz lub KW, wysyłanych mailem (suma wielkości wszystkich plików). UWAGA: domyślna wartość parametru wynosi 5MB
- GS_ROZB_MAIL - włącza podział maili na kilka, jeżeli zostanie przekroczona dopuszczalna sumaryczna wielkość wszystkich załączników (dla analiz lub KW). 0 - funkcja wyłączona, 1 - funkcja włączona.
UWAGA: w przypadku, gdy wielkość pojedynczego pliku przekroczy wielkość maksymalną (MAIL_SMTP_WIEL_ZAL), plik nie zostanie dołączony do maila, a w treści pojawi się informacja o przekroczeniu dopuszczalnej wielkości załącznika.
- GS_KW_WYS_URL - parametr określa adres serwera subskrypcji dla wysyłki Kart Wyników. Przykład: http://localhost:8080/ResultCards/send
, gdzie należy zmienić tylko IP zaznaczone kolorem.
Po wykonaniu powyższych kroków możemy uruchomić aplikację, poprawności konfiguracji możemy sprawdzić pod adresem: http://localhost:8080/check podając swój adres ip i port. Jeżeli wszystkie parametry są poprawne przyjmuje status „All parameters fine", jeżeli któryś z parametrów jest błędny przyjmuje status „One or more parameters are missing or definied wrong" oraz niepoprawny rekord podświetlany jest na czerwono.
Przykład poprawnego statusu weryfikacji
Przykład błędnego statusu weryfikacji
Uruchomienie serwera subskrypcji jako usługa
Należy dodać uprawnienia do wykonywania dla pliku start.sh:
Następnie uruchamiamy skrypt:
Warto dodać do crontab polecenie by serwer subskrypcji uruchamiał się podczas uruchamiania serwera:
UWAGA!
Serwer Subskrypcji i Generator subskrypcji musi być restartowany raz na dobę. Można to osiągnąć dodając następujące polecenie do crontab
Skrypt uruchomi się ponownie codziennie o 5:00.
Instalacja ABI Analizatora
Instalacja ABI Analizator należy:
- Pobrać pakiet instalacyjny ABI Analizator, który znajduje się na FTP-ie:
- ftp.stream.com.pl
- Katalog NOWE_EXE/BI (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
- Uruchomić aplikację ABI_X_X_X_Analizator_Win_x64.exe, która znajduje się w katalogu PelnaWersja
- Przejść przez kolejne etapy procesu instalacji za pomocą przycisku Dalej. Podczas instalacji należy m.in. zaakceptować regulamin oraz podać lokalizację, w której ma zostać zainstalowany program.
- Wybrać komponenty, które mają zostać zainstalowane na stanowisku:
Wymagania systemowe dla ABI Analizator 64 bit:
- Microsoft .NET Framework 4.5.2,
- System Windows 64 bit (od Windows 7 w górę),
- Klient Firebird 3.0 64 bit,
- Sterownik ODBC Firebird 64 bit.
Wgrywanie pliku licencji
Rejestracja nowego pliku licencji usuwa licencje przydzielone użytkownikom, które należy ponownie nadać po wgraniu pliku. Zalecane jest zapisanie informacji o aktualnie przydzielonych licencjach, np. w formie zrzutu okna w menu Administracja → Licencja.
Podczas pierwszego uruchomienia programu ABI Administrator zostanie wyświetlone okno rejestrowania licencji w systemie, w którym należy wskazać plik licencji do Streamsoft Business Intelligence:
Jeżeli użytkownik chce wgrać nowy plik licencji tzn. podmienić istniejący to należy w programie ABI Administrator przejść do zakładki Administracja, a następnie wybrać ikonę Licencja:
Następnie w dolnej części okna Warunki licencji należy wybrać opcję Zarejestruj i wskazać lokalizację z plikiem licencji:
Po zatwierdzeniu (opcja Zarejestruj) zostanie zmieniony plik licencji.
Po ponownym zalogowaniu należy aktywować licencje dla poszczególnych użytkowników.
Uruchomienie procesu ETL
Są dwie możliwości uruchomienia procesu ETL:
Standardowa – za pomocą skryptu
Windows
Linux
Uruchomienie procesu ETL z poziomu aplikacji BI Administrator, po odpowiednim skonfigurowaniu
Wprowadzamy ustawienia parametrów:
ETL_RUN_CMD - Polecenie do uruchomienia procesu ETLETL_RUN_DIR - Katalog procesu ETLETL_RUN_PARAMS - Parametry polecenia do uruchomienia procesu ETL
Do uruchamiania ETL na Linux zalecane jest skorzystanie z programu plink.exe:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
https://the.earth.li/~sgtatham/putty/latest/w64/plink.exe
https://the.earth.li/~sgtatham/putty/0.78/htmldoc/Chapter7.html#plink
Przykładowe ustawienia parametrów:
Windows:
ETL_RUN_CMD = "C:\Users\user\abi\bin\int_start2.cmd"ETL_RUN_DIR = C:\Users\user\abi\bin\ETL_RUN_PARAMS = _ Linux:ETL_RUN_CMD = "d:\plink.exe"ETL_RUN_DIR = _ETL_RUN_PARAMS = -batch -ssh abi@192.168.1.1 -pw abi_password "cd /opt/abi/bin; ./int_start.sh" &
Windows i Linux (opcja z wykorzystaniem pliku bat do uruchamiania procesu ETL):
ETL_RUN_CMD = "D:\etl_run.bat"ETL_RUN_DIR = _ETL_RUN_PARAMS = _
Zmiana hasła dla użytkownika ABIADMIN (opcjonalnie)
W przypadku kiedy administrator nie decyduje się na zmianę hasła dla użytkownika ABIADMIN należy pominąć kroki opisane w podrozdziale 3.8.
Proces zmiany hasła w programie BI Administrator
Zmianę hasła należy wykonać po skonfigurowaniu BI i po przeprowadzeniu procesu ETL.
Do zmiany hasła użytkownika ABIADMIN wymagana jest nowa wersja licencji.
- Uruchomiamy program Administrator i wybieramy opcje – „Zmień hasło użytkownika ABIADMIN"
- Potwierdzamy zmianę hasła
- Wskazujemy nowy plik licencji BI
- Po poprawnej zmianie hasła użytkownika ABIADMIN pojawi się poniższy komunikat i program Administrator zostanie zamknięty.
- W katalogu z aplikacją Administrator (katalog instalacji BI, domyślnie „C:\Program Files\StreamsoftBI") zostanie wygenerowany plik „licencja.lic".
Plik „licencja.lic" należy przekopiować do katalogu z abi\bin (Windows/Linux) i do katalogu z Generatorem subskrypcji.
Proces instalacji plików exe na stanowiskach klienckich
UWAGA!
W przypadku kiedy instalacja została wykonana na serwerze i administrator nie przystąpił do instalacji aplikacji BI Analizator na stanowiskach klienci, ale nastąpiła zmiana hasła dla użytkownika ABIADMIN przystępujemy do standardowej instalacji na stanowisku klienckim opisanej w podrozdziale 3.5. Po jej wykonaniu realizujemy poniżej opisane kroki.
W przypadku kiedy instalacja została wykonana na serwerze, stanowiskach klienckich oraz nastąpiła zmiana hasła dla użytkownika ABIADMIN, realizujemy tylko poniżej opisane kroki.
- Przy pierwszym uruchomieniu poniższych aplikacji
Pojawi się komunikat „Nie znaleziono pliku z licencją"
Oznacza to, że w katalogu instalacji BI (domyślnie „C:\Program Files\StreamsoftBI") nie ma pliku „licencja.lic" lub jest on niepoprawny.
Należy wskazać lokalizację pliku z licencją:
- Po wskazaniu pliku licencji, w katalogu instalacji BI (domyślnie „C:\Program Files\StreamsoftBI") zostanie wygenerowany plik „licencja.lic".
Po wygenerowaniu pliku „licencja.lic" program exe zostanie uruchomiony.
Aktualizacja systemu
Aktualizacja BI z wersji niższej niż 6.6.0
UWAGA!
- Aktualizację wykonujemy na starym haśle użytkownika ABIADMIN.
- Wymagana jest zainstalowana Java SE Development Kit w wersji 20.0.2 po stronie serwera.
- Wymagana jest ręczna podmiana pliku reo.jar w katalogu abi\bin (Windows/Linux).
Plik do pobrania z naszego ftp: ftp.stream.com.pl
- Z serwera ftp należy pobrać najnowszą wersję BI i zainstalować na stanowisku administracyjnym (Katalog NOWE_EXE/BI - (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
- Podczas instalacji zalecane jest wskazanie tej samej lokalizacji katalogu w którym zainstalowana jest aktualna wersja.
- Aktualizacji Streamsoft BI dokonujemy poprzez pobranie z serwera FTP paczki aktualizacyjnej programu, a następnie uruchomienie aplikacji ABI_Pobierz_aktualizacje.exe.
W kolejnym kroku należy wybrać opcję Z pliku i wskazać pobrany wcześniej plik.
W przypadku aktualizacji z wersji niższej niż 6.6.0 pojawia się dodatkowo komunikat o konieczności zainstalowania Java w odpowiedniej wersji na serwerze.
- Po poprawnej aktualizacji aplikacji należy uruchomić skrypt int_start2.cmd_ (dla instalacji na Windowsie) lub int_start2.sh_ (dla instalacji w środowisku Linux).
UWAGA! Skrypt uruchamiamy z prawami administratora.
- Do zakończenia procesu aktualizacji wymagane jest przetworzenia procesu ETL.
Przeprowadzamy procesu ETL wg opisu w podrozdziale 3.7.
- W przypadku konieczności aktualizacji pojedynczych programów systemu BI funkcjonalność ta jest dostępna z poziomu programu BI Administrator z zakładki Administracja/Aktualizacje.
Użytkownik może w tym miejscu wybrać jaką aplikację Streamsoft Business Intelligence chce zaktualizować i za pomocą ikony „Wczytaj" może wskazać lokalizację pobranych wcześniej plików aktualizacyjnych:
Aktualizacja wersji BI od wersji 6.6.0 i wyższej
Aktualizacja nie wymaga:
- instalowania Java SE Development Kit w wersji 20.0.2 po stronie serwera,
Proces aktualizacji przeprowadzamy jak w podrozdziale 4.1 rozpoczynając od punktu 1.Zmiana hasła dla użytkownika ABIADMIN (opcjonalnie)
W przypadku kiedy administrator nie decyduje się na zmianę hasła dla użytkownika ABIADMIN należy pominąć krok opisany w podrozdziale 4.3Proces zmiany hasła w programie BI Administrator
Zmianę hasła należy wykonać po skonfigurowaniu BI i po przeprowadzeniu procesu ETL.
Do zmiany hasła użytkownika ABIADMIN wymagana jest nowa wersja licencji.- Uruchomiamy program Administrator i wybieramy opcje – „Zmień hasło użytkownika ABIADMIN"
- Potwierdzamy zmianę hasła
- Wskazujemy nowy plik licencji BI
- Po poprawnej zmianie hasła użytkownika ABIADMIN pojawi się poniższy komunikat i program Administrator zostanie zamknięty.
- W katalogu z aplikacją Administrator (katalog instalacji BI, domyślnie „C:\Program Files\StreamsoftBI") zostanie wygenerowany plik „licencja.lic".
Plik „licencja.lic" należy przekopiować do katalogu z abi\bin (Windows/Linux) i do katalogu z Generatorem subskrypcji.
Proces aktualizacji plików exe na stanowiskach klienckich
- Uruchamiamy aplikacje
W przypadku uruchomienia programu ABI_Analizator, ABI_Administrator, ABI_Pobierz_aktualizacje:
Pojawi się komunikat:
Program zostanie zamknięty.
W przypadku uruchomienia programu ABI_Konfigurator:
Pojawi się komunikat:
Program zostanie uruchomiony.
Istnieje możliwość zmiany i przetestowania parametrów połączenia do bazy administracyjnej.
W przypadku uruchamiania plików exe w wersji niższej niż 6.6.0 konieczna jest ręczna podmiana plików exe (w katalogu instalacji BI, domyślnie „C:\Program Files\StreamsoftBI") lub zainstalowanie BI w wersji 6.6.0 (lub wyższej) ze wskazaniem plików do zainstalowania.
Pliki do pobrania np. ze stanowiska administracyjnego lub ftp:
ftp.stream.com.pl (Katalog NOWE_EXE/BI - (ftp://ftp.stream.com.pl/programy/NOWE_EXE/BI/)
- Po podmianie plików lub ponownej instalacji przy uruchamianiu programów pojawi się komunikat „Nie znaleziono pliku z licencją"
Oznacza to, że w katalogu instalacji BI (domyślnie „C:\Program Files\StreamsoftBI") nie ma pliku „licencja.lic" lub jest on niepoprawny.
- Należy wskazać lokalizację pliku z licencją:
Po wskazaniu pliku licencji, w katalogu instalacji BI (domyślnie „C:\Program Files\StreamsoftBI") zostanie wygenerowany plik „licencja.lic".
- Po wygenerowaniu pliku „licencja.lic" program exe zostanie uruchomiony.
Parametry konfiguracyjne
Parametry dostępne dla użytkownika serwisowego
Parametry aplikacji ABI
- ABI_BE_PLAT – Platforma backend-u – środowisko, w którym zainstalowany jest Integrator
- Linux
- Windows
- ABI_HOME – Ścieżka domowa instalacji ABI – katalog, w którym zainstalowany jest Integrator
Parametry silnika bazy danych, które są predefiniowane i ustawione automatycznie w oparciu o ustawienia Firebird'a/ Postgres'a:
- ADO_CS_DRIVER – Zmienna DRIVER w ConnectionString ADO do Firebirda
- ADO_FB_CS – ConnectionString do bazy Firebird - ConnectionString do bazy Firebird.
Domyślna wartość: DRIVER=Firebird/InterBase(r) driver;UID=%0:s;PWD=%1:s;DBNAME=%2:s;
- ADO_FB_EMBED_CS – ConnectionString do bazy Firebird (Embedded) - ConnectionString do bazy Firebird (Embedded).
Domyślna wartość: DRIVER=Firebird/InterBase(r) driver;UID=%0:s;PWD=%1:s; DBNAME=%2:s; CLIENT=%3:sgds32.dll;
- ADO_PG64_CS – ConnectionString do bazy Postgres 64bit - ConnectionString do bazy Postgres 64bit.
Domyślna wartość: Driver={PostgreSQL ANSI(x64)};Server=%0:s;Port=%1:s;Database=%2:s; Uid=%3:s;Pwd=%4:s; Do wyboru: {PostgreSQL ANSI(x64)} lub {PostgreSQL UNICODE(x64)}
- ADO_PG_CS – ConnectionString do bazy Postgres - ConnectionString do bazy Postgres.
Domyślna wartość: Driver={PostgreSQL ANSI};Server=%0:s;Port=%1:s;Database=%2:s;Uid=%3:s; Pwd=%4:s; Do wyboru: {PostgreSQL ANSI} lub {PostgreSQL UNICODE}
- ETL_ACT_FIRM – wskazuje na aktualnie przetwarzaną firmę - wskazuje na aktualnie przetwarzaną firmę (id firmy, bazy), czyli taką, która ma oznaczony parametr Przetwarzaj ETL w oknie Firmy.
Jest to parametr techniczny – nie podlega konfiguracji przez użytkownika. Program sam automatycznie zmienia jego wartość.
Parametry bazy zewnętrznej
Baza zewnętrzna jest to baza, która została utworzona w innym programie niż Streamsoft Pro/Prestiż. Jeżeli w aplikacji ABI nie jest używana żadna zewnętrzna baza to poniższe parametry ustawiane są standardowo.
- ETL_LOAD_DBOUT – Pobierz dane zewnętrzne. (Dot. Głównej hurtowni) –
nie
tak
- ETL_DBOUT_HOST – Host bazy zewnętrznej
- ETL_DBOUT_PASSWD – Hasło użytkownika bazy zewnętrznej
- ETL_DBOUT_PATH – Ścieżka do bazy danych zewnętrznych (archiwalnych)
- ETL_DBOUT_PORT – Port bazy zewnętrznej
- ETL_DBOUT_USER – Nazwa użytkownika bazy zewnętrznej
Parametry hurtowni danych
Baza hurtowni danych to baza, w której parametry są podawane w ustawieniach Firmy w ABI Administrator.
- ETL_DW_DBEXT – Rozszerzenie pliku bazy hurtowni danych – domyślne ustawienie rozszerzenia to fdb
- ETL_DW_DBMOD_WORK – Modyfikator nazwy bazy danych „w opracowaniu" – oznaczenie, które jest dodawane w nazwie pliku bazy danych, gdy ETL jest w trakcie realizacji np. dla parametru z wartością domyślną „W" utworzony zostanie plik ABI.DW.W.fdb
Po prawidłowym zakończeniu procesu ETL plik z dopiskiem modyfikatorem zostanie usunięty.
- ETL_DW_PASSWD – Hasło użytkownika bazy hurtowni
- ETL_K_INIT_JOB – Nazwa inicjalnego job'a procesu ETL – nazwa pliku job'a, który znajduje się w katalogu Integratora .../Integrator/jt
- ETL_K_INIT_JOB_AGR – Nazwa inicjalnego job'a generowania agregatów - nazwa pliku job'a, który znajduje się w katalogu Integratora .../Integrator/jt
- ETL_K_LOG_LEVEL – Poziom logowania – parametr dotyczący szczegółowości logów dla procesu ETL.
- ETL_K_LOG_LEVEL_AGR – Poziom logowania podczas tworzenia agregatów - parametr dotyczący szczegółowości logów podczas tworzenia agregatów.
- ETL_K_REP_USAGE – Sposób użycia repozytorium ETL – domyślnie ETL nie wykorzystuje repozytorium i parametr posiada wartość „norep"
- ELT_NIE_UZUP_FAKT – Wykazuj dok. nieuzupełniane fakturą
- Nie - oznacza nie wykazywanie w hurtowni dokumentów, które nie wymagają uzupełnienia fakturą (np. Gratisy)
- tak - pozostawienie w hurtowni dokumentów PZ/WZ, które nie wymagają uzupełnienia fakturą
- ETL_OPER_NA_BAZIE – Operacje na bazie - Operacje na bazie administracyjnej lub hurtowni, blokada przetwarzania ETL.
0 – brak blokady
"Lock" - nie można uruchomić przetwarzania ETL.
- ETL_POL_GM_ZM_AUTO – Automatyczna zmiana początkowego okresu ładowania –
- automatyczna zmiana nie jest dozwolona
- automatyczna zmiana jest dozwolona,
Jest to parametr techniczny – nie podlega konfiguracji przez użytkownika. Program sam automatycznie zmienia jego wartość.
- ETL_RDBMS_BIN_POSTG - Ścieżka dostępu do narzędzi RDBMS Postgres – ścieżka do katalogu bin Postgres'a
- ETL_RLHPATH_DW_META – Skrypt z meta. Dw – ścieżka do pliku dw_metadata.sql w Integratorze np. integrator\sql\dw_metadata.sql
- ETL_RLHPATH_JT – Ścieżka do JT – ścieżka do katalogu jt Integratora np. integrator/jt
- ETL_PLHPATH_JTX – Ścieżka dostępu do katalogu tymczasowego – rozszerzenie pliku tymczasowego aplikacji, który zapisywany jest w katalogu Integratora
- ETL_WYMUSZAJ_INICJAL – Wymuszaj przetwarzanie inicjalne - 0 - przetwarzanie jest zależne od wyboru użytkownika1 - przetwarzanie za każdym razem jest inicjalne,
Jest to parametr techniczny – nie podlega konfiguracji przez użytkownika. Program sam automatycznie zmienia jego wartość.
Parametry dla serwera FTP
Dostęp do serwera FTP Streamsoft, na którym znajdować się będą m.in. przykładowe analizy, które będzie można importować w ABI Analizatorze.
- FTP_ADRES – Adres serwera FTP
- FTP_HASLO – Hasło do serwera FTP
- FTP_KAT_ANALIZ – Katalog z analizami na serwerze FTP
- FTP_KAT_KART_WYN – Katalog z kartami wyników na serwerze FTP
- FTP_READ_TIMEOUT – Czas łączenia się z serwerem FTP
- FTP_UZYTKOWNIK – Użytkownik serwera FTP
Parametry dla Generatora Subskrypcji
Parametry silnika bazy danych, które są predefiniowane i ustawione automatycznie w oparciu o ustawienia Firebird'a/ Postgres'a:
- GS_DW_FB_CS – ConnectionString do bazy Firebird - ConnectionString do bazy Firebird.
Domyślna wartość: DRIVER=Firebird/InterBase(r) driver;UID={0};PWD={1};DBNAME={2};
- GS_DW_PG_CS – ConnectionString do bazy Postgres - onnectionString do bazy Postgres.
Domyślna wartość: Driver={PostgreSQL ANSI};Server={0};Port={1};Database={2};Uid={3};Pwd={4};
Parametry dla wysyłki subskrypcji
- MAIL_ID_FIRMA – ID firmy, dla której działa wysyłanie e-mail, subskrypcji
Parametry dostępne dla wszystkich użytkowników
Parametry aplikacji ABI
- ABI_WEB_ETL_HOST – Host instalacji integratora ABI - Host wykorzystywany do uruchamiania procesów ETL z ABI Web. Jeżeli ABI Web nie jest skonfigurowany to należy pozostawić wartość '_'
- ABI_WEB_ETL_PORT – Port do ABIServlet - Port wykorzystywany do uruchamiania procesów ETL z ABI Web
Parametry dla procesu ETL
- ETL_BACKUP_RESTORE – automatyczny backup i restore hurtowni danych - automatycznie tworzenie kopi hurtowni danych i automatyczne jej odtworzenie w wypadku awarii
- nie
- tak
Parametry hurtowni danych
- ETL_DW_DB_DIR – Ścieżka do katalogu hurtowni danych
- ETL_DW_HOST – Host hurtowni danych
- ETL_DW_PG_HOST – Host hurtowni danych Postgres
- ETL_DW_PG_PORT – Port hurtowni danych Postgres
- ETL_DW_PORT – Port hurtowni danych
- ETL_DW_USER – Użytkownik hurtowni danych
- ETL_IMP_DOK_DO_KOR – Import dokumentów archiwalnych do skorygowania - Import dokumentów archiwalnych do skorygowania
- wyłączony (wartość domyślna)
- włączony
- ETL_KONSOL_ARCH – Konsolidacja z danych archiwalnych dla błędu ETL - Konsolidacja danych archiwalnych hurtowni podstawowej w przypadku jej niepoprawnego przetworzenia. Jeżeli ETL nie wykona się poprawnie to baza hurtowni będzie miała dane z wcześniejszego procesu ETL.
- – nie
- - tak
- ETL_RDBMS_BIN – Ścieżka dostępu do narzędzi RDBMS
- ETL_RDBMS_BIN_ISQL – ISQL – nazwa interaktywnego narzędzia SQL RDBMS -
Domyślna nazwa narzędzia dla interaktywnego dostępu do baz danych SQL (RDBMS Firebird) - "isql". Wykorzystywana inna nazwa to np.: Debian "isql-fb".
- ETL_SMND_DNI_ZALEG – Średni okres zalegania towaru w magazynie (dni)
- nie liczy
- na ostatni dzień miesiąca,
- 2-na każdy dzień.
Parametr dla trybu INICJALNEGO dziedziny analitycznej Magazyny Plus.
- ETL_SMND_DOST_AKC – Wykazuj niezaakceptowane dostawy (Magazyny Plus)
- Uwzględnia tylko dostawy
- uwzględnia wszystkie dostawy (łącznie z niezaakceptowanymi.)
- ETL_SMND_LAT – Ile miesięcy wstecz pobierane są stany magazynowe –
- bieżący miesiąc stanów mag.,
,2… kolejne miesiące wstecz st.mag.
Parametr dla trybu INICJALNEGO dziedziny analitycznej Magazyny Plus.
- ETL_UZUP_WZ_PZ – Wykazuj dok. WZ/PZ uzupełnione fakturą
- Nie - oznacza nie wykazywanie w hurtowni dokumentów PZ/WZ, do których wystawiono fakturę.
- Tak - oznacza pozostawienie w hurtowni dokumentów PZ/WZ, do których wystawiono fakturę.
- ELT_WYK_DOK_MAG – Wykazuj dok. magazynowe (Sprzedaż, Zaopatrzenie) –
0 - nie pobiera dokumentów magazynowych dla dziedzin Sprzedaż i Zaopatrzenie.
1 - pobiera dokumenty magazynowych dla dziedzin Sprzedaż i Zaopatrzenie;
Parametry dla Generatora Subskrypcji
Konfiguracja parametrów Generatora Subskrypcji odbywa się między innymi po stronie programu Administratora.
- GS_CLIENT_IP – Adres IP klienta Generatora Subskrypcji – adres IP
- GS_CLIENT_PORT – Port klienta Generatora Subskrypcji - Komunikacja pomiędzy Serwerem i Generatorem Subskrypcji odbywa się poprzez porty. Standardowo Serwer nasłuchuje na porcie 22000
- GS_DIR_OUT – Katalog z wygenerowanymi subskrypcjami – Ścieżka do współdzielonego katalogu z wygenerowanymi subskrypcjami (ścieżka do katalogu subskrypcji z poziomu Windows).
- GS_DIR_OUT_CLIENT – Nazwa katalogu GS_DIR_OUT dla klienta Generatora - Ścieżka do współdzielonego katalogu z wygenerowanymi subskrypcjami (ścieżka do katalogu subskrypcji z poziomu Linux)
- GS_SERVER_AUTOSTART – Automatyczny start Generatora Subskrypcji
nie
tak
Po uruchomieniu generatora serwer jest od razu uruchomiony. Jeżeli Generator jest uruchamiany z poziomu harmonogramu zadań to parametr powinien mieć wartość 1.
- GS_SERVER_IP – Adres IP serwera z Generatorem Subskrypcji
- GS_SERVER_PORT – Port serwera z Generatorem Subskrypcji - Komunikacja pomiędzy Serwerem i Generatorem Subskrypcji odbywa się poprzez porty. Standardowo Generator nasłuchuje na porcie 11000
- GS_ZIP_PASS – Gen. Sub. – spakuj wiadomość (ZIP z hasłem użytkownika) - umożliwia spakowanie załączników maila do formatu ZIP i zakodowanie przy użyciu hasła danego użytkownika (domyślnie wyłączone)
- nie
- tak
Parametry dla wysyłki subskrypcji
- ABI_WEB_GEN_SUBS – Ustaw/stary nowy sposób wysyłki subskrypcji (wg stylu) - określa sposób działania subskrypcji
- stary sposób wysyłki, zależny od parametru ABI_WEB_SUBS_HTML.
- nowy sposób wysyłki przez Generator Subskrypcji
parametr domyślnie ustawiony na 1 – parametry ukryte dla serwis, ustawione na sztywno w aplikacji
- ABI_WEB_SUBS_HTML – Sposób wysyłki subskrypcji i formatu HTML - podstawowy format HTML:
- wysyłka poprzez ETL; rozszerzony format HTML:
- wysyłka z ABI WEB,
- wysyłka z Serwera Subskrypcji
parametr domyślnie ustawiony na 2 – parametry ukryte dla serwis, ustawione na sztywno w aplikacji
Parametry Serwera Subskrypcji
- SUBSK_SERWER_ADRES – Adres WWW Serwera Subskrypcji - Adres www Serwera Subskrypcji ( http://<host:port>/<webapps>) np: dla serwera TOMCAT: http://localhost:8080/serwerSubskrypcji
; dla serwera jako usługa systemowa: http://localhost:8080
- SUBSK_TYP_PLIKU – Format wysłanej subskrypcji – określa domyślny format pliku, który będzie wysyłała subskrypcja
0 - subskrypcja wysyłana w formacie HTML;
1 - subskrypcja wysyłana w formacie XLS
Parametry usługi mailowej
Parametry usługi pocztowej, z której będą wysyłane subskrypcje do użytkowników. Do poprawnej wysyłki subskrypcji niezbędne jest uzupełnienie wszystkich poniższych danych
- MAIL_SMTP_AUTHEN – SMTP uwierzytelnianie i bezpieczeństwo połączenia –
0-bez uwierzytelnienia; 1-uwierzytelnienie bez szyfrowania; 2-uwierzytelnienie z bezpieczeństwem połączenia SSL; 3-uwierzytelnienie z bezpieczeństwem połączenia TLS
- MAIL_SMTP_HASLO – SMTP hasło
- MAIL_SMTP_OD_KOGO – Od kogo wysyłany
- MAIL_SMTP_PORT – SMTP port
- MAIL_SMTP_SERWER – SMTP serwer
- MAIL_SMTP_UZYTKOWNIK – SMTP użytkownik
Parametry bazy PCB
- PCB_BAZA_SYSTEMST – Host, port, ścieżka i nazwa bazy systemst PCB - Host, port, ścieżka i nazwa bazy systemst PCB np.: 127.0.0.1/3050:/katalog/systemst.ib
- PCB_BAZA_SYSTEMST_H – Hasło użytkownika bazy systemst PCB
- PCB_BAZA_SYSTEMST_U – Nazwa użytkownika bazy systemst PCB
BI Administrator
Aplikacja BI Administrator wchodząca w skład systemu Streamsoft Business Intelligence jest narzędziem przeznaczonym do zadań administracyjnych zarówno w obszarze hurtowni danych i ETL, jak i do określania parametrów pracy aplikacji BI Analizator.
Funkcjonalności, które obejmuje BI Administrator to nie tylko funkcje dotyczące uprawnień poszczególnych użytkowników systemu, ale również zestaw narzędzi służący do rozbudowy obszaru i zakresu danych, które mają być przedmiotem analizy w systemie Streamsoft Business Intelligence.
Menu BI Administrator
W Menu głównym programu BI Administrator znajdują się odsyłacze do dwu zakładek zawierający zestawy funkcjonalności do zarządzania całym oprogramowaniem BI.
Są to:
- Zarządzanie
- Administracja
W zakładce Zarządzanie znajdują się narzędzia pozwalające użytkownikowi pełniącemu rolę administratora oprogramowania BI na określanie uprawnień dla poszczególnych użytkowników BI oraz na wprowadzanie modyfikacji dotyczących Dziedzin, Wymiarów i\Miar dostępnych w hurtowni danych.
Z kolei zakładka Administracja zawiera funkcjonalności wykorzystywane do zarządzania wersjami oprogramowania BI.
Opis funkcjonalności (ikon) został zestawiony w poniższej tabeli:
Ikona | Opis |
Użytkownicy - pozwala na zarządzanie bazą danych użytkowników BI oraz na zarządzanie uprawnieniami użytkowników zdefiniowanych w bazie BI. | |
Firmy - zawiera zestaw funkcjonalności pozwalających na tworzenie profilu bazy danych firmy w BI. | |
Parametry - prezentuje listę parametrów konfiguracyjnych BI wraz z możliwością ich edycji i konfiguracji. | |
Cechy - oferuje funkcjonalność umożliwiającą dodawanie do dziedzin zdefiniowanych w systemie BI nowych miar, które powiązane są z cechami utworzonymi przez użytkowników w systemie Streamsoft Prestiż | |
Słowniki – zawiera funkcjonalności umożliwiające tworzenie i przypisywanie do wybranych dziedzin w systemie BI dodatkowych wymiarów. Wymiary te tworzone są na podstawie słowników i ich wartości, które zostały zdefiniowane systemie Streamsoft Prestiż | |
Agregaty - zestaw funkcjonalności BI, który umożliwia definiowanie zakresu danych z obszaru hurtowni danych, który zakres wykorzystywany jest przy wykonywaniu raportów na bazie definicji analiz. Korzystanie z agregatów w znaczący sposób przyspiesza proces wykonywania raportów. | |
WIMy definiowane (wymiary i miary definiowane) – opcja zawiera zestaw funkcjonalności, który umożliwia tworzenie i przypisywanie do istniejących dziedzin miar i wymiarów, które wykorzystywane są do tworzenia własnych, spełniających indywidualne potrzeby klienta analiz danych. | |
Dziedziny podstawowe - umożliwia administratorowi systemu BI zarządzanie parametrami Dziedzin stworzonych w systemie. Korzystając z tej opcji administrator może zarządzać widocznością poszczególnych Dziedzin w systemie oraz mechanizmem wykonywania ETL dla każdej z dziedzin. | |
Dziedziny definiowane - zestaw funkcjonalności, które umożliwiają tworzenie dodatkowych Dziedzin, spełniających specyficzne wymagania klienta. Tworząc dziedzinę definiowaną, administrator określa zakres wymiarów i miar, które mają być dostępne w danej dziedzinie. | |
Subskrypcje - funkcjonalność pozwala na monitorowanie subskrypcji zdefiniowanych w systemie BI oraz na usuwanie wybranych subskrypcji z bazy systemu. |
Kolejna tabela przedstawia opis ikon przypisanych zakładce Administracja:
Ikona | Opis |
Interfejs - jest wykorzystywana do zarządzania dodatkowymi interfejsami w systemie Streamsoft ABI. | |
Aktualizacje - umożliwia dostęp do zestawienia z informacją o dostępnych aktualnie ostatnio udostępnionych wersjach poszczególnych programów wchodzących w skład systemu Streamsoft ABI. Jednocześnie w opcji udostępniona jest funkcjonalność pobierania plików z aktualnymi wersjami poszczególnych programów. | |
Licencja - umożliwia dostęp do pełnej informacji dotyczącej parametrów licencji systemu Streamsoft Business Intelligence . Prezentowane w niej zestawienie informuje zarówno o funkcjonalnym zakresie licencji, jak i o ilości użytkowników i okresie obowiązywania. | |
O programie - opcja ta umożliwia szybki dostęp do informacji o aktualnie wykorzystywanej wersji oprogramowania BI Administrator |
Rejestracja i zarządzanie firmami
W zależności od posiadanej licencji oprogramowania Streamsoft ABI, możliwe jest dodanie jednej lub kilku baz firm, z której proces ETL będzie pobierał dane. Podczas instalacji użytkownik został zmuszony do zarejestrowania jednej bazy danych (firmy), która jest widoczna już przy pierwszym uruchomieniu ABI Administratora w oknie Firmy.
W oknie Firmy użytkownik może dodawać kolejne bazy firmowe oraz administrować już założonymi firmami.
Dodanie podstawowej hurtowni - z dostępnego menu w oknie Firmy wybrać ikonę Dodaj podstawową (F3):
Otworzy się okno parametrów połączenia do bazy źródłowej, które należy uzupełnić odpowiednimi parametrami.
Parametry te można podzielić na trzy grupy, w których znajdują się szczegółowe ustawienia konfiguracyjne:
- Parametry ogólne
- Nazwa firmy
- Nazwa hurtowni bazy danych (DW)
- Parametry źródłowej bazy danych
- System – system, z którego pochodzi źródłowa baza danych
- Lokalizacja źródłowej bazy danych – jeżeli baza znajduje się na serwerze to w polu Host i Port należy wpisać adres serwera. W innym przypadku należy wpisać localhost lub adres 127.0.0.1. Następnie w Nazwie bazy ze ścieżką należy podać pełną lokalizację katalogu, w którym znajduje się baza wraz z nazwą i rozszerzeniem tej bazy.
- Dane użytkownika bazy danych – nazwa i hasło użytkownika bazy.
- Parametry dla procesu ETL
- Sposób przetwarzania ETL
- Początkowy okres ładowania danych – z jaki okres czasu mają być przetwarzane
- Sposób przetwarzania ETL – użytkownik może włączyć lub wyłączyć przetwarzanie ETL dla konkretnej bazy (firmy). Ponadto można zaznaczyć przetwarzanie inicjalne ETL, które Tryb powoduje, iż baza hurtowni danych tworzona jest od początku i po stworzeniu nowej struktury jest uzupełniana danymi.
Po wprowadzeniu danych użytkownik ma możliwość sprawdzenia poprawności połączenia przez przycisk
Ponadto istnieje możliwość stworzenia bazy skonsolidowanej, która stanowi połączenie dwóch odrębnych baz danych.
Dodanie hurtowni skonsolidowanej - należy z dostępnego menu Firmy wybrać ikonę Dodaj skonsolidowaną <Ctrl+F3>.
Otworzy się okno parametrów hurtowni skonsolidowanej, gdzie użytkownik wybiera firmy (przez przesunięcie ich do lewej kolumny okna) do konsolidacji oraz wybiera wspólne klucze konsolidacji dla kontrahentów i asortymentu.
Ważnymi informacjami wyświetlanymi w oknie Firmy są dane dotyczące procesu ETL:
- Status ETL
- Początek ETL
- Koniec ETL
Te trzy kolumny mówią, kiedy ostatnio był wykonywany proces ETL i czy został on zakończony poprawnie. Jeśli proces ETL nie zostanie zakończony poprawnie (w kolumnie Status ETL będzie znajdowała się wartość Błąd) to baza hurtowni danych nie będzie zawierała aktualnych danych.
Użytkownicy
Funkcjonalności związane z zarządzaniem użytkownikami w systemie Streamsoft Business Intelligence zostały zlokalizowane w aplikacji BI Administrator w zakładce Zarządzanie. Dostęp do tych funkcjonalności uzyskujemy poprzez wybór opcji Użytkownicy:
Zestaw tych funkcjonalności umożliwia prowadzenie takich operacji jak: dodawanie i usuwanie użytkowników, określanie ich uprawnień poprzez definiowanie relacji z funkcjonalnościami systemu i z zakresami danych.
Po wyborze opcji Użytkownicy w obszarze roboczym aplikacji BI Administrator prezentowane są funkcjonalności dotyczące działań związanych z zarządzaniem użytkownikami wraz z menu poszczególnych zakładek.
Zestaw opcji paska menu w oknie użytkowników przedstawia poniższa tabela:
Ikona | Skrót klawiaturowy | Opis |
<F3> | Dodaj - wyzwala okno z formularzem, który służy do określenia parametrów nowego użytkownika uprawnionego do korzystania z funkcjonalności systemu Streamsoft ABI. | |
<F5> | Edytuj – pozwala na poprawę parametrów użytkownika systemu Streamsoft Business Intelligence. | |
<F8> | Usuń - służy do usuwania użytkowników z listy osób uprawnionych do korzystania z systemu. | |
<F11> | Odśwież - umożliwia „przeładowanie" programu BI Administrator i zaprezentowanie aktualnych ustawień w systemie. | |
Przydziel licencję - umożliwia dostęp do funkcjonalności, która pozwala sprawdzić uprawnienia użytkownika w zakresie dostępu do poszczególnych modułów i pakietów systemu. |
Tworzenie kont użytkowników
Dodawanie nowego użytkownika uprawnionego do korzystania z systemu Streamsoft Business Intelligence - należy wybrać opcję Dodaj lub skorzystać ze skrótu <F3> w zakładce Użytkownicy.
Następnie w oknie z formularzem należy uzupełnić następujące pola:
- Imię i nazwisko
- Login
Pola, które są uzupełniane fakultatywnie to:
- Hasło
- Powtórz hasło
- Adres e-mail
- Id użytkownika ERP
Jeżeli został skonfigurowany dostęp do bazy systemowej Streamsoft Prestiż (parametr PCB_BAZA_SYSTEMST w oknie Parametry) to dane nowego użytkownika można pobrać z listy użytkowników systemu Streamsoft Prestiż.
Po wypełnieniu formularza należy zatwierdzić jego dane przyciskiem Zapisz. Po wypełnieniu pól formularza i zapisaniu danych w systemie zdefiniowany użytkownik
Przydzielanie licencji użytkownikom
W celu przydzielenia licencji użytkownikowi, należy wybrać opcję Przydziel licencję, która wywołuje prezentację okna. Okno to nie tylko prezentuje dane dotyczące aktualnych uprawnień użytkownika w zakresie dostępu do modułów, ale również pozwala na ich zmianę poprzez zaznaczenie odpowiednich opcji.
Definiowanie uprawnień dostępu i zakresu danych
Dolna część obszaru roboczego zakładki Użytkownicy jest przeznaczona do nadawania uprawnień konkretnym użytkownikom. Uprawnienia są przydzielane każdemu użytkownikowi osobno.
Określanie uprawnień dla użytkowników realizowane jest poprzez funkcjonalność zorganizowaną w czterech zakładkach.
Uprawnienia dostępu do funkcji
Nowe uprawnienie do funkcji można dodać użytkownikowi za pomocą opcji Dodaj dostępnej pod ikoną w dolnej części obszaru roboczego. Wybranie tej opcji spowoduje wyświetlenie się okna z listą dostępnych oraz wybranych uprawnień. W lewej części okna wyświetlane są przydzielone użytkownikowi uprawnienia, zaś z prawej strony są widoczne uprawnienia, które można przydzielić, ale które nie zostały przydzielone.
Przenieść parametr z jednej strony okna na drugą można podświetlając go i wybierając ikonę strzałek lub poprzez dwukrotne kliknięcie na nazwę parametru.
Opcja Usuń pozwala na usunięcie pojedynczego parametru bez otwierania powyższego okna z listą parametrów.
Uprawnienia dostępu do firm
W zakładce Do firm prezentowana jest lista firm, które objęte są licencją BI, a ich bazy danych są przedmiotem analiz. Określenie uprawnień użytkownika do danych danej firmy polega na zaznaczeniu „checkbox" przy nazwie danej firmy.
Uprawnienia dostępu do wymiarów i miar
Określanie uprawnień użytkownika w zakładce Do wymiarów i miar realizowane jest poprzez zaznaczanie „checkboxów" umieszczonych przy nazwach poszczególnych wymiarów i miar zgrupowanych w poszczególne dziedziny.
Uprawnienia dostępu do wartości wymiarów
W zakładce Do wartości wymiarów można dodatkowo określić uprawnienia użytkownika do dostępu do konkretnych wartości wymiarów. Przykładowe, klasyczne wykorzystanie tej funkcjonalności to przypisanie do Przedstawiciela Handlowego firmy tylko danych, które dotyczą klientów, których obsługuje. Działania definicyjne w tej zakładce wykonuje się w następujących sposób:
- Na liście wymiarów, które są pogrupowane według dziedzin i wymiarów należy zaznaczyć wartość, której wartości mają być przedmiotem definicji uprawnień, a następnie kliknąć lewym klawiszem myszy dwukrotnie lub wybrać ikonę .
- Następnie na liście wartości, które prezentowane są w oknie wyświetlonym w aplikacji BI Administrator należy odznaczyć checkbox Uprawnienia do wszystkich wartości wymiaru oraz zaznaczyć checkbox'y tych wymiarów, do których dostęp ma być przypisany dla danego użytkownika
Modyfikacja struktury bazy danych hurtowni danych
Jedną z grup funkcjonalności dostępnych w aplikacji BI Administrator jest zestaw opcji umożliwiających modyfikację, rozbudowę bazy danych hurtowni danych, dzięki której administrator projektu Business Intelligence uzyskuje możliwość dodawania nowych:
- Dziedzin definiowanych
- Wymiarów
- Miar
Zadania te można realizować w systemie Streamsoft Business Intelligence poprzez następujące opcje dostępne w menu zakładki Zarządzanie:
- Cechy
- Słowniki
- WIMY definiowane
- Dziedziny definiowane
Cechy
Opcja Cechy dostępna w aplikacji BI Administrator umożliwia szybkie dodawanie do hurtowni danych systemu Streamsoft ABI nowych wymiarów i miar, które są tworzone w oparciu mechanizm tworzenia cech wykorzystywanych w systemie ERP Streamsoft Prestiż. Każda z cech utworzonych w systemie Streamsoft Prestiż może być przeniesiona do hurtowni danych.
Aby dodać nową cechę do bazy hurtowni danych należy wybrać ikonę Dodaj. Zostanie wyświetlone okno, w którym użytkownik może wybrać za pomocą opcji Cecha ERP, cechę z źródłowej bazy danych:
Cechy dokumentów są podzielone zgodnie z grupami obowiązującymi w Streamsoft Prestiż np. cechy kontrahentów, dokumentów, kartotek itp. Długość pola cechy w hurtowni wynosi 255 znaków.
Dodawanie wymiarów i miar w oparciu o mechanizm Cechy wiąże się z trwałą modyfikacją struktury bazy danych hurtowni danych systemu Streamsoft Business Intelligence. W związku koniecznością modyfikacji bazy danych hurtowni danych po dodaniu nowych wymiarów i miar w oparciu o mechanizm Cechy należy przetworzyć proces ETL w trybie inicjalnym.
Następnie w dolnej części okna programu można przypisać cechę do dziedziny:
Słowniki
Kolejnym mechanizmem modyfikacji struktury bazy danych hurtowni danych systemu Streamsoft ABI jest mechanizm o nazwie Słowniki. Opcja ta pozwala na dodawanie nowych wymiarów do dziedzin analitycznych w oparciu o słowniki definiowane w systemie ERP Streamsoft Prestiż.
Wymiary i miary definiowane
System Streamsoft Business Intelligence oprócz zestawu standardowych wymiarów i miar, które zostały pogrupowane w dziedziny analityczne, oferuje również funkcjonalność pozwalającą na tworzenie dodatkowych wymiarów i miar, które spełniają indywidualne, specyficzne wymagania klientów.
Dzięki tej funkcjonalności użytkownicy mogą tworzyć zaawansowane analizy i raporty, które w pełni odwzorowują przebieg procesów biznesowych i produkcyjnych realizowanych w danej firmie.
Tworząc nowe, definiowane wymiary i miary można korzystać z trzech metod postępowania. Są to:
- Tworzenie wymiarów i miar na podstawie dostępnych wymiarów i miar w systemie
- Tworzenie w oparciu o wartości i algorytmy definiowane
- Tworzenie wymiarów i miar z wykorzystaniem mechanizmu zapytań SQL, które pobierają dane bezpośrednio z bazy danych systemu Streamsoft Prestiż.
Funkcjonalność tworzenia wymiarów i miar definiowanych dostępna jest w BI Administratorze, w zakładce Zarządzanie. Uruchomienie tej funkcjonalności realizowane po kliknięciu na opcję Wymiary i miary definiowane:
W zakładce Wymiary i miary definiowane wyróżnione są trzy główne obszary robocze:
- - Obszar wyboru firmy i dziedziny
- - Obszar definicji wymiarów i miar
- - Obszar definicji wartości dla poszczególnych wymiarów i miar
Obszar roboczy WIM-y definiowane
Obszar wyboru firmy i dziedziny
W pierwszym obszarze roboczym zakładki Wymiary i miary definiowane dostępne są następujące pola wyboru:
Ikona/pole | Opis |
Firma – pole wyboru przeznaczone jest dla użytkowników wersji systemu BI Premium Wielofirmowej. Korzystając z tej opcji użytkownik wskazuje firmę, dla której tworzony jest nowy wymiar lub miara definiowana. | |
Dziedzina – pole wyboru służy do wskazywania dziedziny analitycznej dostępnej w BI Analizatorze, dla której ma być utworzony nowy wymiar lub miara definiowana. Wybór dziedziny wiąże się nie tylko ze wskazaniem lokalizacji nowej pozycji, ale również ma wpływ na sam proces jej tworzenia. |
Obszar definicji wymiarów i miar
Menu w obszaru definicji wymiarów i miar zawiera następujące pozycje:
Ikona | Skrót klawiaturowy | Opis |
<F3> | Dodaj wymiar - uruchamia w systemie proces definiowania ustawień nowego wymiaru definiowanego. | |
<Ctrl+F3> | Dodaj miarę - uruchamia w systemie proces definiowania ustawień nowej miary definiowanej. | |
<Ctrl+C> | Kopiuj - pozwala na powielenie danej, zaznaczonej uprzednio pozycji na liście, a więc miary lub wymiaru definiowanego. | |
<F5> | Edytuj - otwiera okno pozwalające na zmianę ustawień dla danej miary lub danego wymiaru definiowanego. | |
<F8> | Usuń - powoduje usuniecie z listy wybranego wymiaru lub miary definiowanej. | |
Testuj - pozwala na sprawdzenie czy dana definicja miary lub wymiaru definiowanego jest poprawnie wprowadzona do systemu. Definicja musi być wcześniej przetworzona inicjalnie w procesie ETL | ||
Aktualizuj w hurtowni - uruchamia mechanizm, który modyfikuje bazę hurtowni danych zgodnie z definicja parametrów ustawionych dla danych miar i wymiarów definiowanych. | ||
<F11> | Odśwież - uruchamia mechanizm wywołujący w danym momencie zapytanie do bazy danych systemu sprawdzające aktualne ustawienia i definicje wymiarów lub miar definiowanych. |
Obszar definicji wartości dla poszczególnych wymiarów i miar
Menu w obszaru definicji wartości dla poszczególnych wymiarów i miar zawiera następujące pozycje:
Ikona | Skrót klawiaturowego | Opis |
<F3> | Dodaj - rozpoczyna proces definiowania wartości przypisanej do danej miary lub wymiaru definiowanego. | |
<Ctrl+C> | Kopiuj - pozwala na powielenie danej, zaznaczonej uprzednio wartości miary lub wymiaru definiowanego. | |
<F5> | Edytuj - otwiera okno edycji definicji wartości danego wymiaru lub miary. | |
<F8> | Usuń - powoduje usunięcie z systemu danej definicji wartości wymiaru lub miary definiowanej. | |
Testuj - pozwala na sprawdzenie, czy wprowadzona przez użytkownika definicja wartości wymiaru lub miary jest poprawnie wprowadzona do systemu. | ||
<F11> | Odśwież - uruchamia mechanizm wywołujący w danym momencie zapytanie do bazy danych systemu sprawdzające aktualne ustawienia i definicje dla wartości wymiaru lub miary definiowanej. |
Dodawanie nowego wymiaru i miary
Dodawanie wymiarów i miar należy rozpocząć od wskazania odpowiedniej firmy (dla licencji wielofirmowej) oraz dziedziny.
W zależności od tego czy użytkownik chce dodać wymiar czy miarę, w celu dodania nowego wymiaru/miary należy wybrać ikonę dla wymiaru lub ikonę dla miary.
Następnie w oknie definiowania miary lub wymiaru należy podać nazwę:
Jeżeli użytkownik dodaje nowy wymiar to musi wskazać grupę wymiarów, do której zostanie on przypisany oraz typ. Z kolei podczas dodawania miary należy wybrać grupę miar oraz funkcję agregującą.
Gdy zostanie utworzona nowa definicja wymiaru lub miary trzeba ustawić w jaki sposób i skąd będą pobierane wartości dla tego wymiaru/miary. Operację tę wykonuje się w obszarze definicji wartości dla poszczególnych wymiarów i miar w dolnej części okna.
Wartość wymiaru może zostać dodana na trzy sposoby:
- Z wymiaru – pobiera wartości z innego już istniejącego wymiaru:
- Wpisana – wpisuje stałą wartość podaną przez użytkownika.
- Za pomocą zapytania SQL – opcja Edytuj uruchamia okno edytora zapytania. Użytkownik może napisać własne zapytanie SQL do bazy źródłowej, za pomocą, którego pobierze i wyliczy wartości.
Wartość miary może zostać pobrana na trzy sposoby:
- Jako wyrażenie – pozwala na wpisanie wyrażenia, które odwołuje się do wartości istniejących miar, w tym miar definiowanych
- Jako wskaźnik – opcja Edytuj otwiera okno edycji wyrażenia. Wyrażenie może pobierać miary z innych dziedzin niż miara, która jest tworzona.
Na podstawie istniejących miar można stworzyć wyrażenia oraz filtry. Opcje te są dostępne na kolejnych zakładkach w oknie edycji wyrażenia. Na zakładce Warunek łączenia użytkownik musi wskazać pola, po których miary z innych dziedzin są łączone z dziedziną nowotworzonej miary.
- Za pomocą zapytania SQL – zapytanie SQL można wpisać w edytorze na zakładce Zapytanie SQL na bazie źródłowej:
Następnie użytkownik musi wpisać pola, po których zapytanie ma zostać połączone z hurtownią danych:
Zarówno wartości miar, jak i wymiarów mogą być filtrowane według warunków. Nowy warunek można dodać za pomocą opcji Dodaj warunek. Pojawi się wtedy wiersz, w którym należy podać wymiar/miarę, operator oraz wartość, którą ma spełniać bądź nie, dany wymiar/miara. Warunki mogą być rozbudowane. Nowy warunek filtrowania można dodać za pomocą przycisku I / LUB. Ponadto warunki można grupować za pomocą nawiasów.
Dla niektórych wymiarów i miar w warunkach - wartości trzeba wybierać ze słownika za pomocą opcji Wybierz wartość . Pojawi się wtedy lista dostępnych wartości.
Uwaga! W dziedzinie KONTROLING dla wymiarów dotyczących analityk pojawiają się tylko te konta księgowe, które mają obroty. Jeżeli dane konto księgowe nie miało żadnego obrotu w danym roku obrotowym to takie konto nie zostanie przetworzone przez proces ETL i nie pojawi się w Analizatorze BI.
W dziedzinie SPRZEDAŻ limit wymiarów i miar definiowanych wynosi 40.
Dziedziny definiowane
Celem procesu tworzenia Dziedzin definiowanych jest dostosowywanie zakresu wymiarów i miar oraz ich wartości do konkretnych, specyficznych wymagań Analityka danych.
Proces tworzenia dziedziny definiowanej odbywa się w kilku etapach:
- Wybór standardowej dziedziny analitycznej, na bazie której ma być utworzona nowa dziedzina definiowana.
- Selekcja wymiarów, które mają być dostępne w danej dziedzinie definiowanej – zaznaczenie w drzewie w lewej części okna wymiarów:
- Stworzenie warunków dotyczących wartości wymiarów, które mają być spełnione dla danych przetwarzanych dla tworzonej dziedziny definiowanej – na wymiarach pod prawym przyciskiem myszy znajduje się opcja Filtr, gdzie można dodać warunki filtrowania.
- Selekcja miar, które mają być dostępne w danej dziedzinie definiowanej.
- Stworzenie warunków dotyczących wartości miar, które mają być spełnione dla danych przetwarzanych dla tworzonej dziedziny definiowanej.
- Zapisanie ustawień.
- Definiowanie dodatkowych wymiarów i miar, które mają być dostępne w nowoutworzonej dziedzinie analitycznej.
Agregaty
W programie Streamsoft Business Intelligence istnieje możliwość tworzenia agregatów dla analiz. Jest to funkcjonalność, która służy do zoptymalizowania czasu wykonywania analiz. Gdy wykonanie danej analizy wymaga wyliczenia dużego wolumenu danych, często przekraczającego rozmiar pamięci operacyjnej, zalecane jest stworzenie agregatu.
Agregaty są odrębnymi kostkami danych, które umożliwiają zmniejszenie czasu odpowiedzi na zapytania użytkowników.
Agregat wylicza dane podczas wykonywania procesu ETL i zapisuje je w postaci zagregowanej w bazie hurtowni danych. Dzięki temu, gdy użytkownik wykonuje analizę, program nie musi każdorazowo wyliczać danych tylko pobiera już gotowe, wcześniej wyliczone dane.
Opcja Agregaty znajduje się w zakładce Zarządzanie:
W oknie opcji agregatów należy wybrać firmę oraz dziedzinę, dla której będzie tworzony agregat. Dla każdej dziedziny są tworzone osobne agregaty.
Nowy agregat można utworzyć za pomocą wyboru ikony Dodaj <F3> . Następnie zostanie otwarte okno konfiguracji agregatu:
Każdy agregat musi posiadać swoją nazwę, którą należy wpisać w polu Nazwa, dodatkowo użytkownik może wprowadzić krótki opis agregatu.
W lewej części okna w formie drzewa znajdują się wszystkie dostępne wymiary i miary dla danej dziedziny. Aby utworzyć agregat należy zaznaczyć co najmniej jeden wymiar i co najmniej jedną miarę. Wymiary i miary zaznacza się poprzez kliknięcie w pole checkbox'a obok wybranej miary lub wymiaru.
W celu wyświetlania jedynie wybranych miar i wymiarów należy zaznaczyć opcję Pokaż tylko wybrane wymiary i miary.
Dodatkowo użytkownik może stworzyć agregat dla jednej struktury asortymentu.
Agregat można także dezaktywować poprzez odznaczenie pola Aktywny, dzięki temu nie ma konieczności usuwania całego agregatu jeśli w danym momencie nie ma potrzeby przetwarzania go przez proces ETL.
Zarządzanie widokiem i dostępem do bazy hurtowni danych w BI Analizatora
W aplikacji BI Administrator dostępna jest również opcja Dziedziny podstawowe, której funkcjonalności służą do zarządzania widokiem i przetwarzaniem dziedzin analitycznych. Dostępne obszary, w których można parametryzować dziedziny podstawowe to:
- Przetwarzane – użytkownik systemu pełniący obowiązki administratora projektu Business Intelligence ma możliwość wskazania, które z dostępnych dziedzin podstawowych mają być przetwarzane w procesie ETL.
- Widoczne – administrator decyduje, które z dostępnych dziedzin mają być prezentowane i dostępne do pracy dla użytkowników korzystających z aplikacji BI Analizator.
- Konsolidowane – opcja, z której mogą korzystać klienci posiadający wersję wielofirmową systemu Streamsoft Business Intelligence. Pozwala na wskazaniu tych dziedzin podstawowych, które mają być przetwarzane podczas procesu ETL dla firm skonsolidowanych.
Subskrypcje
Opcja Subskrypcje znajdująca się w menu aplikacji BI Administrator pozwala administratorowi na monitorowanie i usuwanie zdefiniowanych przez użytkowników subskrypcji. Monitorowanie polega nie tylko na analizie użytkowników i przypisanych do nich subskrypcji, ale również na kontroli czy subskrypcje są wykonywane przez system Streamsoft Business Intelligence.
Do wysyłania subskrypcji wymagane jest zainstalowanie i skonfigurowanie Serwera Subskrypcji oraz Generatora Subskrypcji.
BI Analizator
BI Analizator to zestaw aplikacji w systemie Streamsoft Business Intelligence, które odpowiadają za zarządzanie takimi procesami w projekcie Business Intelligence, jak:
- Tworzenie definicji analiz wielowymiarowych;
- Tworzenie definicji kart wyników i wskaźników stanowiących ich zawartość;
- Tworzenie definicji zdarzeń dotyczących subskrypcji analiz, raportów i kart wyników.
Budowa BI Analizatora
Okno programu Streamsoft Business Intelligence składa się z następujących elementów:
- Pasek ikon – zawiera ikony, które umożliwiają szybkie przejście do danego elementu systemu.
- Menu programu - w menu głównym BI Analizator znajdują się odnośniki do czterech zakładek programu, którymi są zakładki:
- Analizy – zestaw funkcjonalności, które umożliwiają definiowanie i wykonywanie analiz wszystkich danych, które zostały zapisane w hurtowni danych BI. Dane te są uporządkowane w oparciu standardowe dziedziny tworzone w procesie przenoszenia danych z bazy danych systemu Streamsoft Prestiż do hurtowni danych. Dodatkowo w zakładce tej znajduje się opcja umożliwiająca importowanie już istniejących analiz.
- Karty wyników – zakładka ta oferuje funkcjonalności służące do tworzenia, przeglądania i zarządzania dystrybucją współczynników analitycznych i kontrolingowych, odnoszących się do procesów biznesowych rejestrowanych w systemie Streamsoft Prestiż. Oprócz tego użytkownik ma możliwość zaimportowania istniejących już kart wyników.
- Administracja – zakładka zawiera zbiór informacji dotyczących wersji oprogramowania oraz licencji, a także parametrów hurtowni danych, z którą BI Analizator jest połączony. Dodatkowo w zakładce Administracja dostępna jest funkcjonalność umożliwiająca zmianę hasła dostępowego.
- Okna – w tej części menu znajdują się funkcjonalności dotyczące wyglądu programu.
- Menu boczne - w zależności od ustawienia, wyświetla dane dotyczące analiz wielowymiarowych bądź kart wyników. W górnej części okna znajdują się ikony, które umożliwiają wykonywanie operacji w zakresie analiz lub kart wyników
- Pasek statusu – zawiera informację o aktualnie zalogowanym użytkowniku, wersji programu, procesie ETL oraz numerze licencji
- Obszar roboczy- obszar pracy tzn. edycji i podglądu analiz i kart wyników
Analizy wielowymiarowe
Analizy wielowymiarowe pozwalaj na uzyskanie raportu w formie tabeli przestawnej dla poszczególnych obszarów przedsiębiorstwa, nazwanych w systemie Dziedzinami. Wykonaną analizę operator może zmodyfikować - zmieniając sposób prezentacji danych - obracając kostką (przestawiając wymiary z osi X, Y lub osi dodatkowej), dzięki czemu jedna analiza może przedstawiać dane z różnych perspektyw.
Menu analiz
Funkcjonalności dotyczące analiz systemu ABI można znaleźć w menu głównym programu w zakładce Analizy lub w panelu bocznym analiz.
Niektóre z opcji są widoczne na pasku ikon, a część w menu kontekstowym panelu bocznego (kliknięcie prawym przyciskiem myszy). Opis ikon znajdujących się w panelu bocznym przedstawia poniższa tabela:
Ikona | Skrót klawiaturowy | Opis |
Widok – zawiera opcje dotyczące wyglądu menu bocznego. Po kliknięciu na strzałkę zostanie rozwinięte menu kontekstowe, w którym są dostępne takie opcje jak:
| ||
<F3> | Dodaj – dodaje nową analizę do dziedziny, która była podświetlona przez użytkownika. | |
<F2> | Pokaż – opcja uruchamia podgląd definicji analizy w obszarze roboczym bez możliwości jej edycji. | |
<F5> | Edytuj – uruchamia analizę wielowymiarową w obszarze roboczym w trybie edycji. | |
<F9> | Wykonaj – uruchamia okno wykonania analizy, w którym użytkownik definiuje parametry wejściowe oraz styl prezentacji. | |
<F8> | Usuń – usuwa podświetloną analizę wielowymiarową. | |
Pozostałe – po kliknięciu na strzałkę na ikonie zostanie otwarte menu kontekstowe, w którym znajdują się funkcjonalności:
|
Dodatkowo na pasku ikon menu bocznego znajduje się pole do filtrowania analiz.
Podstawowe dziedziny analityczne
Przetworzone i zapisane dane w bazie danych hurtowni danych zorganizowane są standardowo według schematu, w którym poszczególne kolumny z dostępnych tabel prezentowane są w postaci wymiarów lub w postaci miar.
Wymiary są to cechy, które opisują poszczególne dane. Wymiarami mogą być: nazwa odbiorcy, nazwa produktu, data zamówienia, numer zamówienia, kategoria produktu, województwo itp.
Miary są to wartości przypisane do poszczególnych rekordów. Miary mogą być ilościowe i wartościowe. Przykładowe miary to: liczba dokumentów, wartość zamówień, ilość towaru, max ilość dni zapłaty, wartość netto, wartość brutto.
W programie Streamsoft BI wymiary i miary z hurtowni danych zostały zorganizowane w grupy wymiarów i grupy miar według klucza logicznego i operacyjnego. Grupy dla wymiarów to np. Dokumenty, Data sprzedaży, Asortyment, Odbiorcy. Z kolei przykładowymi miarami mogą być Wartość/Cena czy Marża/Narzut.
Dodatkowo grupy wymiarów i miar zostały zebrane w Dziedziny analityczne. Dziedzina jest zestawem danych opisujących wszelkie zdarzenia dotyczące konkretnego obszaru procesów biznesowych w przedsiębiorstwie. W programie zostały utworzone w taki sposób, aby reprezentowały najczęściej występujące w przedsiębiorstwach obszary procesów biznesowych.
Standardowo w BI Premium obsługiwane są następujące dziedziny:
- Asortyment - zakres danych zgromadzonych w tej dziedzinie odnosi się do aktualnych stanów magazynowych na dzień przetwarzania ETL.
- CRM zdarzenia - zawiera zbiór danych dotyczący zdarzeń, które są rejestrowane w module CRM programu Prestiż.
- Kontrahenci - zakres danych zgromadzonych w tej dziedzinie bazuje na słowniku kontrahentów na dzień przetwarzania ETL. Podobnie jak dziedzina Asortyment jest to dziedzina słownikowa, do której operator sam dociąga potrzebne dane z innych dziedzin.
- Kontroling – dane w tej dziedzinie dotyczą zdarzeń rejestrowanych w module Finansowo-Księgowym.
- Magazyny - zakres danych tej dziedziny odnosi się do zdarzeń rejestrowanych w module Handlowo-Magazynowym z uwzględnieniem zmian stanów magazynowych. Aby stany magazynowe były widoczne, miesiące w systemie Streamsoft Prestiż muszą być zamknięte.
- Magazyny Plus - zakres danych znajdujących się w tej dziedzinie odnosi się do zdarzeń rejestrowanych w module Handlowo-Magazynowym z uwzględnieniem nie tylko zmian stanów magazynowych, ale również obrotów wykonywanych na magazynie. Domyślnie dane pochodzą z 3 zamkniętych miesięcy; na życzenie można zmienić ten parametr w konfiguracji systemu.
- Produkt – dotyczy kartotek, zleceń produkcyjnych generowanych z poziomu modułu Produkty Streamsoft Prestiż oraz elementów powiązanych z Produktami, czyli np. zamówień od odbiorców.
- Rozrachunki - zakres danych znajdujących się w tej dziedzinie odnosi się do wszystkich zestawień prezentujących stan rozliczeń firmy z dostawcami i odbiorcami.
- Sprzedaż - zakres danych znajdujących się w tej dziedzinie odnosi się do wszystkich zdarzeń związanych ze sprzedażą i pozwala na analizę tej dziedziny zarówno ilościowym, wartościowym jak i jakościowym, dzięki dodatkowym miarom i współczynnikom, takim jak: marża czy dynamika zmian.
- Zam. do dostawców - zakres danych znajdujących się w tej dziedzinie odnosi się do wszelkich zdarzeń jakie zostały zarejestrowane w programie Streamsoft Prestiż w odniesieniu do procesów związanych z procesami obsługi zamówień do dostawców.
- Zam. od odbiorców - zakres danych znajdujących się w tej dziedzinie odnosi się do zdarzeń zarejestrowanych w programie Streamsoft Prestiż, które odnoszą się do procesu obsługi zamówień od klientów firmy.
- Zaopatrzenie - zakres danych znajdujących się w tej dziedzinie odnosi się do wszelkich zdarzeń zarejestrowanych w programie Streamsoft Prestiż, które związane są obsługą procesu zaopatrzenia.
- ZP – meldunki start-stop – zawiera wymiary i miary powiązane z modułem Zarządzanie produkcją Streamsoft Prestiż i odnosi się przede wszystkim do meldunków start-stop
- ZP – meldunki zwrotne – dotyczy danych zarejestrowanych w programie Streamsoft Prestiż w module Zarządzanie produkcją. Dziedzina ta zawiera informację o zleceniach produkcyjnych, operacjach, kartotekach, ale w szczególności skupia się na meldunkach zwrotnych
- ZP – meldunki zwrotne kartoteki - zakres danych zarejestrowanych w programie Streamsoft Prestiż w module Zarządzanie produkcją odnosi się do zleceń produkcyjnych, operacji, meldunków zwrotnych, a w szczególności opisuje kartoteki wykorzystywane w procesie produkcyjnym
- ZP - obrót magazynowy – dotyczy dokumentów magazynowych, które są tworzone na potrzeby produkcji
- ZP – operacje produkcyjne - zawiera zbiór danych dotyczący zdarzeń, które są rejestrowane w module Zarządzanie produkcją. Dziedzina ta posiada szereg wymiarów opisujących operacje produkcyjne.
- ZP – zlecenia produkcyjne - zawiera wymiary i miary powiązane z modułem Zarządzanie produkcją Streamsoft Prestiż i odnosi się do przede wszystkim do zleceń produkcyjnych.
Dodawanie i edycja analiz
Zanim użytkownik będzie mógł wyświetlać dane w tabeli i je analizować, musi najpierw utworzyć definicję analizy. Tworzenie analizy polega na wybraniu dziedziny, a następnie wskazanie konkretnych wymiarów i miar, które będą brane pod uwagę w trakcie wykonywania analizy.
Obszar roboczy, edycyjny tworzenia i edycji definicji Analizy wielowymiarowej
Tworzenie lub edycja definicji analizy wielowymiarowej realizowane jest w aplikacji BI Analizator, w oknie, które zawiera następujące elementy robocze:
1 – pasek aktywnej analizy
2 - pasek otwartych analiz
3 – pasek menu edycji analiz
4 - pasek opcji zapisu analizy
5 – pasek ikon menu poziomego
6 – menu boczne dostępnych wymiarów i miar
7 – obszar roboczy do tworzenia analiz obejmujący:
7A – pasek wybranych wymiarów osi poziomej (wiersz)
7B – pasek wybranych miar (pól danych) tabeli
7C – wybrane miary tabeli
7D – pasek wybranych wymiarów osi pionowej (kolumny)
7E – pasek pól filtrowania (dodatkowych wymiarów tabeli)
Poszczególne operacje polegające na dodawaniu wymiarów i miar do tworzenia lub edytowanej definicji analizy wielowymiarowej realizuje się korzystając z funkcjonalności Przeciągnij i Upuść (Drag&Drop) oferowanej przez aplikacje BI Analizator.
Dodawanie nowej analizy
Tworzenie definicji Analizy wielowymiarowej to proces składający się kilku następujących zadań:
- Wybór opcji Dodaj w menu bocznym analiz wielowymiarowych:
Analizę można także dodać za pomocą opcji Dodaj w menu programu:
Dodawanie analiz jest też możliwe po kliknięciu prawym przyciskiem w menu bocznym:
- Wybór Dziedziny analitycznej, której ma dotyczyć analiza
- Określenie nazwy dla danej definicji Analizy wielowymiarowej
- Wybór miar i wymiarów, które będą zawarte w definicji Analizy wielowymiarowej – do analizy wielowymiarowej można dodać wymiary i miary, które są dostępne na liście po lewej stronie obszaru roboczego. Dodawanie wymiarów wykonuje się za pomocą Przeciągnij i upuść (Drag&Drop), czyli klikając lewym przyciskiem myszy na pole, przeciągamy go w odpowiednie miejsce. Przeciągane pole można dodać do analizy, gdy kursor zmieni ikonę na dwie strzałki:
- Zapisanie utworzonej definicji Analizy wielowymiarowej do bazy administracyjnej systemu Streamsoft Business Intelligence – podczas zapisywania analizy po raz pierwszy aktywna jest jedynie opcja Zapisz jako . Przy poprawianiu istniejącej analizy można ją nadpisać poprzez opcję Zapisz lub zapisać pod inną nazwą za pomocą opcji Zapisz jako.
Wykonywanie i budowa okna analizy
Wykonywanie analizy
Analizę można uruchomić z poziomu menu bocznego za pomocą ikony lub skrótu klawiaturowego <F9>.
Przed wyświetleniem tabeli z danymi, użytkownik musi podać parametry preselekcji. Są to elementy zmienne, które określają dla jakich parametrów wejściowych ma zostać wygenerowane zestawienie. Przykładowymi parametrami preselekcji jest struktura asortymentu, zakres dat, pracownik czy kontrahent.
Użytkownik może także skorzystać z zestawu parametrów preselekcji. Są to zapisane wartości parametrów wejściowych analizy, które najczęściej są używane. Zapisu takiego zestawu możemy dokonać w następujący sposób - ustawiamy odpowiednie wartości parametrów, a następnie klikamy na ikonę lub wybrać z menu kontekstowego opcję Zapisz zestaw:
Ponadto przed wygenerowaniem analizy użytkownik może wybrać wcześniej zdefiniowany styl analizy, czyli sposób prezentacji danych w tabeli.
Pole nazwy wymiaru
W polu nazwy wymiaru w tabeli dostępne są trzy zestawy opcji:
Opcje wywoływane lewym klawiszem myszy.
1 – Nazwa pola.
2 – Opcja sortowania, w tym wypadku kolumn po wartościach nagłówków stanowiących jednocześnie wartości wymiaru. Strzałka skierowana w dół oznacza, że kolumny posortowane są od wartości najmniejszej do największej. Strzałka zwrócona w górę posortuje kolumny według nagłówków w przeciwnym kierunku. Aby zmienić kierunek sortowania wystarczy kliknąć lewym klawiszem myszy w strzałkę.
3 – rozwijanie zestawu opcji odpowiedzialnych za określanie zakresu wartości danego wymiaru. Po kliknięciu lewym klawiszem myszy w ikonę lejka program rozwinie okienko z opcjami.
Opcje określania zakresu wartości analizy
Każdy ze zdefiniowanych w ustawieniach analizy wymiarów zawiera w tabeli zestaw przypisanych do niego wartości pochodzących z analizowanej bazy danych. Po wygenerowaniu tabeli z danymi można ten zakres wartości wymiaru dodatkowo zawężać do wymaganego. Służy do tego zestaw opcji wywoływany z komórki zawierającej nazwę wymiaru.
1 – obszar ten zawiera zestaw symboli odpowiadający poszczególnym opcjom selekcji wartości przypisanych do danego wymiaru. W skład tego pola wchodzą opcje:
- Pokaż tylko dostępne elementy ;
- Pokaż nowe wartości pól ;
- Przyrostowe wyszukiwania - wyszukiwane są elementy po wpisaniu każdego kolejnego znaku;
- Wielokrotny wybór - pozwala na zaznaczenie kilku wartości;
- Radio Mode - pozwala na wybór tylko jednej wartości z listy;
- Odwróć filtr - odwraca zaznaczone wartości na liście (zaznacza odznaczone i odznacza zaznaczone).
2 – obszar ten zawiera prezentację pełnej listy wartości przypisanych w danej tabeli do wybranego wymiaru. Przy każdej wartości wymiaru umieszczone jest pole z opcją zaznaczenia pozwalające na wskazanie tych wartości, które mają być prezentowane w tabeli.
3 – obszar potwierdzenia/anulowania dla filtrowania.
Elementy można wyszukiwać także poprzez wpisywanie tekstu, gdy mamy uruchomione okno filtra. Program wyszukuje wtedy elementy po każdym znaku wprowadzonym z klawiatury.
Zaznaczanie
Otrzymane w tabeli wartości możemy zaznaczyć za pomocą kliknięcia myszką i przeciągnięciem zaznaczenia:
Funkcjonalności menu poziomego edytora analizy
Drukowanie
Opcja drukowania dokumentów uruchamiana jest za pomocą ikony Podgląd wydruku . Kliknięcie na tę ikonę spowoduje uruchomienie się podglądu wydruku analizy wielowymiarowej:
Okno to składa się z paska ikon:
Do najważniejszych funkcji dostępnych w podglądzie wydruku należą:
- Miniatury – wyświetla z lewej strony ekranu pole z miniaturami stron analizy
- Szukaj – wyszukuje komórkę analizy, w której znajduje się podany tekst i zaznacza znalezioną komórkę ciemniejszym kolorem.
- Drukuj / drukuj szybko - drukuje dokument.
- Nagłówek/ stopka – dodaje lub ukrywa nagłówek i stopkę na wydruku dokumentu. Nagłówek oraz stopka mogą być podzielone na trzy kolumny. W tych elementach można wpisać dowolny tekst, a także datę i czas wydruku, numer strony oraz użytkownika, który drukował analizę.
- Skaluj - tabelę analizy można wyskalować procentowo do szerokości strony (określić procentowo jaką szerokość strony ma zająć) lub do ustalonej ilości stron (tabela zostanie podzielona na kilka stron).
- Ustawienia strony - jest to opcja, w której można określić rozmiar papieru w drukarce oraz orientację strony (pionową bądź poziomą).
Ponadto użytkownik może określić szerokość czterech marginesów.
- Dostosuj - opcja pozwala na skonfigurowanie jakie elementy tabeli przestawnej zostaną wydrukowane. Lewa część okna zawiera ustawienia wydruku, zaś w prawej znajduje się podgląd fragmentu wydruku. Zmiana parametru w ustawieniach powoduje automatyczne odświeżenie się podglądu.
W ustawieniach możemy dodać lub ukryć linie tabeli oraz nagłówki filtrów, danych, kolumn i wierszy. Aby dany element był widoczny należy wybrać wartość Prawda, natomiast aby go ukryć należy wskazać Fałsz.
- Wyślij za pomocą e-mail - wysyła plik w wskazanym formacie mailem. Najpierw użytkownik musi wybrać format pliku dostępny z listy:
Po wybraniu typu dokumentu należy plik zapisać i następnie otworzy się nowa wiadomość e-mail z załączonym plikiem wydruku. Aby otworzyło się okno do wysyłki wiadomości e-mail, na stanowisku musi być zainstalowany program pocztowy i musi być on ustawiony jako domyślny.
- Eksport do pliku - zapisuje wydruk w jednym z dostępnych formatów.
Eksport do pliku
Analizy BI można wyeksportować do pliku. Ikona Eksportuj do pliku umożliwia zapis do dwóch formatów pliku:
- XLSX – plik odczytywany za pomocą m.in. programu MS Excel
- HTML – plik, który można otworzyć w przeglądarce internetowej
Ponadto w podglądzie wydruku można wybrać inne formaty plików. W tym celu należy wybrać ikonę Drukuj , a następnie w otworzonym podglądzie wydruku Plik/Eksportuj dokument:
Analizę można zapisać w jednym z następujących formatów: PDF, HTML, MHT, RTF, XLS, XSLX, CSV, TXT oraz jako wydruk graficzny.
Po wybraniu odpowiedniego formatu należy wskazać lokalizację, w której plik ma zostać zapisany.
Sortowanie
Sortuj pionowo
Pozwala użytkownikowi sortować rzędy w tabeli pod względem wartości poszczególnych komórek w danej kolumnie. Aby skorzystać z tej funkcjonalności należy zaznaczyć kursorem komórkę w kolumnie, według której ma być realizowane sortowanie, a następnie wybrać opcję z menu.
Sortuj poziomo
Pozwala użytkownikowi sortować kolumny w tabeli pod względem wartości poszczególnych komórek w danym wierszu. Aby skorzystać z tej funkcjonalności należy zaznaczyć kursorem komórkę w rzędzie, według którego ma być realizowane sortowanie, a następnie wybrać opcję z menu.
Wyłącz sortowanie
Pozwala na usunięcie z tabeli wszystkich zastosowanych wcześniej mechanizmów sortujących.
Gdy tabela sortowana jest według wymiaru to obok na jego nagłówku pojawia się symbol dwóch strzałek:
Analiza złożona
Analiza złożona pozwala na połączenie dwóch różnych analiz w jedną. Opcja ta dostępna jest pod ikoną Analiza złożona . Aby można było skorzystać z tej funkcjonalności należy najpierw uruchomić dwie analizy.
Podczas łączenia dwóch analiz należy wskazać pola łączenia, które będą określały według jakiego klucza połączyć dane. Analizy muszą być połączone przynajmniej według jednego klucza:
Podwójne kliknięcie w obszarze pól widocznych w analizie docelowej powoduje ich ukrycie (pole zostaje przekreślone) lub aktywowanie.
Po wybraniu przycisku Dalej nastąpi proces łączenia analiz i po jego zakończeniu zostanie wyświetlony podgląd nowo utworzonej analizy:
Opcja Zakończ kończy proces tworzenia analizy złożonej. Tak powstała analiza zostanie otworzona w osobnej zakładce aktywnych analiz.
Rozmieszczenie pól analizy
Obracanie tabeli
Umożliwia obracanie danych z wierszy do kolumn i odwrotnie. Jeśli kolumny zawierają dane, które chcemy „obrócić", tak aby rozmieścić dane w wierszach zrobimy to za pomocą funkcji obracanie tabeli.
Rozwijanie pól analizy , Zwijanie pól analizy , Dopasowywanie szerokości pól
Powyższe funkcje wyglądu danych pozwalają w znacznym stopniu dostosować wygląd analizy do potrzeb użytkownika, a także zaoszczędzić czas podczas pracy. Zwinięcie wierszy spowoduje ukrycie wierszy według wymiarów. Użytkownik w analizie widzi jedynie sumy dla wymiarów. Opcja Rozwiń pola analizy jest operacją odwrotną.
Wygląd standardowy .
Okno pozawala na przywrócenie analizy do wyglądu początkowego.
Precyzja danych liczbowych
Precyzja danych liczbowych dotyczy liczb rzeczywistych z częścią ułamkową.
Opcja Zwiększ precyzję pozwala na zwiększenie ilości miejsc po przecinku w prezentowanych tabelach.
Opcją odwrotną do wyżej wymienionej jest opcja Zmniejsz precyzję . Umożliwia ona zmniejszanie ilości miejsc po przecinku liczb ułamkowych.
Wykresy
Tworzenie wykresów dostępne jest pod ikoną Wykresy:
Opcja umożliwia szybkie stworzenie wykresu w oparciu o dane zawarte w zestawieniu tabelarycznym. Użytkownik może umieścić wykres z prawej strony tabeli przestawnej lub pod tabelą:
Wykres uwzględnia jedynie zaznaczone przez operatora dane. W menu kontekstowym wykresu (menu pod prawym przyciskiem myszy) możemy wybrać rodzaj wykresu oraz sposób jego prezentacji.
Aby wyłączyć wykres należy wybrać ikonę Wykres i zaznaczyć opcję Brak wykresu.
Filtrowanie
Filtr raportu jest funkcjonalnością służącą do tworzenia zaawansowanych warunków wyświetlania danych. Filtr budowany jest w formie drzewa, co ułatwia odczytywanie zagnieżdżonych warunków.
Za pomocą ikony Dodaj można dodawać kolejne elementy filtru. Do usunięcia wybranego warunku służy ikona Usuń . Czerwone elementy filtru odpowiadają za warunek lub/i oraz grupowanie warunków w filtrze. Dzięki nim można tworzyć osobne grupy warunków, które mogą zawierać kolejne zależności. Czcionką niebieską oznaczone są pola, które użytkownik zamierza filtrować. Są tu dostępne wszystkie pola, które zostały wybrane do danej analizy wielowymiarowej. Z kolei na zielono wpisywane są odpowiednie warunki, które muszą spełniać pola.
Poniższa tabela zawiera wszystkie dostępne warunki filtru:
Nazwa warunku filtru | Opis |
Jest równe | Pola o dokładnie takiej samej wartości jak w warunku |
Nie jest równe | Pola o wartości innej niż podane w warunku |
Jest większe niż | Pola o wartości większej niż podana w warunku |
Jest większe lub równe | Pola o wartości większej lub równej od podanej w warunku |
Jest mniejsze niż | Pola o wartości mniejszej niż podana w warunku |
Jest mniejsze lub równe | Pola o wartości mniejszej lub równej od podanej w warunku |
Jest pomiędzy | Pola o wartości znajdującej się w zadanym zakresie |
Nie jest pomiędzy | Pola poza wskazanym zakresem |
Zawiera | Pola, których wartość zawiera się w podanej |
Nie zawiera | Pola, których wartość nie zawiera się w podanej |
Rozpoczyna się od | Pola, których wartość zaczyna się od podanej, a jej dalszy ciąg jest dowolny |
Kończy się na | Pola, których wartość kończy się na podanej, a jej dalszy ciąg jest dowolny |
Podobne do | Pola, których wartość ma wspólne elementy z podanym ciągiem |
Nie jest podobne | Pola, których wartość nie ma wspólnych elementów z podanym ciągiem |
Należy do | Wartość pola należy do danego zbioru |
Nie należy do | Wartość pola nie należy do danego zbioru |
Jest puste | Pola, które nie mają wartości |
Nie jest puste | Pola, które mają jakąś wartość |
Dodatkowo dla pól typu data dostępne są warunki dotyczące dni tygodnia, miesiąca czy roku. Warunki te sprawdzane są w odniesieniu do dnia, w którym tworzona jest analiza wielowymiarowa. Dostępne warunki to:
- W przyszłym roku lub później
- Później w tym roku
- Później w tym miesiącu
- W przyszłym tygodniu
- Później w tym tygodniu
- Jutro
- Dzisiaj
- Wczoraj
Zarządzanie stylami analiz
Funkcjonalność tworzenia i zarządzania stylami prezentacji analiz wielowymiarowych jest narzędziem, dzięki któremu tworząc jedną definicję analizy można zbudować na niej wiele różnych zestawień raportowych, które bazując na tych samych danych źródłowych prezentują analizowany obszar z różnych perspektyw.
Zapisując dany styl można zawrzeć w jego ustawieniach konfiguracje takich elementów tabeli przestawnej jak:
- Wybrane wymiary
- Wybrane wartości wymiarów
- Wybrane miary
- Sposoby prezentacji wartości miar
Style prezentacji analiz mogą być wywoływane przez użytkownika systemu Streamsoft ABI w następujących etapach pracy z analizami:
- W trakcie pracy z przetworzoną definicją analizy, w widoku tabeli przestawnej
- W trakcie definiowania subskrypcji
Zarządzaj stylami
Funkcje zarządzania pozwalają użytkownikowi na zapisywanie nowych styli a także modyfikację już istniejących, usuwanie oraz ustawianie stylu domyślnego
Podczas zapisywania stylu można określić jakie ustawienia analizy mają zostać zapisane. Ponadto można oznaczyć styl jako domyślny. Dzięki temu styl będzie włączany od razu po uruchomieniu analizy wielowymiarowej.
Domyślnie styl analizy ustawiony jest na filtrze "Zapamiętaj wartości odznaczone" i dla prawidłowej pracy systemu powinien być wykorzystywany dla większości wymiarów i miar.
Filtr ten zapamiętuje, które wartości są odznaczone i nie bierze ich pod uwagę. Ważne jest też to, ze w tym filtrze brane są pod uwagę nowe dane (np. z innej analizy, która obejmuje większy zakres dat ).
Filtr "Zapamiętaj zaznaczone" pamięta tylko zaznaczone dane i nowych danych nie bierze pod uwagę Filtr "Zapamiętaj zaznaczone" wykorzystujemy tylko dla wymiaru lub miary, gdy użytkownik jest pewien, że tylko ta konkretna wartość – np. konkretny przedstawiciel, magazyn - ma być brany pod uwagę. Należy przy tym pamiętać , że nowy przedstawiciel, magazyn nie będzie uwzględniony.
Wczytaj styl z pliku
Umożliwiają korzystanie z istniejących już styli, zapisanych przy innych analizach lub przez innych użytkowników. Plik stylu analizy ma rozszerzenie XML.
Zapisz styl do pliku
Funkcja pozwala użytkownikowi na automatyczne zamienienie wskazanego stylu na plik zawierający definicję ustawień i zapisanie tego pliku na dysku swojego komputera. Opcję tę można wykorzystywać dla dwóch celów. Po pierwsze można w ten sposób dodatkowo archiwizować swoje style. Po drugie plik taki może być przesłany do innego użytkownika i w ten sposób wczytany na jego komputerze.
Opcje dostępne w postaci menu kontekstowego
Dodatkowe możliwości zarządzania wyglądem i zawartością prezentowaną w tabeli dostępne są w postaci opcji znajdujących się w menu kontekstowym. Menu takie znajdują się przy komórkach zawierających nazwy wymiarów oraz w obszarze, którym prezentowane są wartości wyliczonych miar.
Zmiana nazwy wymiaru i miary
Operator, których chce nazwać wymiary lub miary swoimi nazwami może wprowadzić odpowiednie nazwy etykiet na swoich analizach i posługiwać się nimi. Opcja zmiany nazwy znajduje się w menu kontekstowym ( pod prawym przyciskiem myszy) po kliknięciu w aktualną nazwę wymiaru bądź miary:
Grupowanie dat
Analizy BI umożliwiają grupowanie pól typu data według określonych przedziałów czasowych. Aby pogrupować daty należy uruchomić menu kontekstowe na wymiarze bądź mierze prawym przyciskiem myszy i wybrać opcję Rodzaj daty:
Po wybraniu rodzaju daty pole w analizie zostanie pogrupowane.
Formatowanie komórek
Pola typu rzeczywistego mogą zostać sformatowane dzięki czemu zmieni się sposób wyświetlania ich wartości w analizie.
W formatowaniu można określić ilość cyfr po przecinku, sposób wyświetlania liczb ujemnych czy separatora tysięcznego. Ponadto można dopisać jednostkę, która ma być dodawana do każdej wartości np. % lub PLN.
Reguły wyróżniania komórek
Reguły formatowania służą wyróżnianiu komórek, które spełniają określone przez użytkownika warunki. Formatowanie warunkowe umożliwia szybkie wyróżnienie ważnych informacji w analizie wielowymiarowej.
Wyróżnione komórki mogą mieć inny kolor niż pozostałe, mogą posiadać paski lub ikony.
Reguły formatowania i wyróżniania komórek znajdują się w menu kontekstowym w obszarze roboczym analizy.
Można wybrać jedną z gotowych reguł np. większa niż.. lub też można stworzyć swój niestandardowy warunek np.
Niestandardowy warunek pozwala na samodzielne tworzenie warunków wyświetlania danych w sytuacji, gdy powyższe warunki nie są w stanie spełnić potrzeb użytkownika. Zdefiniowanie warunku zależy od potrzeb danego Operatora.
Po wybraniu niestandardowego warunku pojawia się okno analogiczne jak w opcji Raport filtru.
Reguły pierwszych / ostatnich
Analizy BI umożliwiają użytkownikom oznaczenie pierwszych lub ostatnich komórek według ustalonego kryterium.
Opcja ta jest dostępna w menu kontekstowym obszaru roboczego analizy:
Program pozwalają na ustawienie formatowania dla:
- 10 pierwszych elementów
- Pierwszych 10%
- 10 ostatnich elementów
- Ostatnich 10%
- Powyżej średniej
- Poniżej średniej
Liczbę elementów (10 pierwszych lub 10 ostatnich) można zmienić w ustawieniu formatowania komórek:
Ponadto użytkownik może wybrać sposób oznaczenia komórek spełniających warunek poprzez kolor wypełnienia komórki czy kolor i wygląd czcionki.
Funkcja wyczyść reguły pozwala na czyszczenie wcześniej ustalonych reguł dla wybranego obszaru lub dla całej analizy
Paski danych
Paski danych, skale kolorów i zestawy ikon to formaty warunkowe, które tworzą wizualne efekty w danych. Formaty te ułatwiają jednoczesne porównywanie wartości z zakresu komórek.
Paski danych mogą ułatwić wykrywanie większych i mniejszych liczb, na przykład najlepiej i najgorzej sprzedających się kartotek w analizie sprzedaży. Dłuższy pasek odzwierciedla większą wartość, a krótszy mniejszą.
Skale kolorów
Skale kolorów ułatwiają zrozumienie rozkładu i odchyleń danych. Komórki są cieniowane przy użyciu gradacji trzech kolorów odpowiadających progom wartości minimalnej, środkowej i maksymalnej.
Zestaw ikon
Zestawy ikon pozwalają przedstawić dane w kategoriach (do pięciu) odróżnianych wartością progową. Każda ikona odzwierciedla zakres wartości, a każda komórka jest oznaczona ikoną reprezentującą ten zakres.
Zarządzanie zasadami formatowania komórek
Opcja Zarządzanie zasadami pozwala na dodawanie, modyfikowanie oraz usuwanie wszystkich reguł, które zostały utworzone w aktualnej analizie:
Aby dodać nową regułę z poziomu okna Zarządzanie regułami należy wybrać przycisk Nowa reguła.
Po podświetleniu istniejącej reguły uaktywnią się przyciski służące do edycji lub usunięcia aktywnej reguły.
Filtrowanie wierszy
Opcja zawierająca trzy możliwości zarządzania rzędami w wygenerowanej tabeli:
Pozostaw zaznaczone
Zaznaczając wcześniej kursorem myszy obszar tabeli i wybierając te opcję spowodujemy zmianę w zakresie danych prezentowanych w tabeli. Zmiana polega na tym, że wszystkie inne rzędy, które nie znalazły się w zaznaczonym obszarze zostaną automatycznie wyłączone z obszaru tabeli
Ukryj zaznaczone
Zaznaczając wcześniej kursorem myszy obszar tabeli i wybierając te opcję spowodujemy zmianę w zakresie danych prezentowanych w tabeli. Zmiana polega na tym, że wszystkie rzędy, które znalazły się w zaznaczonym obszarze zostaną automatycznie wyłączone z obszaru tabeli.
Wyłącz ukrywanie
Wybierając tę opcje spowodujemy automatyczne przywrócenie w obszarze roboczym tabeli rzędów, które zostały wcześniej ukryte.
Drill down
Drill down jest opcją, dzięki której użytkownik BI Analizatora ma możliwość „zagłębiania" się w dane znajdujące się wygenerowanym zestawieniu.
Skorzystanie z tej opcji możliwe jest, jeśli w trakcie definiowania ustawień analizy zostaną przypisane wymiary, według których ma być prowadzona dodatkowa analiza tzn. wymiar musi znajdować się na pasku filtrowania:
Wybranie wymiary powoduje rozbudowanie jednego rekordu analizy właśnie o ten wymiar:
Ranking TOP
Ranking TOP pozwala na wyróżnienie określonej liczby wierszy, których suma ogółem jest największa lub których udział procentowy jest największy.
Opcja jest dostępna po kliknięciu prawym przyciskiem myszy na wybrany wymiar w analizie:
W rankingu dostępny jest rodzaj ilościowy oraz procentowy. Użytkownik może wybrać ilość pozycji, które mają się pojawić w analizie, a pozycje, które nie spełnią warunku mogą być zsumowane do pozycji Pozostałe.
Pola wyliczeniowe
Oprócz standardowych wymiarów i miar, które można wybrać w oknie analizy, można utworzyć własne pola wyliczeniowe.
Pola wyliczeniowe to pola, których wartości są wyliczane podczas tworzenia analizy. W przeciwieństwie od standardowych wymiarów i miar, wartości pól wyliczeniowych nie są zapisywane w bazie danych. Są one wyliczane na podstawie wartości pól standardowych oraz funkcji dostępnych w module. Każde pole wyliczeniowe ma ustalony typ danych i sposób wyliczania.
W Streamsoft BI nowe pole wyliczeniowe można dodać bezpośrednio podczas tworzenia analizy bądź podczas jej wykonywania za pomocą ikony Dodaj pole lub z okna Pole wyliczeniowe, które dostępne jest pod ikoną .
Dodanie nowego pola wyliczeniowego można podzielić na dwa etapy:
- Wstępne zdefiniowanie pola wyliczeniowego
- Zdefiniowane sposobu wyliczania wartości dla pola
Po wybraniu opcji Dodaj pole pojawi się okno wstępnego zdefiniowania parametrów pola:
Należy podać nazwę pola, która będzie widoczna w analizie wielowymiarowej. Następnie konieczne jest wybranie odpowiedniego typu danych. Od typu danych będzie zależał sposób wyliczenia wartości oraz prezentacja danych w tabeli. Dostępne typy dla pól wyliczeniowych to:
- Liczba rzeczywista
- Liczba całkowita
- Tekst
- Data i czas
- Wartość logiczna
Sposób wyliczania:
- Źródło danych
- Wartości podsumowania
Położenie pola dotyczy miejsca, w którym nowe pole będzie domyślnie dodawane. Po utworzeniu pola pojawi się ono w automatycznie w analizie w miejscu, które zostało określone w położeniu. Do dyspozycji użytkowników są następujące położenia:
- Dane
- Wiersze
- Kolumny
- Filtry
Jeżeli pole ma nie zostać dodane automatycznie do tabeli przestawnej należy wybrać położenie Filtr.
Kolejnym etapem jest zapisanie wyrażenia (wzoru) na podstawie, którego będzie wyliczana wartość pola. Algorytm obliczania wartości należy podać w oknie Edytora wyrażeń:
Wzór należy wpisać w obszarze roboczym w górnej części okna.
Użytkownik ma do dyspozycji grupy parametrów: funkcje, operatory, pola oraz stałe. Po wybraniu odpowiedniej grupy można z listy parametrów (środkowe pole) potrzebną funkcję, operator, pole lub stałą. Po podświetleniu parametru na liście parametrów z prawej strony zostanie wyświetlony szczegółowy opis. Przy tworzeniu algorytmu można korzystać z tych parametrów i wstawiać je do składni algorytmu poprzez podwójne kliknięcie lub ręczne wpisanie.
Funkcje
Funkcje Edytora wyrażeń można podzielić na kilka grup, w zależności od typu danych, na których się opierają.
Data i czas
Wiele analiz wymaga odniesienia się do konkretnej daty lub okresu. W celu wykonywania operacji na datach można skorzystać z funkcji. Do dat i czasu można dodawać lub odejmować inne daty i czas. Ponadto można do nich dodawać bądź odejmować liczby.
Funkcja i składnia | Opis | Przykład |
AddTicks(DataCzas, Ilość) | (DataGodzina,IlośćUderzeń) | |
AddMiliSeconds(DataCzas, Ilość), AddSeconds(DataCzas, Ilość), AddMinutes(DataCzas, Ilość), AddHours(DataCzas, Ilość), AddDays(DataCzas, Ilość), | Zwraca godzinę i datę (DateTime) z dodaną ilością milisekund, sekund, minut, godzin, dni, miesięcy bądź lat do podanej daty (DataCzas). | AddMinutes('2018-01-01 14:00:00', 15) -> '2018-01-01 14:15:00' |
AddTimeSpan(DataCzas, Ilość) | Zwraca godzinę i datę (DateTime) z dodanym przedziałem czasu do podanej daty (DataCzas). | |
DateDiffDay (dataPoczątkowa, dataKońcowa) | Zwraca ilość dni pomiędzy dwiema niepustymi datami. | DateDiffDay ('2018-01-01', '2018-01-20') ->19 |
DateDiffHour (dataPoczątkowa, dataKońcowa) | Zwraca ilość godzin pomiędzy dwiema niepustymi datami. | |
DateDiffMiliSecond (dataPoczątkowa, dataKońcowa) | Zwraca ilość milisekund pomiędzy dwiema niepustymi datami. | |
DateDiffMinute (dataPoczątkowa, dataKońcowa) | Zwraca ilość minut pomiędzy dwiema niepustymi datami. | |
DateDiffMiounth (dataPoczątkowa, dataKońcowa) | Zwraca ilość miesięcy pomiędzy dwiema niepustymi datami. | |
DateDiffSecond(dataPoczątkowa, dataKońcowa) | Zwraca ilość sekund pomiędzy dwiema niepustymi datami. | |
DateDiffTick (dataPoczątkowa, dataKońcowa) | Zwraca ilość ticków (tick = 1/20000 milisekundy) pomiędzy dwiema niepustymi datami. | |
DateDiffYear(dataPoczątkowa, dataKońcowa) | Zwraca ilość lat pomiędzy dwiema niepustymi datami. | |
GetDate(DzieńCzas) | Wyciąga datę z argumentu. | GetDate('2018-01-01 14:15:00') -> '2018-01-01' |
GetDay(DzieńCzas) | Wyciąga dzień z argumentu. | GetDay('2018-03-21 14:15:00') -> 21 |
GetDayOfWeek(DzieńCzas) | Wyciąga dzień tygodnia z argumentu. | GetDayOfWeek('2018-02-01 14:15:00') ->4 |
GetDayOfYear(DzieńCzas) | Wyciąga dzień roku z argumentu. | GetDayOfYear('2018-02-01 14:15:00') -> 32 |
GetHour(DzieńCzas) | Wyciąga godzinę z argumentu. | GetHour('2018-02-01 14:15:00') -> 14 |
GetMiliSeconds(DzieńCzas) | Wyciąga milisekundy z argumentu. | |
GetMinute(DzieńCzas) | Wyciąga minuty z argumentu. | GetMinute('2018-02-01 14:15:00') -> 15 |
GetMonth(DzieńCzas) | Wyciąga miesiąc z argumentu. | GetMonth('2018-02-01 14:15:00') ->2 |
GetSecond(DzieńCzas) | Wyciąga sekundy z argumentu. | GetSecond('2018-02-01 14:15:09') -> 9 |
GetTimeOfDay(DzieńCzas) | Wyciąga czas z dnia z argumentu, w Tickach (1/20000 milisekundy) | |
GetYear(DzieńCzas) | Wyciąga rok z argumentu. | GetYear('2018-02-01 14:15:00') ->2018 |
IsJanuary(DzieńCzas), IsFebruary(DzieńCzas), IsMarch(DzieńCzas), IsApril(DzieńCzas)… | Zwraca prawdę jeśli data z argumentu wypada w styczniu, lutym, marcu itd. | IsJanuary('2018-02-01 14:15:00') -> 0 IsFebruary('2018-02-01 14:15:00') -> 1 |
IsLastMonth(DzieńCzas) | Zwraca prawdę jeśli data z argumentu wypadała w poprzednim miesiącu | IsLastMonth ('2018-02-01 14:15:00') -> 1 (data dzisiejsza 2018-03-01) |
IsLastYear(DzieńCzas) | Zwraca prawdę jeśli data z argumentu wypadała w poprzednim roku | IsLastYear ('2018-02-01 14:15:00') -> 0 (data dzisiejsza 2018-03-01) |
IsNextMonth(DzieńCzas) | Zwraca prawdę jeśli data z argumentu wypada w następnym miesiącu | IsNextMonth ('2018-04-21 14:15:00') -> 1 (data dzisiejsza 2018-03-01) |
IsNextYear(DzieńCzas) | Zwraca prawdę jeśli data z argumentu wypada w następnym roku | IsNextYear ('2018-02-01 14:15:00') -> 0 (data dzisiejsza 2018-03-01) |
IsSameDay(DateTime, DateTime) | Zwraca True Jeśli określona data wypada w tym samym dniu. | IsSameDay('2018-02-01 14:15:00',' 2018-02-01 11:20:00') -> 1 |
IsThisMonth(DateTime) | Zwraca True Jeśli określona data wypada w bieżącym miesiącu. | IsThisMonth ('2018-02-01 14:15:00') -> 0 (data dzisiejsza 2018-03-01) |
IsThisWeek(DateTime) | Zwraca True Jeśli określona data wypada w ciągu bieżącego tygodnia. | IsThisWeek ('2018-02-01 14:15:00') -> 0 (data dzisiejsza 2018-03-01) |
IsThisYear(DateTime) | Zwraca True Jeśli określona data wypada w bieżącym roku. | IsThisYear ('2018-02-01 14:15:00') -> 1 (data dzisiejsza 2018-03-01) |
IsYearToDate(DateTime) | Zwraca True Jeśli określona data wypada w okresie pomiędzy pierwszym dniem bieżącego roku, a dniem dzisiejszym | IsYearToDate(DateTime) |
LocalDateTimeDayAfterTomorrow(), | Zwraca wartość daty i godziny odpowiadające: pojutrze, | Gdy aktualna data i czas to: 2018-03-01 10:30:15 |
Now() | Zwraca aktualną datę i czas. | |
Today() | Zwraca aktualną datę. Niezależnie od aktualnego czasu, funkcja zwraca północ aktualnego dnia. | Today() -> 2018-03-01 00:00:00 |
UtcNow() | Zwraca aktualną datę i czas systemowy, wyrażony w UTC. |
Logiczne
Funkcje logiczne działają w zakresie danych rzeczowych, określają, a następnie zwracają jeden z argumentów. W zależności od wartości warunku zwracają PRAWDĘ lub FAŁSZ.
Funkcja if() oszacowuje wyrażenie, a następnie w zależności od jego wartości zwraca argument pierwszy (Pozytywny) lub drugi (Negatywny). Należy zwrócić uwagę, że funkcja warunkowa najpierw oblicza wartość pierwszego argumentu, aby określić, którą część ma zwrócić. Część, która nie spełnia warunku Wyrażenia nie jest w ogóle przeliczana.
Funkcja i składnia | Opis | Przykład |
iif(Wyrażenie, Pozytywna, Negatywna) | Zwraca odpowiednią cześć Pozytywną lub Negatywną w zależności od wyniku logicznego wyrażenia | |
IsNull(wartość) | Zwraca prawdę jeżeli podana wartość jest NULL. | |
IsNullOrEmpty(Tekst) | Zwraca True (Prawda) jeżeli podany Tekst jest obiektem NULL lub jest pustym słowem, w innym przypadku zwraca False (Fałsz). |
Matematyczne
Analizy wielowymiarowe PIVOT umożliwiają stosowanie kilku wbudowanych funkcji matematycznych. Każda funkcja ma swój zakres działania; na przykład, abs zwraca wartość bezwzględną miary x w każdej danej rzeczowej, w której x posiada wartość.
Funkcja i składnia | Opis | Przykład |
Abs(Wartość) | Zwraca wartość bezwzględną, wartość dodatnią dla podanego wyrażenia. | abs(2) == 2; |
Acos(Wartość) | Zwraca acos wartości (kąta w radianach, którego kosinus jest wyrażeniem zmiennoprzecinkowym). | Acos(0.5) == 1.047198 |
Asin(Wartość) | Zwraca asin z wartości (kąta w radianach, którego sinus jest podanym wyrażeniem zmiennoprzecinkowym). | |
Atn(Wartość) | Zwraca arctan z wartości (kąta w radianach, którego tangens jest podanym wyrażeniem zmiennoprzecinkowym). | |
Atn2(Wartość1, Wartość) | Zwraca kąt którego tangens określają dwie wartości numeryczne w radianach. | |
BigMul(Wartość1, Wartość) | Zwraca wartość typu Int64 będąca mnożeniem dwóch wartości typu Int32. | |
Ceiling(Wartość) | Zwraca najmniejszą liczbę całkowitą, która jest większa lub równa podanemu wyrażeniu numerycznemu. | ceiling(1.9) == 2; |
Cos(Wartość) | Zwraca cosinus dla kąta zdefiniowanego w radianach. | Cos(0.0) == 1 |
Cosh(Wartość) | Zwraca cosinus hiperboliczny dla kąta zdefiniowanego w radianach. | |
Exp(Wartość) | Zwraca wartość ekspotencjalną z podanego wyrażenia zmienno-przecinkowego. | Exp(1.0) == 2.718282 |
Floor(Wartość) | Zwraca największą wartość całkowitą mniejszą lub równą dla zadanego wyrażenia. | floor(1.9) == 1; |
Log(Wartość), | Zwraca naturalny logarytm z podanej wartości. | Log(2) == 0.693147 |
Log10(Wartość) | Zwraca logarytm o podstawie dziesiętnej z podanej wartości. | Log10(10) == 1 |
Max(wartość1, wartość2) | Zwraca maksymalną wartość z podanych. | Max(-20,15) == 15 |
Min(wartość1, wartość2) | Zwraca minimalną wartość z podanych. | Min(-20,15) == -20 |
Power(wartość, potęga) | Zwraca wartość podniesioną do określonej potęgi. | Power(2,3) == 8 |
Rnd() | Zwraca losową wartość numeryczną mniejszą od 1, ale większą lub równą 0. | |
Round(Wartość), | Zaokrągla wartość do najbliższej wartości całkowitej. | round(1.1) == 1; |
Sign(Wartość) | Zwraca pozytywna (+1), zero (0) lub negatywna (-1) znak podanego wyrażenia. | sign(120) == 1; |
Sin(Wartość) | Zwraca sinus dla kąta zdefiniowanego w radianach. | Sin(0) == 0 |
Sinh(Wartość) | Zwraca sinus hiperboliczny dla kąta zdefiniowanego w radianach. | |
Sqr(Wartość) | Zwraca kwadrat podanej wartości. | Sqr(9) ==3 |
Tan(Wartość) | Zwraca tangens dla kąta zdefiniowanego w radianach. | |
Tanh(Wartość) | Zwraca tangens hiperboliczny dla kąta zdefiniowanego w radianach. | |
ToDecimal(Wartość) | Konwertuje wartość na równoważną liczbę dziesiętną. | |
ToDouble(Wartość) | Konwertuje wartość na równoważne 64-bitowych podwójnej precyzji zmiennoprzecinkowych numer. | |
ToFloat(Wartość) | Konwertuje wartość na odpowiednia liczba zmiennoprzecinkowa pojedyncza precyzja 32-bitowych. | |
ToInt(Wartość) | Konwertuje wartość na odpowiednik 32-bitową całkowitą podpisane. | |
ToLong(Wartość) | Konwertuje wartość równoważną 64-bitową całkowitą podpisane. |
Pola tekstowe
Funkcje tekstowe operują na danych typu tekstowego. Teksty można ze sobą porównywać, operować na łańcuchach znakowych lub pojedynczych znakach. Poniższa tabela zawiera wszystkie dostępne w Edytorze wyrażeń funkcje tekstowe:
Funkcja i składnia | Opis | Przykład |
Ascii(tekst) | Zwraca kod ASCII dla znaku najbardziej na lewo w wyrażeniu. | Ascii('a') -> 97 |
Char(liczba) | Zamienia liczbę całkowita na kod ASCII. | Char(65) -> A |
CharIndex(Tekst1, Tekst2) | Zwraca pozycje początkową Tekst1 w Tekst2, zaczynając od pozycji 0 do końca tekstu. | CharIndex ('Test', 'To jest Test') -> 9 |
CharIndex(Tekst1, Tekst2, PozycjaPoczątkowa) | Zwraca pozycje początkową Tekst1 w Tekst2, zaczynając od pozycji PozycjaPoczątkowa do końca tekstu. | CharIndex ('Test', 'To jest Test',4) -> 5 |
Concat(Tekst1, ... , TekstN) | Zwraca tekst zawierający złączenie tekstów od Tekst1 do TekstN. | Concat ('ab', 'cd', 'ef') -> 'abcdef' |
Contains (Tekst, Podciąg) | Zwraca wartość PRAWDA (1), jeśli występuje podciąg ciągu; w przeciwnym wypadku, zwracana jest wartość False (0). | Contains ('To jest test','jest') -> 1 |
EndsWith(Tekst, Podciąg) | Zwraca wartość PRAWDA (1), jeśli koniec ciągu Tekst zawiera Podciąg; w przeciwnym wypadku, zwracana jest wartość False (0). | EndsWith('To jest test','test') ->1 |
Insert(Tekst1, PozycjaStartowa, Tekst2) | Wstawia Tekst2 w Tekst1 w pozycji określonej przez PozycjaStartowa | Insert (' nie', 3, 'To jest test') -> 'To nie jest test' |
Len(wartość) | Zwraca ilość bajtów potrzebną do przechowania podanej wartości. | Len('Test') -> 4 |
Lower(Tekst) | Zwraca tekst pisany małymi literami. | Lower('Test') -> 'test' |
PadLeft(Tekst, Długość) | Uzupełnia Tekst z lewej strony o znak odstępu (spacja), aby Tekst osiągnął podaną Długość. | PadLeft('test', 10) ->' test ' |
PadLeft(Tekst, Długość, Znak) | Uzupełnia Tekst z lewej strony o Znak, aby Tekst osiągnął podaną Długość. | PadLeft('test', 10,'') ->'_____test' |
PadRight(Tekst, Długość) | Uzupełnia Tekst z prawej strony o znak odstępu (spacja), aby Tekst osiągnął podaną Długość. | PadRight('test', 10) ->'test ' |
PadRight(Tekst, Długość, Znak) | Uzupełnia Tekst z prawej strony o Znak, aby Tekst osiągnął podaną Długość. | PadRight('test', 10,'') ->'test_____' |
Remove(Tekst, PozycjaStartowa) | Usuwa wszystkie znaki Tekst zaczynając od PozycjaStartowa | Remove('To jest test.',7) -> 'To jest' |
Remove(Tekst, PozycjaStartowa, Długość) | Remove('To nie jest test.',4,4) -> 'To jest test.' | |
Replace(Tekst1,Tekst2, Tekst3) | Zwraca kopię Tekst1, w której Tekst2 został zastąpiony Tekst3. | Replace('To jest test.','test', 'koniec') -> 'To jest koniec.' |
Reverse(Tekst) | Odwraca kolejność elementów w tekście. | Reverse('TEST') -> 'TSET' |
StartsWith(Tekst, Podciąg) | Zwraca wartość PRAWDA(1), jeśli na początku ciąg pasuje do Podciąg; w przeciwnym wypadku, zwracana jest wartość FAŁSZ(0). | StartsWith('To jest test.', 'To') -> 1 |
Substring(Tekst, PozycjaPoczątkowa, Długość) | Zwraca podciąg z ciągu Tekst zaczynający się od pozycji PozycjaPoczątkowa o zadanej długości. | Substring('To jest test.',9,4) -> 'test' |
Substring(Tekst, PozycjaPoczątkowa) | Zwraca podciąg z ciągu Tekst zaczynający się od pozycji PozycjaPoczątkowa. | Substring('To jest test.',9) -> 'test.' |
ToStr(Wartość) | Zwraca tekst reprezentowany przez obiekt. | ToStr('2018-01-01') |
Trim(Tekst) | Usuwa wszystkie z przodu i z tyłu białe znaki (spacje) z Tekstu. | Trim (' Test ') -> 'Test' |
Upper(Tekst) | Zwraca tekst pisany wielkimi literami. | Upper('Test') -> 'TEST' |
Operatory
W polach wyliczeniowych analizy wielowymiarowej są dostępne operatory, które można podzielić na trzy typy:
- Arytmetyczne,
- Porównawcze
- Logiczne.
Operatory arytmetyczne służą do wykonywania operacji arytmetycznych, czyli mnożenia, dzielenia, dodawania, odejmowania itp.
Operator | Opis | Przykład |
+ | Dodaje wartość jednego z wyrażeń numerycznych do kolejnego, lub łączy dwa ciągi znaków. | 2+3 -> 5 |
- | Odejmowanie | 5-3 ->2 |
*, / | Mnożenie, dzielenie. | 2*3 -> 6, 6/2 ->3 |
% | Zwraca resztę (wartość bezwzględną) z dzielenia jednego wyrażenia numerycznego przez drugi. | 5%2 -> 1 |
Operatory porównawcze są takie same jak w większości stosowanych dzisiaj językach programowania: <, >, <=, >=, ==, != (odpowiednio mniejszy, większy, mniejszy lub równy, większy lub równy, równy, różny).
Operatory porównawcze zwracaj 1, je li wynik porównania jest prawdziwy i 0, jeśli wynik porównania jest fałszywy.
Operator | Opis | Przykład |
== | Zwraca prawdę (true) jeżeli oba argumenty mają tą samą wartość. W innym przypadku zwraca fałsz (false). | 6==2 -> 0 |
!=|Zwraca prawdę (true) jeżeli oba argumenty nie mają tej samej wartości. W innym przypadku zwraca fałsz (false).|6!=2 -> 1 | ||
<, <=, >=, > | Operatory większości/ mniejszości. Używane do porównania wyrażeń. | |
in | Testuje istnienie własności obiektu. | in ('abc','cba') |
like | Porównuje ciag znaków z wzorcem. Jeżeli ciąg odpowiada wzorcowi, wynik jest prawdą (true). Jeżeli ciąg nie odpowiada wzorcowi wynik jest fałszem (false). Jeżeli ciąg i wzorzec jest pustym ciągiem znaków, wynik jest prawda (true). | Like '%abc%' |
between | Określa zakres do przetestowania. Zwraca prawdę (true) jeżeli wartość jest większa bądź równa pierwszemu argumentowi i mniejsza lub równa drugiemu argumentowi. | Between (1,100) |
Pola wyliczeniowe zawierają operatory logiczne, które działają na bitach lub wartościach. Do operatorów porównujących bity argumentów należą: |, &, ^. Z kolej wyrażenia sprawdzane są przez operatory: AND, OR i NOT.
Operator | Opis | Przykład | ||
Porównuje każdy bit pierwszego argumentu z odpowiednim bitem drugiego argumentu. Jeżeli jeden z bitów jest 1, odpowiedni bit wyniku jest ustawiany na 1. W innym przypadku odpowiedni bit wyniku jest ustawiany na 0. | 0 | 0 ->0 | 1 ->1 | 1 ->1 |
|---|---|---|---|---|
& | Wykonuje binarną logiczną operację I (AND) pomiędzy dwoma wartościami numerycznymi. | 0&0 ->1 | ||
^ | Wykonuje logiczne wykluczenie na dwóch wartościach logicznych, lub binarne wykluczenie na dwóch wyrażeniach numerycznych. | |||
and | Wykonuje logiczną dysjunkcję na dwóch wyrażeniach logicznych. | 20 and 100 -> 100 | ||
or | Wykonuje logiczną dysjunkcję na dwóch wartościach logicznych. | 20 or 100 -> 20 | ||
not | Wykonuje logiczną negację wyrażenia. |
Wszystkie operatory logiczne określają tylko podwyrażenia potrzebne do obliczenia końcowego wyniku. Na przykład: w wyrażeniu A and B, jeżeli A jest równe 0, B nie jest określane, ponieważ rezultat operacji jest w pełni określony przez wartość A. Tak samo, w wyrażeniu A or B, jeżeli A nie jest równe 0, B nie jest określane, ponieważ rezultat operacji jest w pełni określony przez wartość A.
Pola
W grupie Pola dostępne są wszystkie kolumny (wymiary i miary), które dla danej analizy wielowymiarowej są dostępne. Pola wpisywane są do wyrażenia w nawiasach kwadratowych [nazwa pola]. Przy tworzeniu algorytmu można korzystać z tych miar i wymiarów i wstawiać je do składni algorytmu poprzez podwójne kliknięcie.

Oprócz standardowych kolumn można wybrać pola wyliczeniowe wcześniej zdefiniowane. Dzięki temu można tworzyć pola wyliczeniowe oparte o inne pola wcześniej utworzone przez użytkownika.
Stałe
W Edytorze wyrażeń są dostępne trzy typy stałych:
- True – jest to wartość logiczna, która reprezentuje prawdę. Prawda jako parametr logiczny przyjmuje także wartość 1.
- False - jest to wartość logiczna, która reprezentuje fałsz. Fałsz jako parametr logiczny przyjmuje także wartość 0.
- ? - reprezentuje brak odniesienia lub powiązania do żadnego obiektu.
Zarządzanie polami wyliczeniowymi
Za pomocą ikony Pola wyliczeniowe można otworzyć okno z wszystkim utworzonymi polami wyliczeniowymi w danej analizie wielowymiarowej.
Do obsługi tego okna służą kolejno ikony:
- Dodaj - dodawanie nowej definicji pola wyliczeniowego,
- Kopiuj - kopiowanie definicji pola
- Popraw - edycja definicji pola,
- Edytuj - edycja wyrażenia (algorytmu) wyliczenia wartości pola
- Pokaż/Ukryj - ukrywanie nieużywanych w analizie pól. Pole ukryte jest przekreślone na liście dostępnych pól. Ponowne kliknięcie na ikonę doda pole do pól widocznych w analizie.
- Usuń - usuwa pole wyliczeniowe.
W dolnej części okna dostępny jest podgląd wyrażenia dla podświetlonego pola.
Przykładowa analiza z polami wyliczeniowymi:
Subskrypcje
Mechanizm definiowania subskrypcji analiz dostępny w aplikacji BI Analizator umożliwia automatyzację procesu tworzenia i dystrybucji zestawień raportowych do użytkowników posiadających konta w systemie BI.
Proces definiowania subskrypcji realizowany jest poprzez zestaw działań dotyczących konfiguracji następujących parametrów:
- Wybór definicji analizy wielowymiarowej, dla której ma być ustawiona subskrypcja - Analizę należy podświetlić, a następnie w menu kontekstowym panelu bocznego lub w menu głównym w zakładce Analizy wybrać opcję Subskrybuj <Ctrl + F9>
- Wskazanie parametrów analizy:
- Zakresu czasowego
- Parametrów preselekcji np. struktury asortymentu
- Wskazanie stylu prezentacji analizy, według którego ma być wyliczona i sformatowana tabela przestawna z wynikami analizy wielowymiarowej
- Wskazanie listy odbiorców/ użytkowników systemu Streamsoft Business Intelligence, do których ma być dostarczony raport wyliczony na podstawie danej definicji analizy wielowymiarowej
- Określenie parametrów czasowych związanych z wykonywaniem zadania jakim jest wyliczanie raportu i jego dostarczenie do użytkownika.
Sposób inicjowania
Rozpoczęcie wykonywania Subskrypcji może być zainicjowane na dwa sposoby:
- Cyklicznie, jako element procesu ETL – proces ten jest uruchamiany zgodnie z parametrami ustawionymi w procesie wdrażania systemu BI. Standardowo proces ten jest prowadzony w nocy i ustawiany jest sekwencyjnie, jako kolejny proces po zakończeniu procesu tworzenia wersji backup bazy danych systemu ERP Prestiż.
- Proces wykonywania Subskrypcji uruchamiany na żądanie (skrypt).
Uprawnienia
Użytkownik, który utworzył definicję Analizy wielowymiarowej może skorzystać z opcji Uprawnienia <F6>, którą to funkcjonalność oferuje aplikacja BI Analizator i określić uprawnienia dostępu do danej definicji analizy dla innych użytkowników systemu Streamsoft Business Intelligence.
Opcja ta jest dostępna w menu kontekstowym (pod prawym przyciskiem myszy) panelu bocznego BI Analizatora, w którym znajdują się dziedziny wraz z utworzonymi analizami:
Uprawnienia można wywołać także z menu głównego programu z zakładki Analizy.
W ramach określania uprawnień do wyboru są następujące opcje określające status analizy:
- Prywatna – tylko do użytku autora definicji analizy
- Udostępniona – autor wskazuje innych użytkowników systemu, którzy mogą korzystać z danej analizy
- Publiczna – definicja analizy dostępna dla wszystkich użytkowników systemu
W przypadku określania statusu definicji analizy, jako udostępniona lub publiczna należy doprecyzować poziom uprawnień dla użytkowników. Dostępne poziomy uprawnień w systemie to:
- Wykonanie
- Podgląd
- Edycja
- Zapisywanie
- Usuwanie
Karty wyników
Funkcjonalność zawarta w zakładce Karty wyników jest przeznaczona do wspierania procesów kontrolingowych prowadzonych w firmach. Jest to uniwersalne narzędzie pozwalające na tworzenie dowolnych wskaźników efektywności, przypisywania im planowanych wartości, a następnie do automatycznego ich przeliczania i publikacji.
Tworzenie nowej karty wyników jest procesem składającym się z dwóch etapów:
- Rejestracja nowej karty wyników w systemie wraz ustawieniem parametrów takich jak:
- Nazwa- nadanie nazwy karcie wyników
- Standardowy przedział wyliczeniowy - określenie startowego przedziału czasu dla którego ma być liczona
- Alerty – określenie parametrów wysyłki wyliczonej karty wyników mailem, w tym wskazanie listy odbiorców
- Uprawnienia – określenie listy użytkowników, którzy mogą mieć dostęp do danej karty i uprawnień związanych z jej edycją
- Zdefiniowaniu poszczególnych pozycji utworzonej karty wyników wraz z ich parametrami.
Definiowanie przedziałów czasu dla kart wyników
Standardowe wdrożenie systemu Business Intelligence zawiera zestaw standardowych przedziałów czasu, dla których można wyliczać utworzone karty wyników. Okresy te to:
- Rok bieżący do roku poprzedniego
- Kwartał bieżący do kwartału z roku poprzedniego
- Miesiąc bieżący do miesiąca z roku poprzedniego
Dodatkowo aplikacja BI Analizator została wyposażona w narzędzie pozwalające na definiowanie przez użytkowników dowolnych okresów rozliczeniowych i porównawczych. Definiując te okresy można korzystać z takich jednostek czasu jak:
- Rok
- Kwartał
- Miesiąc
- Tydzień
- Dzień
- Przedział dat
Dodawanie nowej definicji przedziału czasowego dostępna jest pod opcją Dodaj. Użytkownik musi nazwać nową definicję przedziału i wybrać odpowiedni interwał czasowy wraz z przesunięciem okresu.
Ponadto istnieje możliwość stworzenia karty wyników, w której porównywane będą okresy składające się z kilku interwałów (np. lata 2016-2017 z latami 2014-2015)
Przesunięcie okresu dla okresu bieżącego określa za jaki okres wstecz lub w przód od dnia początkowego (np. dla interwału rocznego jest to pierwszy dzień roku, a dla interwału miesięcznego pierwszy dzień miesiąca) mają być pobierane dane. Analogicznie określane jest przesunięcie okresu dla okresu poprzedniego.
Edycja kart wyników
Użytkownik posiadający uprawnienia do edycji karty wyników, może w dowolnym momencie zmienić definicje karty wyników.
Opcje edycji Karty Wyników zostały przedstawione i opisane poniżej w formie tabeli.
Ikona | Skrót klawiaturowy | Opis |
<Ctrl+F5> | Włącz tryb edycji - pozwala na przestawienie danej karty w tryb edycji i na dokonywanie zmian w jej zawartości, a więc na dodawanie i usuwanie pozycji oraz na zmianę ich ustawień. | |
<F3> | Dodaj - służy do dodawania nowych pozycji do Karty Wyników. | |
<Shift+Ctrl+C> | Kopiuj - umożliwia kopiowanie istniejącej, zaznaczonej pozycji Karty Wyników. Kopiowana pozycja zawiera wszystkie ustawienia zdefiniowane w źródłowej pozycji. Zapisując skopiowana pozycje należy pamiętać o wprowadzeniu nowej, unikalnej nazwy pozycji. | |
<F5> | Edytuj - pozwala na uruchomienie funkcjonalności służącej do zmiany ustawień danej pozycji. | |
<F8> | Usuń - pozwala na usuniecie z edytowanej Karty Wyników zaznaczonej pozycji. | |
<Ctrl+P> | Edytuj plan na okresy - służy do wywoływania okna w systemie, dzięki któremu można zdefiniować wartości planów dla wybranej pozycji. Dostęp do tej funkcjonalności realizowany jest również poprzez zakładkę Wartość planowana w edycji pozycji Karty Wyników. | |
- | Zestaw parametrów – pozwala na zdefiniowane parametrów dla Karty wyników. | |
<Ctrl+F9> | Policz kartę - służy do wyliczania wartości dla poszczególnych pozycji Karty Wyników, która została wcześniej zdefiniowania. | |
<Ctrl+Del> | Usuń wyliczone wartości - pozwala na usunięcie z karty wyników wszystkich wyliczonych wartości poszczególnych pozycji. | |
- | Zapisz kartę do pliku HTML - wyzwala mechanizm, dzięki któremu dana Karta Wyników wraz wyliczonymi wartościami może zostać zapisana do pliku w formacie HTML. Plik taki może być uruchamiany w przeglądarkach. | |
<F12> | Pokaż wszystkie pozycje - służy do odkrywania ukrytych pozycji. W trakcie edycji Karty Wyników istnieje możliwość ukrywania wybranych pozycji. | |
- | Udostępnij na dashboard – udostępnia pozycję Karty Wyników w ABI Web | |
<F11> | Odśwież - pozwala na aktualizacje widoku zakładki Karty wyników. | |
- | Zatwierdź - służy do zapisywania ustawień Karty Wyników, które dotyczą pozycji i ich parametrów zapisanych w niej. | |
- | Anuluj – pozwala anulować zmiany wprowadzone w ustawieniach pozycji od momentu edycji danej Karty wyników. | |
- | Wybór przedziału - umożliwia wskazanie typu okresu (rok, kwartał, miesiąc, tydzień, inne), dla których ma być wyliczona karta wyników oraz wybór przedziału dat w którym powinny się znajdować analizowane dane. |
Obszar roboczy kart wyników zawiera, oprócz paska ikon, także zestaw kolumn. Kolumny te można ukrywać bądź dodawać za pomocą prawego kliknięcia myszy na nagłówkach kolumn:
Dodatkowo w menu kontekstowym znajdują się opcje zaznaczania i odznaczania kolumn oraz ustawienie linii siatki tabeli.
Tworzenie pozycji karty wyników
Tworzenie pozycji w karcie wyników polega na dodawaniu kolejnych wierszy z odpowiednimi danymi. Nową pozycję można dodawać, gdy użytkownik jest w trybie edycji karty wyników. Po wybraniu ikony Dodaj lub skrótu klawiszowego < F3> zostanie otwarte okno dodawania pozycji karty.
Każda pozycja karty wyników musi mieć podaną nazwę, typ oraz wskazaną jednostkę nadrzędną, gdy taką posiada.
Każdy wiersz pozycji karty może być jednym z pięciu typów pozycji. Są to:
- wskaźniki,
- sumy podrzędnych,
- wyrażenia,
- zapytania SQL do hurtowni,
- wiersze puste.
Niezależnie od wyboru typu, pozycja karty wyników posiada 4 zakładki dotyczące parametrów wykonania, parametrów wyświetlania, wyliczania wartości poprzedniej oraz obsługa wartości planowanej.
Typy pozycji
Wskaźnik – jest to wartość, którą Operator określa definiując odpowiednie warunki. Dane mogą być pobierane ze wszystkich dziedzin w bazie hurtowni. Budowa wskaźnika odbywa się przez umieszczenie go w odpowiedniej dziedzinie za pomocą przycisku Dodaj, a następnie wskazanie z jakiej dziedziny będą pobierane wartości do wyświetlania.
Dodawanie pozycji o typie wskaźnikowym realizujemy klikając obok pola Wskaźnik w ikonę Dodaj, a następnie ponownie wybieramy ikonę Dodaj:
Następnie użytkownik musi wpisać nazwę i wybrać dziedzinę z listy, z której będą pobierane dane do pozycji. W zależności od wyboru dziedziny dostępne miary będą się zmieniać automatycznie.
Na drugiej zakładce Operator definiuje warunki dla jakich wskaźnik będzie przedstawiał wartości. Lista dostępnych warunków to wszystkie wymiary i miary określone w danej dziedzinie.
Jeżeli algorytm wskaźnika będzie dotyczył cały czas tej samej miary, a pozycje karty będą dotyczyć innych wymiarów sugerowane jest zaznaczenie opcji Zapytaj przy wyliczaniu. System będzie pytał o warunek na pierwszej zakładce - Parametry wykonania. Tworząc kolejne pozycje karty przez kopiowanie będzie to znaczne ułatwienie dla Operatora.
Suma podrzędnych – to typ pozycji, który automatycznie zsumuje pozycje karty znajdujące się jako pozycje podrzędne.
Uwaga! Jeżeli pozycje podrzędne będą puste to suma podrzędnych również będzie pusta. W celu uniknięcia takiej sytuacji należy na każdej podrzędnej pozycji ustawić w zakładce Parametry wyświetlania wartość „0" w polu Gdy brak wartości wyświetlaj.
Wyrażenie – to typ pozycji, który pozwala na wykonanie prostych działań matematycznych na wcześniej stworzonych wskaźnikach. Algorytm tego typu pozycji karty bazuje na nazwach pozycji karty.
Należy tu zwrócić uwagę, że wyrażenia bazują na nazwach pozycji. Gdy operator zmieni nazwę pozycji, która jest wykorzystywana w wyrażeniu to w pozycji wyrażenia pojawi się błąd i wartość ta nie zostanie policzona. Nazwy pozycji nie aktualizują się automatycznie na już istniejących wyrażeniach.
SQL do hurtowni – to typ, który pozwala utworzyć własne zapytanie SQL do hurtowni, jeżeli żaden z powyższych sposobów nie będzie spełniał wymagań operatora. W przeciwieństwie do definiowanych wymiarów i miar, których zapytanie dotyczyło bazy źródłowej, w Karcie wyników zapytanie odnosi się bazy hurtowni. Zapytanie musi mieć określoną składnię, która jest widoczna poniżej.
Żeby wyliczyć pozycję karty wyników typu SQL do hurtowni użytkownik musi posiadać uprawnienie - Wykonanie SQL do hurtowni na KW.
W przypadku braku uprawnienia, użytkownik może zdefiniować pozycję typu SQL do hurtowni, ale nie wyliczy wartości tej pozycji.
Warunki jakie musi spełnić zapytanie SQL:
- Zapytanie typu "Select"
- Zapytanie ma zwracać dwa pola: ilość i wartość w postaci dwóch funkcji agregujących
- Pierwsze pole musi być funkcją agregującą COUNT bez aliasu
- Drugie pole musi być jedną z funkcji agregujących: COUNT, MIN, MAX, SUM, AVG bez aliasu
- Pierwsze i drugie pole musi być typu liczbowego
W zapytaniu można użyć dwóch parametrów "P1_GWD_", "P2_GWD_" (np. "AND (ds.dc_data BETWEEN :P1_GWD_ AND :P2_GWD_)").
Do parametru "P1_GWD_" podstawiany jest początek, a do "P2_GWD_" koniec przedziału czasowego ustawionego na karcie wyników.
Pusta – ten typ może być użyty do celów prezentacji, gdy operator nie ma potrzeby obliczania wiersza, ale dla estetyki raportu konieczne jest użycie tego typu.
Wartość poprzednia
Karty wyników są jednym z podstawowych narzędzi do porównywania okresów między sobą. Porównanie okresu bieżącego z okresem poprzednim pozwala na wyznaczenie trendu, obliczenie zmiany procentowej oraz wartościowej i pokazanie różnych statystyk.
W ustawieniach pozycji karty wyników użytkownik może określić czy i w jaki sposób będą porównywane ze sobą okresy.
Aby system obliczał zmiany i trend to na zakładce Wartość poprzednia należy zaznaczyć parametr Wylicz wartość poprzednią. Po zaznaczeniu tej opcji operator może wybrać, co ma być wyliczane dla danej pozycji:
- Zmiana %
- Zmiana wartości
- Trend
Dla trendu użytkownik musi określić przedziały oraz oznaczenie (ikonę) dla zmiany trendu.
Wartość planowana
Wartość planowana to informacja o realizacji zaplanowanych wcześniej wartości. Funkcjonalność ta jest dostępna na pozycji karty wyników na zakładce Wartość planowana:
Użytkownik może w tym miejscu wskazać elementy, które mają być wyświetlane w karcie wyników. Są to:
- Wykonanie %
- Wykonanie
- Status
Do wyliczenia wykonania procentowego i wartościowego należy w pierwszym kroku wpisać wartość planowaną. Może to być stała wartość, procent poprzedniej wartości lub z podziałem na okresy. Okresy należy uzupełnić w tabeli dla każdego miesiąca osobno:
Podczas obliczania wartości karty wyników wartości planowane są obliczane proporcjonalnie do okresu, w którym są dane.
Zmiany w wersjach
Wersja 6.6.1.0
Moduł Administratora
- Dodano opcję "Blokady" - okno z informacją o zalogowanych użytkownikach
- Wyłączono obsługę cechy "data i czas"
h3.Moduł Analizatora - Dodano zapis dodatkowych informacji o zalogowanych użytkownikach
- Dodano opcję wyświetlania parametrów wywołania analiz wielowymiarowych
Moduł Aktualizacji
- Poprawiono błąd przy aktualizacji BI - błąd przy wczytywaniu pliku Opcje.cfg
Inne
- Poprawiono proces ETL dla Verto - dodano obsługę podzielonego roku obrachunkowego dla dziedziny kontroling (do prawidłowego działania mechanizmu wymagane jest skorzystanie z wymiarów definiowanych)
- Zwiększenie pola NIP w tabeli SLOWNIK z 11 na 25
- Zmiana typu pola KOD w tabeli SLOWNIK z STRING na VARCHAR
Wersja 6.6.2.0
Moduł Administratora
- Zwiększono limit liczby wymiarów i miar definiowanych w dziedzinie SPRZEDAŻ z 25 do 40
Inne
- Zwiększono długość pola cechy w hurtowni danych z 64 do 255 znaków
- Poprawiono generowanie skryptów SQL dla wymiarów definiowanych (PRC_WYM_DEF_ETL_SKRYPT)
- Poprawiono generowanie skryptów SQL dla cech (PRC_CECHY_GET_SELECT)
- Poprawiono generowanie skryptów SQL dla dziedziny CRM ZDARZENIA (ATRYBUTY_TH)
- Poprawiono mechanizm wymiaru definiowanego typu "data" opartego o cechy
- Poprawiono procedury SQL PRC_GEN_SQL_JOIN i PRC_GEN_SQL_KOL_LISTA
Wersja 6.7.1.0
Inne
- Dostosowano BI do uruchomienia z silnikiem Firebird 5.0






























































































































































