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:



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:

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:


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:


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:


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:


W systemie Streamsoft Business Intelligence zestaw procesów ETL realizowany jest w dwu trybach:


Sposób inicjowania ETL

Rozpoczęcie procesu ETL może być zainicjowane na dwa sposoby:


Konfiguracja

Konfiguracja procesu ETL polega na ustawieniu następującej grupy parametrów:


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:





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:



tar zxvf ABI_x_x_x_Integrator_Linux.tar.gz

cd /opt/ABI


java -jar install.jar

adduser abi -ingroup firebird


cd /opt/abi/bin

./int_start.sh

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


Serwer subskrypcji jest dostarczony w postaci folderu z plikami w następującej formie:


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

Schemat skryptu uruchomieniowego do uzupełnienia (start.bat/start.sh) 


Przykład poprawnie uzupełnionego skryptu uruchomieniowego (start.bat/start.sh)


Schemat pliku konfiguracji log aplikacja spring "logback-spring.xml
Przykład poprawnie uzupełnionego pliku konfiguracji log aplikacja spring "logback-spring.xml


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:

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.


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:


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:

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:


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

Należy wypakować plik SerwerSubskrybcji-linux.tar.gz

Serwer subskrypcji jest dostarczony w postaci folderu z plikami w następującej formie:


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

Schemat skryptu uruchomieniowego do uzupełnienia (start.sh)

 

Przykład poprawnie uzupełnionego skryptu uruchomieniowego (start.sh)


Schemat pliku konfiguracji log aplikacja spring "logback-spring.xml
Przykład poprawnie uzupełnionego pliku konfiguracji log aplikacja spring "logback-spring.xml


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:

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.


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:


Wymagania systemowe dla ABI Analizator 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.

  1. Uruchomiamy program Administrator i wybieramy opcje – „Zmień hasło użytkownika ABIADMIN"

  1. Potwierdzamy zmianę hasła

  1. Wskazujemy nowy plik licencji BI

  1. Po poprawnej zmianie hasła użytkownika ABIADMIN pojawi się poniższy komunikat i program Administrator zostanie zamknięty.


  1. 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.

            1. 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ą:

            1. 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!

  1. Aktualizację wykonujemy na starym haśle użytkownika ABIADMIN.
  2. Wymagana jest zainstalowana Java SE Development Kit w wersji 20.0.2 po stronie serwera.
  3. Wymagana jest ręczna podmiana pliku reo.jar w katalogu abi\bin (Windows/Linux).

Plik do pobrania z naszego ftp: ftp.stream.com.pl

  1. 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/)
  2. Podczas instalacji zalecane jest wskazanie tej samej lokalizacji katalogu w którym zainstalowana jest aktualna wersja.


                  1. 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.

                  1. 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.

      1. Do zakończenia procesu aktualizacji wymagane jest przetworzenia procesu ETL.

Przeprowadzamy procesu ETL wg opisu w podrozdziale 3.7.

      1. 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:

  1. Wskazujemy nowy plik licencji BI

  1. Po poprawnej zmianie hasła użytkownika ABIADMIN pojawi się poniższy komunikat i program Administrator zostanie zamknięty.


  1. 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

      1. 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/)

      1. 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.

      1. 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".

      1. Po wygenerowaniu pliku „licencja.lic" program exe zostanie uruchomiony.

Parametry konfiguracyjne

Parametry dostępne dla użytkownika serwisowego

Parametry aplikacji ABI


Parametry silnika bazy danych, które są predefiniowane i ustawione automatycznie w oparciu o ustawienia Firebird'a/ Postgres'a:

Domyślna wartość: DRIVER=Firebird/InterBase(r) driver;UID=%0:s;PWD=%1:s;DBNAME=%2:s;

Domyślna wartość: DRIVER=Firebird/InterBase(r) driver;UID=%0:s;PWD=%1:s; DBNAME=%2:s; CLIENT=%3:sgds32.dll;

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)}

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}

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.

nie
tak


Parametry hurtowni danych

Baza hurtowni danych to baza, w której parametry są podawane w ustawieniach Firmy w ABI Administrator.

Po prawidłowym zakończeniu procesu ETL plik z dopiskiem modyfikatorem zostanie usunięty.

  1. Nie - oznacza nie wykazywanie w hurtowni dokumentów, które nie wymagają uzupełnienia fakturą (np. Gratisy)
  2. tak - pozostawienie w hurtowni dokumentów PZ/WZ, które nie wymagają uzupełnienia fakturą

0 – brak blokady
"Lock" - nie można uruchomić przetwarzania ETL.

  1. automatyczna zmiana nie jest dozwolona
  2. automatyczna zmiana jest dozwolona,

Jest to parametr techniczny – nie podlega konfiguracji przez użytkownika. Program sam automatycznie zmienia jego wartość.

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.


Parametry dla Generatora Subskrypcji

Parametry silnika bazy danych, które są predefiniowane i ustawione automatycznie w oparciu o ustawienia Firebird'a/ Postgres'a:

Domyślna wartość: DRIVER=Firebird/InterBase(r) driver;UID={0};PWD={1};DBNAME={2};

Domyślna wartość: Driver={PostgreSQL ANSI};Server={0};Port={1};Database={2};Uid={3};Pwd={4};

Parametry dla wysyłki subskrypcji


Parametry dostępne dla wszystkich użytkowników

Parametry aplikacji ABI


Parametry dla procesu ETL

  1. nie
  2. tak

Parametry hurtowni danych

  1. wyłączony (wartość domyślna)
  2. włączony
  1. – nie
  2. - tak

Domyślna nazwa narzędzia dla interaktywnego dostępu do baz danych SQL (RDBMS Firebird) - "isql". Wykorzystywana inna nazwa to np.: Debian "isql-fb".

  1. nie liczy
  2. na ostatni dzień miesiąca,
  3. 2-na każdy dzień.

Parametr dla trybu INICJALNEGO dziedziny analitycznej Magazyny Plus.

  1. Uwzględnia tylko dostawy
  2. uwzględnia wszystkie dostawy (łącznie z niezaakceptowanymi.)
  1. Nie - oznacza nie wykazywanie w hurtowni dokumentów PZ/WZ, do których wystawiono fakturę.
  2. Tak - oznacza pozostawienie w hurtowni dokumentów PZ/WZ, do których wystawiono fakturę.

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.

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.

  1. nie
  2. tak


Parametry dla wysyłki subskrypcji

  1. stary sposób wysyłki, zależny od parametru ABI_WEB_SUBS_HTML.
  2. nowy sposób wysyłki przez Generator Subskrypcji

parametr domyślnie ustawiony na 1 – parametry ukryte dla serwis, ustawione na sztywno w aplikacji

  1. wysyłka poprzez ETL; rozszerzony format HTML:
  2. wysyłka z ABI WEB,
  3. wysyłka z Serwera Subskrypcji

parametr domyślnie ustawiony na 2 – parametry ukryte dla serwis, ustawione na sztywno w aplikacji

Parametry Serwera Subskrypcji

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

0-bez uwierzytelnienia; 1-uwierzytelnienie bez szyfrowania; 2-uwierzytelnienie z bezpieczeństwem połączenia SSL; 3-uwierzytelnienie z bezpieczeństwem połączenia TLS


Parametry bazy 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:

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:

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:

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:

Pola, które są uzupełniane fakultatywnie to:


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:

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:

Zadania te można realizować w systemie Streamsoft Business Intelligence poprzez następujące opcje dostępne w menu zakładki Zarządzanie:


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:

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:

  1. - Obszar wyboru firmy i dziedziny
  2. - Obszar definicji wymiarów i miar
  3. - 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:


Wartość miary może zostać pobrana na trzy sposoby:


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.


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:





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:



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:


Budowa BI Analizatora

Okno programu Streamsoft Business Intelligence składa się z następujących elementó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:

  • Według dziedzin
  • Według moich grup
  • Filtr analiz

<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:

  • Odśwież
  • Subskrybuj
  • Eksport
  • Import
  • Uprawnienia


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:


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ń:



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:



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:

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żą:


Ponadto użytkownik może określić szerokość czterech marginesów.


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.


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

Analizy BI można wyeksportować do pliku. Ikona Eksportuj do pliku umożliwia zapis do dwóch formatów pliku:


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:

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:


Style prezentacji analiz mogą być wywoływane przez użytkownika systemu Streamsoft ABI w następujących etapach pracy z analizami:


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:

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:

  1. Wstępne zdefiniowanie pola wyliczeniowego
  2. 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:

Sposób wyliczania:

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:


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ń)
Zwraca godzinę i datę (DateTime) z dodaną ilością uderzeń do podanej daty (DataCzas). Uderzenie (Tick) to 1/10000 milisekundy.


AddMiliSeconds(DataCzas, Ilość), AddSeconds(DataCzas, Ilość), AddMinutes(DataCzas, Ilość), AddHours(DataCzas, Ilość), AddDays(DataCzas, Ilość),
AddMonths(DataCzas, Ilość),
AddYears(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'
AddDays('2018-01-01 12:00:00', 7) -> '2018-01-08 12:00: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(),
LocalDateTimeLastMonth(),
LocalDateTimeLastWeek(),
LocalDateTimeLastYear(),
LocalDateTimeNextMonth(),
LocalDateTimeNextWeek(),
LocalDateTimeNextYear(),
LocalDateTimeNow(),
LocalDateTimeThisMonth(),
LocalDateTimeThisWeek(),
LocalDateTimeThisYear(),
LocalDateTimeToday(),
LocalDateTimeTomorrow(),
LocalDateTimeTwoMonthsAway()
LocalDateTimeTwoWeeksAway(),
LocalDateTimeTwoYearsAway(),
LocalDateTimeYearBeforeToday()
LocalDateTimeYesterday()

Zwraca wartość daty i godziny odpowiadające: pojutrze,
Pierwszemu dniu poprzedniego miesiąca,
Pierwszemu dniu poprzedniego tygodnia,
Pierwszemu dniu poprzedniego roku,
Pierwszemu dniu następnego miesiąca,
Pierwszemu dniu następnego tygodnia,
Pierwszemu dniu następnego roku,
Chwili obecnej,
Pierwszemu dniu bieżącego miesiąca,
Pierwszemu dniu bieżącego tygodnia,
Pierwszemu dniu bieżącego roku,
Dzisiaj,
Jutro,
Pierwszemu dniu dwa miesiące wstecz,
Pierwszemu dniu dwa tygodnie wstecz,
Pierwszemu dniu dwa lata wstecz,
Pierwszemu dniu dwa miesiące wstecz,
Wczoraj

Gdy aktualna data i czas to: 2018-03-01 10:30:15

LocalDateTimeNextWeek() -> 2018-03-05 00:00:00

LocalDateTimeLastMonth() -> 2018-02-01 00:00:00

LocalDateTimeTomorrow() -> 2018-03-02 00:00:00

LocalDateTimeYesterday() -> 2018-02-28 00:00:00

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(błąd) 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;
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;
ceiling(-1.9) == -1

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;
floor(-1.9) == -2

Log(Wartość),
Log(Wartość, Podstawa))

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ść),
Round(Wartość, precyzja)

Zaokrągla wartość do najbliższej wartości całkowitej.

round(1.1) == 1;
round(1.8) == 2;
round(1.5) == 2;
round(1.535, 2) == 1.54

Sign(Wartość)

Zwraca pozytywna (+1), zero (0) lub negatywna (-1) znak podanego wyrażenia.

sign(120) == 1;
sign(0) == 0;
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 ('TEST', 'To jest test') -> 0

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
EndsWith('To jest test.','test') ->0

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
Len(' Test ') ->6

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
StartsWith('To jest test.', 'TO') -> 0

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:

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
'Ala' + ' ma ' + 'kota.' -> 'Ala ma kota.'

-

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
6%2 -> 0


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
6==6 -> 1

!=|Zwraca prawdę (true) jeżeli oba argumenty nie mają tej samej wartości. W innym przypadku zwraca fałsz (false).|6!=2 -> 1
6==6 -> 0

<, <=, >=, >

Operatory większości/ mniejszości. Używane do porównania wyrażeń.


in

Testuje istnienie własności obiektu.

in ('abc','cba')
in (1,2,3)

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)
Between('2018-01-01','2018-03-31')


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
0

1 ->1
1

1 ->1

&

Wykonuje binarną logiczną operację I (AND) pomiędzy dwoma wartościami numerycznymi.

0&0 ->1
0&1 ->0

^

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
0 and 100 -> 0
0 and 20 -> 0

or

Wykonuje logiczną dysjunkcję na dwóch wartościach logicznych.

20 or 100 -> 20
0 or 100 -> 100
0 or 0 -> 0

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.
!worddavc4113dbfdb44a3213ce605b4fb78bc08.png|height=403,width=492!
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:


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:


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:



Sposób inicjowania
Rozpoczęcie wykonywania Subskrypcji może być zainicjowane na dwa sposoby:


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:

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:



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:


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:


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:

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:

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:

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:


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:

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

Moduł Aktualizacji

Inne


Wersja 6.6.2.0

Moduł Administratora

Inne


Wersja 6.7.1.0

Inne