Analytické služby
Součástí modulu Analytické služby jsou knihy Prvky dashboardů a Konfigurace dashboardů. Tyto knihy slouží k vytváření a evidenci Reportů Filtrů, Dlaždic a Dashboardů, pomocí kterých je možné vyhodnocovat data IS K2. Výsledné dashboardy je možné zobrazit v grafické podobě prostřednictvím K2 4 WEB, případně K2 Android klienta.
Knihovny pro manažerské přehledy
Pro správné fungování IS K2 a jeho komunikaci s Analytickou službou, v případě práce s dashboardy i konfigurací práv na kostky OLAPu a dalších modulů, je nutné mít nainstalované knihovny pro správu a komunikaci. Jedná se o Microsoft® SQL Server® ADOMD.NET a Microsoft® SQL Server® 2012 Analysis Management Objects. Vyhledat tyto knihovny je možné pomocí webového vyhledávače po zadání textu Feature Pack SQL Server.
Tyto knihovny IS K2 primárně vyhledává v systému uživatele. Pokud zde nejsou nalezeny, použijí se knihovny distribuované s verzí IS K2. Jedná se o "Microsoft.AnalysisServices.dll" a "Microsoft.AnalysisServicesAdomdClient.dll" komunikující z verzí SQL serveru 2008 R2.
Upozorňujeme uživatele, že tyto knihovny nemusí komunikovat se všemi dostupnými verzemi SQL serveru, proto doporučujeme lokální instalaci uvedených knihoven pro konkrétní používanou verzi SQL serveru!
Pro funkčnost detailu záznamů v OLAPu (Drillthrough) je nutné mít na klientských stanicích nainstalován Analysis Services OLE DB Provider odpovídající správné verzi Microsoft SQL Serveru. Podporované verze provideru jsou:
- OLEDB provider 10.0 odpovídající Microsoft SQL Serveru 2008 R2. V Connection string je nutné nastavit „Provider=MSOLAP.4“.
- OLEDB provider 12.0 odpovídající Microsoft SQL Serveru 2014. Otestovaná verze je 12.0.5000.0. V Connection string je nutné nastavit „Provider=MSOLAP.6“.
- OLEDB provider 13.0, odpovídající Microsoft SQL Serveru 2016. Otestovaná verze je 13.0.2164.0. V Connection string je nutné nastavit "Provider=MSOLAP.7“.
Prvky dashboardů
Tato kniha slouží pro definici Reportů, Dlaždic, Filtrů a jejich závislostí. Z prvků nadefinovaných v této knize skládáme výsledné dashboardy. Novou položku zde založíme pomocí klávesy Insert. Zda se jedná o Filtr, Dlaždici nebo Report určujeme, při vytváření nové položky, v poli Typ.
Obr.: Formulář Prvky dashboardů - 1. strana
Pomocí tlačítka Def. objekt zobrazíme formulář, ve kterém definujeme vlastnosti prvků dashboardů.
Report
V případě, že v poli Typ zvolíme možnost Report, zobrazí se po stisknutí tlačítka Def. objekt formulář Definice části. Zde definujeme veškeré vlastnosti reportu.
Obr.: Formulář Definice části
V této sekci záložek a polí je možné zvolit typ zdroje dat pro vyhodnocování a způsob jejich zobrazení.
- Typ zdroje dat - zde určujeme typ databáze, kterou budeme při vyhodnocování využívat a také způsob definice dotazu.
- MDX dotaz - ručně psaný - tuto možnost zvolíme, pokud se chceme připojit k analytické databázi (Analysis Services) a nad touto databází vyhodnocovat pomocí zadávání MDX dotazu.
- SQL dotaz - ručně psaný - vyhodnocování nad SQL databází pomocí SQL dotazu. Tuto možnost zvolíme v případě, že se chceme připojit k SQL serveru.
- MDX dotaz (dynamický) - vyhodnocování nad analytickou databází (Analysis Services), nikoliv však ručním vkládáním MDX dotazu (řetězcem znaků), ale objektově na záložce Dynamický dotaz.
- Skript K2 - vyhodnocování s využitím skriptu K2. V závislosti na nastavení typu zobrazovaných dat skript očekává naplnění jedné série bodů (Datapointy) nebo celé tabulky hodnot (Tabulka).
- Typ zobrazovaných dat - způsob zobrazení dat.
- Datapointy (Koláčový graf) - kolekce bodů se jménem a hodnotou. Jedná se o jednu sérii bodů.
- Tabulka - tabulka hodnot (několik sérií).
V této části určujeme zdroj dat pro vyhodnocení a zadáváme ručně psané SQL, případně MDX dotazy.
- Autorizace - pole pro nastavení přístupu uživatelů IS K2 k jednotlivým prvkům dashboardů.
- Přes účet služby (Anonymní) - dotaz do analytické databáze je proveden pod uživatelem, pod kterým běží aplikační server ve službách Windows. Tato možnost není doporučována.
- Předávat identitu uživatele - dotaz do analytické databáze je proveden pod doménovým uživatelem, se kterým je IS K2 spárován. Pokud nemá tento uživatel přiřazena příslušná práva na kostky v analytické databázi (Analysis Services), nezobrazí výsledné dashboardy vytvořené z těchto prvků. Tímto způsobem lze omezit přístup k dashboardům na jednotlivé uživatele IS K2.
- Server - název serveru s daty, nad kterými vyhodnocování provádíme.
- Catalog - název katalogu s daty, nad kterými vyhodnocování provádíme.
- Kostka - kostka, nad kterou vyhodnocujeme. Vybíráme ze seznamu zprocesovaných kostek.
- Dodatečné přidání agregací - pomocí této funkce můžeme do tabulky přidávat výsledné součty nebo průměry.
- Typ agregace - v tomto poli volíme typ agregační funkce (součet nebo průměr).
- Přidávat do řádků - zatržením tohoto pole přidáme vybranou agregaci (součet nebo průměr) do řádků tabulky.
- Přidávat do sloupců - zatržením tohoto pole přidáme vybranou agregaci do sloupců tabulky.
- Formát zobrazení - formátování pro dodatečné přidání agregací, tzn. pro výsledné součty nebo průměry. Pomocí tohoto pole lze např. přidat do agregace text "Kč" nebo hodnoty zaokrouhlit.
- Time Out - omezení maximální doby trvání dotazu. Při zobrazení dashboardu je realizován dotaz. V tomto poli lze nastavit maximální dobu trvání dotazu, než vyprší časový limit. Hodnotu do tohoto pole zadáváme v sekundách. Implicitní hodnota je -1 (10 sekund). Hodnota 0 znamená neomezené trvání dotazu.
- Ručně psaný dotaz - pole (záložka) pro ruční zadávání MDX a SQL dotazu.
- Jméno skriptu - název K2 skriptu.
V této sekci záložek a polí je možné zadávat MDX a SQL dotazům parametry a dynamicky definovat jednotlivé reporty.
Toto pole (záložka) slouží pro zadávání parametrů. Tyto parametry je možné využít v ručně psaném SQL a MDX dotazu. Nový parametr zde zakládáme pomocí klávesy Insert. Hodnota (string) z MDX dotazu zadaná v poli Alias parametru bude nahrazena hodnotou parametru zadanou v poli Hodnota parametru.
Obr.: Formulář Definice části pro zadávání parametrů
SQL dotaz využívá datapointy. Je tedy nutné správně nastavit Typ zobrazovaných dat na hodnotu Datapointy (Koláčový graf). SQL dotaz vytváříme ve tvaru X, Y, tzn., SELECT (HODNOTA MÍRY, IDENTIFIKACE BODU NA SOUŘADNICI Y). Z toho vyplývá použití jedné série (datapointy).
V SELECTU je možné používat klauzuli FROM jméno databáze (JMENO DATABAZE.DBO.TABULKA).
Data jsou čteny z datového skladu. Pro přístup na jiný server doporučujeme používat Linked server. Reporty vytvořené ručně psaným SQL dotazem nepodporují interaktivní odkazy.
Příklad:
select SUM (T.Brutto), T.Firma from (
SELECT TOP 100
ZAK.Z_Firma as Firma,
Brutto as Brutto
FROM [dbo].[K2_FaktVyda] as FV
JOIN [dbo].[Zakaznik] as ZAK on ZAK.[Z_IdBaz] = FV.[CDo]
where ('%kod%' = '0') or (FV.[ContractCode] = '%kod%') order by IdDT desc ) as T GROUP BY T.Firma ORDER BY SUM(T.Brutto) desc
Skupina záložek a polí pro objektové definování prvků reportů.
Obsah řádků a sloupců
Na této záložce definujeme, co a jak bude graficky zobrazeno, tzn., vybíráme zde osy, míry a jejich umístění. Jednotlivé osy a míry je možné vkládat do řádků, sloupců, případně je zařadit do pozadí reportu. Novou položku zde vložíme pomocí klávesy Insert. Zobrazí formulář, kde je nejprve nutné určit, zda vkládáme Osu (Dimension) nebo Míru (Measure).
Dalším krokem je již zařazení konkrétní osy nebo míry do reportu. K tomu jsou určena pole Osa a Míra ve formuláři Definice části. Jednotlivé osy a míry vybíráme vždy ze seznamu, který je vztažen k vybranému zdroji dat.
Konkrétní dimenzi, a míru je nutné v daném reportu umístit. V poli Umístění jsou k dispozici možnosti:
- Sloupce - umístění osy nebo míry do sloupců reportu.
- Řádky - umístění osy nebo míry do řádků reportu.
- Filtr/Pozadí - umístění na pozadí reportu. V tomto případě není dimenze, případně míra v reportu a ve výsledném dashboardu, přímo součástí jednotlivých os. Je však jeho součástí a je možné dle ní filtrovat.
Obr.: Formulář Definice části
Tlačítkem Výběr prvků zobrazíme elementy vybrané osy. Zatržením těchto elementů je možné výsledná zobrazená data omezit (např. roky, zákazníky, atd.). Při tvorbě reportů je nutné mít na paměti, že musí být zvolen vždy minimálně jeden prvek.
Obr.: Formulář pro výběr prvků
Při volbě prvků není nutné je jednotlivě zatrhávat. Pravým tlačítkem myši lze zobrazit nabídku možností pro výběr prvků. Jsou zde k dispozici možnosti:
- All descendent - nepřímí potomci daného prvku.
- All children - přímí potomci prvku (např. kvartály u prvku rok).
- All levels - je možné zvolit požadovanou úroveň prvku.
Při tvorbě reportů je vhodné používat tlačítko Test, které vždy vrátí a zobrazí výsledná data a hodnoty odpovídající nadefinovanému reportu.
Obr.: Příklad testu výsledných hodnot
Řádky, Sloupce - třídění a topování
Na těchto záložkách můžeme hodnotám v řádcích a sloupcích nastavit jejich setřídění a také topování. Topování chápeme jako zobrazení omezeného množství hodnot podle zvolené možnosti (např. zobrazení pouze 5 partnerů s nejvyšším počtem aktivit).
Obr: Formulář Definice částí - třídění a topování
Zatržením pole Nezobrazovat prázdné řádky odstraníme z výsledných dashboardů prázdné řádky, případně sloupce.
Popis polí (Třídění):
Název |
Popis |
Směr |
Pole pro určení způsobu třídění. Jednotlivé hodnoty je možné třídit Sestupně, Vzestupně. |
Podle |
Výběr podmínky (míry) pro setřídění hodnot. |
Podle (Custom) |
Pole pro zadání podmínky (míry) pro setřídění hodnot vstupem uživatele pomocí MDX dotazu. |
Popis polí (Topování):
Název |
Popis |
Možnost |
Pole pro výběr funkce. Topování se provádí vždy dle sumy. Vybranou funkcí zadáváme způsob určení nejlepších (nejhorších) hodnot. Tyto hodnoty zadáváme do pole Počet prvků.
|
Podle |
Podmínka (míra) pro topování hodnot. |
Podle (Custom) |
Pole pro zadání podmínky (míry) pro topování hodnot vstupem uživatele pomocí MDX dotazu. |
Počet prvků |
Počet zobrazených prvků (např. 10 zákazníků, 50 % obratu, nebo výše obratu 100 000,--). |
Pokročilým uživatelům je umožněno vytvářet jednotlivé reporty také s využitím tzv. Počítané míry. Počítané míry do reportů vkládáme stejným způsobem jako standardní míry, na záložce Dynamicky dotaz (Obsah řádků a sloupců). Po stisknutí klávesy Insert, se zobrazí formulář, kde zvolíme možnost CalculatedMeasure.
Obr.: Výběr Počítané míry
V dalším formuláři je již možné nastavit základní vlastnosti Počítané míry.
Obr.: Definice Počítané míry
Popis polí (Třídění):
Název |
Popis |
Umístění |
Umístění počítané míry (Sloupce, Řádky, Filtr\Pozadí). |
Jméno míry |
Pole pro zadání názvu počítané míry. |
MDX výraz |
MDX výraz pro výpočet požadované počítané míry. |
MDX formát |
Formát MDX výrazu. |
Tato záložka slouží pro nastavení způsobu zobrazení výsledných hodnot v dashboardu. Volíme zde typ grafu, jehož prostřednictvím budou výsledky interpretovány.
Obr.: Záložka Definice zobrazení
Popis polí
Název |
Popis |
Typ zobrazení dat |
Typ grafu pro prezentaci výsledků:
|
Nadpis reportu |
Nadpis reportu. |
Zobrazovat informace o skrytých filtrech |
Pokud je toto pole zatrženo, zobrazí se v reportu výpis všech aplikovaných filtrů. |
Omezit informace jen na dimenze |
Toto pole se zobrazí pouze pokud je zatrženo pole Zobrazovat informace o skrytých filtrech. Je zde možné omezit výpis aplikovaných filtrů. V reportu se pak budou zobrazovat pouze vybrané. |
Nadpis legendy |
Pojmenování legendy grafu. |
Umístění legendy |
Pole pro zadání umístění legendy grafu. |
Zobrazit hodnoty na grafu |
Pokud je toto pole zatrženo, zobrazí se v reportu (grafu) také hodnoty. |
Styl zobrazených hodnot na grafu |
Pole pro výběr stylu zobrazené hodnoty na grafu (procento, popis, atd.). |
Na této záložce definujeme interaktivní odkazy. Pomocí těchto odkazů se mohou vzájemně ovlivňovat reporty v rámci jednoho dashboardu. Správným nastavením interaktivních odkazů je možné např. kliknutím na prvek jednoho reportu filtrovat hodnoty jiného reportu. Pomocí interaktivních odkazů je možné nadefinovat také odkaz do jiného dashboardu.
Interaktivní odkaz zde vložíme pomocí klávesy Insert.
Obr.: Formulář pro nastavení interaktivních odkazů
Popis polí
Název |
Popis |
Druh odkazu |
Druh interaktivního odkazu:
|
Cílový dashboard |
Cílový dashboard pro přepnutí z kontextového menu dashboardu. |
Předávat hodnotu dimenze |
Pole pro nastavení dimenze, jejíž hodnotu předáváme, tzn. dimenze, přes kterou budeme filtrovat hodnoty jiného reportu, případně dashboardu. |
Jako dimenzi (př. parametr) |
Hodnotu dimenze je možné předávat jako dimenzi nebo jako parametr pro ručně psaný MDX dotaz. Název použitého parametru pak doplníme do tohoto pole. |
Text pro kontextové menu (%S) |
Text, který se bude zobrazovat v kontextovém menu dashboardu. Za %S se doplní hodnota z reportu, jehož hodnotu předáváme. |
Typ předávané hodnoty |
Unikátní jméno. |
Po vytvoření interaktivních odkazů je nutné je nastavit jako Závislé části v konkrétních dashboardech a zvolit zde cílovou dimenzi.
Tato záložka slouží k nastavení některých aspektů pro jednotlivé série u typu prezentace Podle podrobného nastavení sérií. Pro každou sérii zde můžeme nastavit Typ zobrazení série, Popis série a Barvu série.
Obr.: Záložka Pokročilé nastavení sérií
Klávesou Insert zobrazíme formulář kde je možné vlastnosti jednotlivým sériím nadefinovat.
Obr.: Formulář pro nastavení sérií
V poli Typ zobrazené série volíme typ grafu pro konkrétní sérii. Je zde možné volit mezi zobrazením ve sloupcovém a čárovém grafu. Pole Popis série slouží pro popis k legendě. V poli Barva série definujeme barvu zobrazení konkrétní série.
Filtr
Pokud v poli Typ při vytváření prvku reportu zvolíme Filtr, zobrazí se po stisknutí tlačítka Def. objekt formulář Nastavení filtru, kde definujeme jeho vlastnosti.
Obr.: Formulář Nastavení filtru
Na této záložce nastavíme typ zdroje dat pro filtr a typ filtru.
- Typ zdroje dat - zde určujeme typ databáze, nad kterou budeme filtrovat a také způsob definice dotazu.
- MDX dotaz - ručně psaný - filtr vytvářený MDX dotazem nad analytickou databází (Analysis Services ).
- MDX dotaz (stromový) - filtr vytvářený MDX dotazem nad analytickou databází (Analysis Services), nikoliv však ručním zadáváním MDX dotazu (řetězcem znaků), ale uživatelsky výběrem prvků na záložce Zdroje dat.
- SQL dotaz - ručně psaný - filtr vytvářený nad SQL databází ruční zadáním SQL dotazu.
- Typ filtru - výsledný typ filtru.
- Rozbalovací seznam s možností výběru jen jednoho prvku
- Rozbalovací seznam s možností výběru více prvků
- Tlačítka (Slicer) - typ filtru s tlačítky.
- Stromový filtr - filtr s možností zanoření.
V této části nastavujeme zdroj dat pro filtr a také jeho zobrazené a vybrané prvky.
- Autorizace - pole pro nastavení přístupu uživatelů IS K2 k jednotlivým prvkům dashboardů.
- Přes účet služby (Anonymní) - dotaz do analytické databáze je proveden pod uživatelem, pod kterým běží aplikační server ve službách Windows. Tato možnost není doporučována.
- Předávat identitu uživatele - dotaz do analytické databáze je proveden pod doménovým uživatelem, se kterým je IS K2 spárován. Pokud nemá tento uživatel přiřazena příslušná práva na kostky v analytické databázi (Analysis Services), nezobrazí výsledné dashboardy vytvořené z těchto prvků. Tímto způsobem lze omezit přístup k dashboardům na jednotlivé uživatele IS K2.
- Server - název serveru s daty, která chceme filtrovat.
- Catalog - název katalogu s daty, nad kterými filtr vytváříme.
- Kostka - kostka, nad kterou vyhodnocujeme a filtrujeme data. Vybíráme ze seznamu zprocesovaných kostek.
- Dimenze - osa, přes jejíž hodnoty filtrujeme.
Tlačítkem Zobrazené prvky vybíráme hodnoty, které budou ve filtru viditelné. Stisknutím tohoto tlačítka se zobrazí elementy vybrané osy, přes kterou filtrujeme a jejich zatržením je do filtru vložíme.
Tlačítko Vybrané prvky slouží pro nastavení prvků filtru, které budou po spuštění již vybrány.
Při volbě prvků není nutné je jednotlivě zatrhávat. Pravým tlačítkem myši lze zobrazit nabídku možností pro výběr prvků. Jsou zde k dispozici možnosti:
- All descendent - nepřímí potomci daného prvku.
- All children - přímí potomci prvku (např. kvartály u prvku rok).
- All levels - je možné zvolit požadovanou úroveň prvku.
Pokud je filtr vytvářen jako ručně psaný MDX nebo SQL dotaz, definujeme zobrazené a vybrané prvky filtru na záložkách Vybrané prvky a Zobrazené prvky. Tyto záložky jsou viditelné, pokud je nastaven typ zdroje dat MDX dotaz - ručně psaný nebo SQL dotaz - ručně psaný.
Při tvorbě filtrů je možné využívat tlačítko Test, které vždy vrátí a zobrazí výsledné hodnoty odpovídající nadefinovanému filtru.
Obecný formát dotazu pro SQL plnění filtru je SELECT NADPIS, HODNOTA. Doporučujeme omezit počet záznamů přes TOP N.
Pro zobrazené prvky se dá použít klauzule UNION se spojením SELECT NADPIS, HODNOTA (viz. příklad na připojení fixních hodnot). Pro filtr vytvořený SQL dotazem doporučujeme používat jako typ filtru Rozbalovací seznam s možností výběru jednoho prvku.
Příklad filtru na připojení fixních hodnot:
SELECT 'Vývoj / Testy',1
UNION
SELECT 'Obchod / SI',2
UNION
SELECT 'Zákazníci',3
Ve vytvořeném filtru budou na výběr hodnoty: Vývoj / Testy, Obchod / SI, Zákazníci.
Příklad filtru na připojení fixních hodnot:
SELECT '10','10'
UNION SELECT '15','15'
UNION SELECT '20','20'
UNION SELECT '30','30'
UNION SELECT '50','50'
Ve vytvořeném filtru budou na výběr hodnoty: 10, 15, 20, 30, 50.
Příklad filtru z databázové tabulky:
SELECT
IT.[Name] AS 'Etapa',
IT.[RID]
FROM [dbo].[PROJECT] PR
JOIN [dbo].[PROJECTSTAGEPLANNEDOPERATION] IT ON IT.MasterRID = PR.RID
ORDER BY IT.[DateTo_OP]
Příklad filtru z databázové tabulky:
select "Kód Zakázky",MAX (T.[ContractCode]) from (
SELECT TOP 100
KODZAK.[Zkratka] as "Kód Zakázky", [ContractCode]
FROM [dbo].[K2_FaktVyda] as FV
JOIN [dbo].[Kod_Zakazky] as KODZAK on KODZAK.[OriginalCi] = FV.[ContractCode]
order by IdDT desc ) as T GROUP BY "Kód Zakázky"
UNION SELECT 'Všechny kódy','0'
Na této záložce je možné nastavit jméno konkrétního filtru v poli Název filtru.
Dlaždice (Tile)
V případě, že v poli Typ zvolíme Dlaždice, zobrazí se po stisknutí tlačítka Def. objekt formulář, kde je možné definovat její vlastnosti.
Z nadefinovaných dlaždic můžeme vytvářet menu a to pak zobrazit prostřednictvím aplikace K2 4 WEB nebo K2 Android klienta. Jednotlivým dlaždicím je možné nadefinovat např. barvu, ikonu, případně číselné hodnoty (fixní nebo definované MDX dotazem) a tyto hodnoty porovnávat. Výsledek porovnání těchto hodnot se může do dlaždice promítnout, např. prostřednictvím ikony vyjadřující hodnocení.
Dlaždicím lze přiřadit také dashboard.
Obr.: Formulář Definice dlaždice (tile)
Základní definice dlaždice.
- Druh zdroje dat pro aktuální hodnotu - způsob definice aktuální hodnoty pro porovnání s cílovou hodnotou.
- MDX dotaz (ručně psaný) - hodnota získaná ručním zadáním MDX dotazu nad analytickou databází.
- Fixní číslo (zadaná hodnota) - fixní hodnota.
- Druh zdroje dat pro cílovou hodnotu - způsob definice cílové hodnoty pro porovnání s aktuální hodnotou.
- MDX dotaz (ručně psaný) - hodnota získaná ručním zadáním MDX dotazu nad analytickou databází.
- Fixní číslo (zadaná hodnota) - fixní hodnota.
- Definice typu zobrazení dlaždice (tile) - jednoduchá dlaždice.
Na těchto záložkách je možné nastavit zdroj dat pro získání porovnávaných hodnoty.
- Autorizace - pole pro nastavení přístupu uživatelů IS K2 k jednotlivým prvkům dashboardů.
- Přes účet služby (Anonymní) - dotaz do analytické databáze je proveden pod uživatelem, pod kterým běží aplikační server ve službách Windows. Tato možnost není doporučována.
- Předávat identitu uživatele - dotaz do analytické databáze je proveden pod doménovým uživatelem, se kterým je IS K2 spárován. Pokud nemá tento uživatel přiřazena příslušná práva na kostky v analytické databázi (Analysis Services), nezobrazí výsledné dashboardy vytvořené z těchto prvků. Tímto způsobem lze omezit přístup k dashboardům na jednotlivé uživatele IS K2.
- Number - pole pro zadání aktuální a cílové hodnoty fixní částkou.
- Server - název serveru s daty.
- Catalog - název katalogu s daty pro získání hodnoty.
- Raw MDX - pole (záložka) pro ruční zadávání MDX dotazu. Záložka se ve formuláři zobrazí, pokud je jako druh zdroje dat nastaven MDX dotaz (ručně psaný).
Toto pole (záložka) slouží pro zadávání parametrů. Tyto parametry je možné využít v ručně psaném MDX dotazu. Nový parametr zde zakládáme pomocí klávesy Insert. Hodnota (string) z MDX dotazu zadaná v poli Alias parametru bude nahrazena hodnotou parametru zadanou v poli Hodnota parametru.
Obr.: Formulář Definice části pro zadávání parametrů
Tato záložka slouží pro nastavení zobrazení dlaždic.
Obr.: Formulář pro definici zobrazení dlaždice
Popis polí
Název dlaždice (tile) |
Název dlaždice. Text se zobrazí v nadefinované dlaždici. |
Velká ikona |
Název hlavní ikony, která bude v dlaždici viditelná. |
Barva Tile (Hex) |
Pole pro definování barvy dlaždice. |
Předpis pro výpis hodnoty |
Text, který se zobrazí v dlaždici za výsledkem porovnání hodnot skutečnosti a plánu. %n vyjadřuje výsledek porovnání. |
Odkaz na dashboard |
Zde definujeme odkaz na konkrétní dashboard. Pole je vazbou do knihy Konfigurace dashboardů, kde vybíráme ze seznamu všech nadefinovaných dashboardů. |
Typ navigace |
Typ navigace na připojený dashboard:
|
Ikona pozitivního hodnocení |
Ikona, která se zobrazí v dlaždici v případě pozitivního hodnocení, tzn., výsledná hodnota získaná ze zdroje dat pro aktuální hodnotu je větší než hodnota ze zdroje dat pro plánovanou hodnotu. |
Ikona neutrálního hodnocení |
Ikona, která se zobrazí v dlaždici v případě neutrálního hodnocení, tzn., výsledná hodnota získaná ze zdroje dat pro aktuální hodnotu a hodnota získaná ze zdroje dat pro plánovanou hodnotu jsou v Toleranci pro neutrální hodnocení. |
Ikona negativního hodnocení |
Ikona, která se zobrazí v dlaždici v případě negativního hodnocení, tzn. výsledná hodnota získaná ze zdroje dat pro aktuální hodnotu je menší než hodnota ze zdroje dat pro plánovanou hodnotu. |
Tolerance (%) pro neutrální hodnocení |
Pole pro nastavení tolerance neutrálního hodnocení. Udává se v % z plánované hodnoty. Na číselné ose se jedná o toleranci směrem doleva (skutečnost se blíží plánu). |
Kontingenční tabulka
V případě, že v poli Typ zvolíme Dlaždice, zobrazí se po stisknutí tlačítka Def. objekt formulář úrp definici kontingenční tabulky, kde je možné definovat její vlastnosti.
Jednotlivým kontingenčním tabulkám je možné nadefinovat zdrojovou kostku, formátování a obarvování hodnot, rozložení tabulky, případně parametry pro ručně psané SQL nebo MDX dotazy.
Obr.: Formulář Definice Kontingenční tabulky
Základní definice kontingenční tabuly.
- Typ zdroje dat - definice aktuálního zdroje dat
- MDX dotaz (ručně psaný) - hodnota získaná ručním zadáním MDX dotazu nad analytickou databází.
- Druh zobrazení tabulky - způsob zobrazení dat.
- Kontingenční tabulka - hodnoty se zobrazí v tabulce, se kterou je dále možno pracovat.
V této části nastavujeme zdroj dat pro Kontingenční tabulku.
- Autorizace - pole pro nastavení přístupu uživatelů IS K2 k jednotlivým prvkům dashboardů.
- Přes účet služby (Anonymní) - dotaz do analytické databáze je proveden pod uživatelem, pod kterým běží aplikační server ve službách Windows. Tato možnost není doporučována.
- Předávat identitu uživatele - dotaz do analytické databáze je proveden pod doménovým uživatelem, se kterým je IS K2 spárován. Pokud nemá tento uživatel přiřazena příslušná práva na kostky v analytické databázi (Analysis Services), nezobrazí výsledné dashboardy vytvořené z těchto prvků. Tímto způsobem lze omezit přístup k dashboardům na jednotlivé uživatele IS K2.
- Server - název serveru s daty, která chceme vytvořit kontingenční tabulku.
- Catalog - název katalogu s daty, nad kterými kontingenční tabulku vytváříme.
- Kostka - kostka, nad kterou vyhodnocujeme data. Vybíráme ze seznamu zprocesovaných kostek.
- Time Out - omezení maximální doby trvání dotazu. Při zobrazení dashboardu je realizován dotaz. V tomto poli lze nastavit maximální dobu trvání dotazu, než vyprší časový limit. Hodnotu do tohoto pole zadáváme v sekundách. Implicitní hodnota je -1 (10 sekund). Hodnota 0 znamená neomezené trvání dotazu.
Na této záložce je možné nastavit chování tabulky:
- Skrýt prázdné řádky - skryjí se prázdné řádky v tabulce.
- Skrýt prázdné sloupce - skryjí se prázdné sloupce v tabulce.
- Kompatibilní Where podmínka (Nedoporučeno) - parametr je nutné zapnout, pouze při tvorbě ekonomických analýz.
Velmi důležité je tlačítko ve spodní části formuláře Nastavení kontingenční tabulky.
Obr.: Formulář Kontingenční tabulka
Stisknutím tohoto tlačítka zobrazíme prostředí kontingenční tabulky pro nastavení a editaci všech požadovaných prvků kontingenční tabulky.
Obr.: Editace kontingenční tabulky
Toto prostředí se skládá ze tří základních obrazovek. Jsou to Oblasti přetažení, Seznam polí a Informační panel. Princip práce v kontingenční tabulce spočívá v tom, že do polí pro řádky, sloupce nebo filtry vkládáme jednotlivé osy a míry. Manipulaci s těmito prvky provádíme jednoduchým přetažením myši nebo dvojím kliknutím levého tlačítka myši, případně pomocí pravého tlačítka myši. Bližší popis práce s touto tabulkou je uveden v kapitole Kontingenční tabulka.
Veškeré úpravy provedené v kontingenční tabulce je pak nutné uložit pomocí ikony a následně přes volbu Uložit změny do dashboardu. Až poté se veškeré provedené změny projeví v kontingenční tabulce, která je součástí dasbhoardu.
V sekci Podmíněném formátování definujeme formátovací pravidla a styl obarvení buňěk. Nové pravidlo zde vkládáme pomocí klávesy Insert a vybíráme z těchto možností:
- Výchozí hodnoty pro míru - do formátovacího textu zde lze zadat tři části. Pro kladnou hodnotu, pro zápornou hodnotu a pro nulovou hodnotu. Tyto formátovací texty musí být oddělené středníkem. V případě, že je zde uvedena pouze jedna hodnota, platí pro všechny 3 možnosti.
- Porovnání míry s konstantou - formátovací pravidlo, založené na porovnání míry se zadanou konstantou.
- Porovnání míry s mírou - porovnává hodnoty v rámci dvou měr v tabulce.
- Porovnání, zda je hodnota míry v intervalu dvou konstant
- Porovnání, zda je hodnota míry v intervalu dvou měr
- Obarvování vybraných členů - toto pravidlo umožňuje obarvení nebo formátování pouze vybraných prvků dimenze. Je zde k dispozici tlačítko Vybrané prvky, které zobrazí všechny elementy vybrané dimenze. Zde je pak možné tyto prvky zatrhnou a přiřadit je tak do formátování.
Dle zvoleného typu pravidla, definujeme míru, kterou chceme obarvit, barvu popředí, barvu pozadí, formát a operaci a porovnávací hodnotu, pomocí které se má zadaná míra formátovat.
Na této záložce definujeme interaktivní odkazy, které slouží pro nastavení závislostí v dashboardech nebo mezi nimi. Nastavení těchto odkazů je blíže popsáno v kapitole Reporty.
Dynamický filtr
Pokud v poli Typ při vytváření prvku reportu zvolíme Dynamický filtr, zobrazí se po stisknutí tlačítka Def. objekt formulář Nastavení dynamického filtru, kde definujeme jeho vlastnosti.
Pomocí dynamického filtru dokážeme zobrazovat data v aktuálním čase s posunutím o konkrténím časový interval.
Obr.: Formulář Definice dynamického filtru
Nastavení filtru
Na této záložce nastavíme typ zdroje dat pro dynamický filtr a typ zobrazovaných dat.
- Typ zdroje dat - zde určujeme typ dynamického filtru, zda jde o časový filte nebo .
- Dynamický filtr časový - umožňuje definovat aktuální čas filtru a jeho posunutí v čase.
- Dynamický filtr množiny dat - umožňuje definovat množinu dat, pro které má být filtr vytvořen např. střediska, knihy atd.
- Typ zobrazovaných dat - typ filtru .
- Rozbalovací seznam s možností výběru jen jednoho prvku
- Tlačítkový (Slicer)
V této části nastavujeme zdroj dat pro Dynamický filtr.
- Autorizace - pole pro nastavení přístupu uživatelů IS K2 k jednotlivým prvkům dashboardů.
- Přes účet služby (Anonymní) - dotaz do analytické databáze je proveden pod uživatelem, pod kterým běží aplikační server ve službách Windows. Tato možnost není doporučována.
- Předávat identitu uživatele - dotaz do analytické databáze je proveden pod doménovým uživatelem, se kterým je IS K2 spárován. Pokud nemá tento uživatel přiřazena příslušná práva na kostky v analytické databázi (Analysis Services), nezobrazí výsledné dashboardy vytvořené z těchto prvků. Tímto způsobem lze omezit přístup k dashboardům na jednotlivé uživatele IS K2.
- Server - název serveru s daty, která chceme vytvořit kontingenční tabulku.
- Catalog - název katalogu s daty, nad kterými kontingenční tabulku vytváříme.
- Kostka - kostka, nad kterou vyhodnocujeme data. Vybíráme ze seznamu zprocesovaných kostek.
- Doba platnosti vyčíslení možnosti - doba udávaná v sekundách
Na této záložce nastavíme možnosti dynamického filtru.
- Dynamický časový filtr - zde určujeme typ dynamického filtru, zda jde o časový filte nebo .
- Jednotlivý časový údaj - výsledkem je jeden údaj (den, měsíc, kvartál, rok) dle zvolené vstupní hodnoty a posunití
- Časový interval - výsledkem je časový interval
- YTD - filtr definujicí posunutí v čase o roky od aktuálního roku
- QTD - filtr definující posunutí v čase o kvartály od aktuálního kvartálu
- MTD - filtr definující posunutí v čase o měsíce od aktuálního měsíce
- WTD - filtr definující posunutí v čase o týdny od aktuálního týdne
Uživatel může volit, zda v dynamickém filtru zobrazit text (nastaví se na v poli Název možnosti) nebo název z prvků těchto možností. To lze pomocí zatrhávacího pole Přebírat název možnosti s výsledných prvků (dynamicky). Pokud je toto pole zatrženo, název se generuje z prvků možnosti. V případě intervalu se zobrazí první a poslední prvek.
U dynamického časového filtru můžeme dále nastavit formáty času.
- Jméno dimenze
- Jméno dimenze pro den
- Formát datumu
- Úroveň časové osy
- Dynamický filtr množiny dat - je možné předem definovat hodnoty filtru, pro které se má filtr vytvořit.
Konfigurace dashboardů
Tato kniha slouží pro definici, správu a zobrazování dashboardů. Každý dashboard je tvořen prvky, tzn., skládá se z reportů, filtrů nebo dlaždic. Při vytváření dashboardů skládáme jednotlivé jeho prvky do tzv. kontejnerů. Výsledné dashboardy si uživatel může v knize Konfigurace dashboardů přímo zobrazit nebo může pro tyto účely využít mobilní klienty či aplikaci K2 4 WEB a K2 Android klient.
Dashboardy nadefinované v knize Konfigurace dashboardů lze také zařadit do univerzálních formulářů v knichách IS K2. Je pro to nutné použít speciální komponentu dostupnou přes návrháře formulářů.
Nový dashboard v této knize založíme pomocí klávesy Insert.
Vlastnosti
Na záložce Vlastnosti definuje základní uspořádání jednotlivých kontejnerů v rámci dashboardu a jejich zarovnání.
- Rozložení dashboardu - základní uspořádání kontejnerů v dashboardu.
- Filtry nahoře, pod nimi kontejnery horizontálně - v horní části dashboardu je umístěn filtr, pod ním kontejnery seřazené horizontálně.
- Kontejnery horizontálně (zprava) - dashboard s kontejnery seřazenými horizontálně (zprava vedle sebe).
- Kontejnery vertikálně (zespodu) - dashboard s kontejnery seřazenými vertikálně (zespodu pod sebou).
- Horizontální zarovnání - zarovnání kontejnerů v horizontálním směru.
- Vlevo - kontejnery se zarovnají vlevo v horizontálním směru.
- Uprostřed - kontejnery se v rámci dashboardu vycentrují doprostřed v horizontálním směru.
- Vpravo - kontejnery se zarovnají vpravo v horizontálním směru.
- Roztáhnout - kontejnery se v dashboardu roztáhnou v horizontálním směru.
- Vertikální zarovnání - zarovnání kontejnerů ve vertikálním směru.
- Nahoře - kontejnery se zarovnají nahoře ve vertikálním směru.
- Uprostřed - kontejnery se v rámci dashboardu vycentrují doprostřed ve vertikálním směru.
- Dole - kontejnery se zarovnají dole ve vertikálním směru.
- Roztáhnout - kontejnery se v dashboardu roztáhnou ve vertikálním směru.
Na záložce Containers vkládáme do dashboardu jednotlivé kontejnery, které tvoří výsledný dashboard. Nový kontejner zde vložíme klávesou Insert. Zobrazí se formulář pro definování základních vlastností kontejneru.
Obr.: Formulář pro vkládání kontejnerů
Popis polí
Description |
Popis kontejneru. |
Rozložení částí v kontejneru |
Rozložení částí v kontejneru:
|
Velikost kontejneru (%) |
Šířka, případně výška kontejneru v rámci dashboardu. U vertikálně (pod sebou) řazených kontejnerů se jedná o jejich výšku v rámci celého dashboardu. U horizontálně (vedle sebe) řazených kontejnerů je to jejich šířka. V případě kontejnerů s filtry nahoře zde zadáváme výšku těchto kontejnerů z celku sníženého o velikost kontejneru s filtry. Zadává se zde vždy hodnota v % z celku. |
Po nastavení základních vlastností kontejneru (velikost a rozložení jeho částí) můžeme vložit do kontejneru jeho prvky (reporty, filtry, případně dlaždice). Tyto prvky vkládáme do kontejneru na záložce Part (Prvek) a vybíráme je vždy z knihy Prvky dashboardů, kde jsou nadefinovány. Stisknutím klávesy Insert na záložce Parts (Prvky) zobrazíme formulář pro vkládání prvků dashboardu.
Obr.: Formulář Vlastnosti pro vkládání prvků dashboardu
Popis polí:
Prvek (Part) |
Pole pro výběr prvku (nadefinovaného reportu, filtru, případně dlaždice) do dashboardu. Pole je odkazem do knihy Prvky dashboardů. |
Velikost částí (%) |
Šířka (výška) prvku v rámci kontejneru. Zadává se hodnota v % z celku. |
Prvkům (reportům a filtrům) zařazeným do dashboardu můžeme definovat jejich závislosti. Tyto závislosti využíváme v případě, že chceme, aby se reporty ovlivňovaly pomocí interaktivních odkazů a také při zařazení filtrů do reportu. Nastavení závislostí provedeme na záložce Závislé části.
Závislost nastavujeme vždy na tom prvku dashboardu, přes který filtrujeme a jehož hodnotu posíláme jinému reportu.
Obr.: Závislosti prvků dashboardu
V levé částí formuláře se vždy nabízí všechny prvky zařazené do konkrétního dashboardu. Závislost mezi prvky nastavíme tak, že položku přesuneme do pravé části formuláře Vybrané záznamy. Pokud tedy filtru přiřadíme do Vybraných záznamů report, bude tento report na filtru datově závislý. Stejná situace nastane, pokud reportu přiřadíme do Vybraných záznamů jiný report.
Při definování závislostí mezi prvky je vždy nutné nastavit cílovou dimenzi, která bude pro tuto závislost určující. Pokud např. tvoříme závislost mezi filtrem období a reportem je nutné nastavit vazbu přes Časovou osu základní, pokud definujeme závislost mezi filtrem zákazníků a reportem, nastavíme vazbu přes osu Zákazníci. Tuto vazbu definujeme v poli Cílová dimenze, které je k dispozici ve formuláři, který se zobrazí pomocí klávesy Enter na položce v části Vybrané záznamy.
Obr.: Formulář pro nastavení cílové dimenze
Záložka pro vytvoření integračních parametrů dashboardu. Parametry je nutné vytvořit v případě, kdy chceme vložit dashboard do formuláře v rámci univerzálních formulářů IS K2. Na této záložce je k dispozici tlačítko Fill Integration Parameters. Stisknutím tohoto tlačítka dojde k vyplnění integračních parametrů a dashboard je připraven pro vložení do formuláře.
Export a Import dashboardů
Pomocí těchto funkcí je zajištěn přenos dashboardů, včetně všech jejich částí a vazeb, mezi jednotlivými IS K2. Dashboardy jsou při exportu ukládány do "*.xml" souboru.
Funkce pro export dashboardů je k dispozici v knize Konfigurace dashboardů a lze ji spustit ze seznamu akcí této knihy pomocí volby Formulář - Akce - Export. Po spuštění se zobrazí formulář se seznamem všech nadefinovaných dashboardů.
Obr.: Seznam dashboardů
Dashboardy, které chceme exportovat je nutné označit příznakem ve sloupci Selected. Stisknutím tlačítka Export pak zobrazíme další formulář, kde je uveden seznam všech prvků vybraných dashboardů.
Obr.: Seznam prvků vybraných dashboardů k exportu
Zde je možné volit prvky vybraných dashboardů, které budou exportovány. Není tedy vždy nutné exportovat celý dashboard, a je možný přenos pouze některých jeho částí.
Tlačítkem Pokračovat zobrazíme okno pro výběr uložiště "*.xml" souboru a export dokončíme.
Import dashboardů je možné spustit v knize Konfigurace dashboardů pomocí volby Formulář - Akce - Import. Při importu je nutné vybrat "*xml" soubor s exportovanými dashboardy. Po provedení akce se vždy zobrazí informace o výsledku importu. Veškeré vazby jsou v dashboardech definovány zkratkou. V knize nemohou být dva dashboardy se stejnou zkratkou. V případě, že dojde k importu dashboardu s již existující zkratkou, doplní se do pole Zkratka číslo pro odlišení, např. 1Monitoring strojů.
Obr.: Hlášení s výsledky importu
Vytvoření dashboardu s průvodcem
Pro vytváření dashboardů doporučujeme využít Průvodce vytvoření dashboardu. Jedná se o funkci, která využívá prostředí univerzálních formulářů a umožňuje jednodušší a intuitivnější vytváření dashboardů.
Průvodce slouží pro vytvoření dashboardů od úplného počátku, tzn. včetně jeho prvků (reportů). Nelze jej použít, pokud chceme v dashboardu používat již vytvořené prvky. V tomto případě je nutné postupovat bez tohoto průvodce.
Funkce je dostupná v knize Konfigurace dashboardů a spouští se tlačítkem Vytvořit nový dashboard s průvodcem, které je umístěno v ribbonu.
Obr.: Kniha Konfigurace dashboardů - tlačítko pro spuštění průvodce
Po stisknutí tlačítka se zobrazí formulář, kde určujeme, jak budou v rámci dashboardu rozmístěny jeho prvky.
Obr.: Formulář pro volbu rozložení dashboardu
V tomto formuláři se nachází dlaždice pro nastavení rozložení dahsboardu. Určujeme zde počet kontejnerů, jejich rozmístění a orientaci a dále rozmístění prvků v rámci těchto kontejnerů. Výběr rozložení provedeme pomocí levého tlačítka myši. Po kliknutí myší se daná dlaždice označí. Výběr pak potvrdíme tlačítkem OK. Po potvrzení vznikne v knize Konfigurace dashboardů nový záznam. Rovněž v knize Prvky dashboardů vzniknou záznamy dle zvoleného rozmístění dashboardu. Tyto prvky jsou také automaticky pojmenovány. Název vždy obsahuje text Nový prázdný report, dále číslo reportu v rámci dashboardu a název dashboardu. Např. tedy "Nový prázdný report (1) - Přehled obratu".
Vytvoří se a zobrazí dashboard, který je však prázdný. Obsahuje pouze prázdné kontejnery ve zvoleném rozložení.
Obr.: Prázdný dashboard pro další konfiguraci
S tímto dahsboardem pak dále pracujeme. Pomocí průvodce lze dále vytvářet filtry a jednotlivé reporty dashboardu. Rozmístění prvků je možné změnit i po vytvoření dashboardu a jeho jednotlivých částí. V editačním módu je zde dostupná ikona . Po jejím stisknutím se zobrazí formulář pro volbu rozložení dashboardu, kde je možné vybrat jiné rozložení. Stávající prvky dashboardu se pak přeskupí dle zvoleného rozložení.
Vytvoření filtru
Pro přidání filtru je nutné nejprve zapnout editační mód dashboardu pomocí ikony a následně přes volbu Edit Mode. Poté se zobrazí také další možnosti pro úpravu dashboardu. Filtr je nutné přidat kliknutím na ikonu . Ihned poté se filtr do dashboardu vloží. Obsadí vždy veškerý dostupný prostor v dashboardu. Pokud tedy dáme do dashboardu jeden filtr bude zabírat celou šířku dashboardu. Pokud zde vložíme další, budou zabírat oba stejný prostor (šířku). Filtry lze z dashboardu kdykoliv odstranit pomocí ikony .
Po vložení je filtr prázdný. Není zde žádná konfigurace. Tu je nutné provést pomocí ikony . Zobrazí pro nastavení všech vlastností filtru pro dashboard.
Obr.: Formulář Definice filtru pro dashboard
Popis polí:
Titulek filtru - název pro daný filtr. Tento text se pak zobrazí u filtru v dashboardu.
Typ filtru - výsledný typ filtru. Popis dostupných možnosti:
- Rozbalovací seznam s možností výběru jen jednoho prvku - combo box, kde je možné vybrat pouze jeden prvek.
- Rozbalovací seznam s možností výběru více prvků - combo box, kde je možné vybrat a zatrhnout více možností.
- Tlačítka (Slicer) - filtr v podobě tlačítek.
- Stromový filtr - filtr v podobě stromové struktury prvků. Je zde možné zanoření do jednotlivých úrovní.
Kostka - zde je nutné vybrat kostku, kterou chceme pro filtr použít. Vybíráme vždy ze seznamu dostupných kostek, na které má daný uživatel právo.
Dimenze - osa na jejímž základě bude filtr vytvořen. Vybíráme ze seznamu dostupných os zvolené kostky.
Hierarchie - v tomto poli je možné vybrat hierarchii (úroveň) osy pro filtr.
Zobrazené prvky ve filtru - tímto tlačítkem zobrazíme formulář s možností výběru prvků osy. Tyto prvky pak budou ve filtru uživateli dostupné.
Obr.: Formulář Zobrazené prvky ve filtru
Prvky v tomto formuláři můžeme zvolíme jejich jednoduchým zatržením, např. pomocí levého tlačítka myši. Při volbě prvků však není nutné je jednotlivě zatrhávat. Pravým tlačítkem myši nad libovolným uzlem úrovně osy lze zobrazit nabídku možností. Volbou správně možnosti si pak můžeme výběr zobrazených prvků usnadnit.
Obr.: Funkce pro výběr prvků
Popis možností:
- Všichni potomci (all descendent) - ve filtru zobrazí všechny další úrovně daného uzlu, kde je tato funkce použita. V případě, že funkci použijeme na konkrétním roce časové osy základní, budou ve filtru zobrazeny kvartály, měsíce i dny daného roku.
- Všichni přímí potomci (all children) - přímí potomci dané prvku, např. roky na ose Časová osa základní nebo kvartály pro úroveň roky u časové osy základní.
- Vybrat úroveň (all levels) - pomocí této možnosti lze zvolit prvky na konkrétní úrovní osy.
- Vymazat celý výběr prvků - možnost pro výmaz nastavení výběru prvků ve formuláři.
Výpis zvolených prvků je pak uveden ve spodní části formuláře pro výběr prvků osy.
Obr.: Výpis vybraných prvků ve formuláři
Výchozí prvky ve filtru - tlačítkem zobrazíme formulář pro výběr prvků osy. Tyto prvky pak budou při zobrazení dashboardu s tímto filtrem implicitně vybrány. Pro výběr prvků platí stejná pravidla jako v případě zobrazených prvků.
Ovlivňuje všechny ostatní prvky v dashboardu - pokud toto pole zatrhneme bude filtr ovlivňovat všechny ostatní prvky v dahsboardu. Funkce doplní vybranou osu do všech reportů, kde je to možné. Pokud tedy kostka, na které je report založen osu obsahuje, tak ji zde funkce doplní. Dojde rovněž k propojení filtru a reportu v závislých částech a daný report je pak filtrem ovlivňován.
Ovlivněné prvky v dashboardu - pokud chceme aby filtr neovlivňoval všechny reporty v dashboardu, ale jen některé, je nutné je zde vyjmenovat. Po stisknutí tohoto tlačítka se zobrazí formulář, kde je nutné pomocí klávesy Insert zařadit všechny reporty, které budou tímto filtrem ovlivňovány. V tomto případě pak nesmí být zatrženo pole Ovlivňuje všechny ostatní prvky v dashboardu.
Stisknutím tlačítka OK dojde k uložení nastavených vlastností filtru.
Nastavení datového zdroje pro report
Report vytvoříme pomocí ikony , která je vždy zobrazena uprostřed prostoru pro report v dashboardu. Po kliknutí na tuto ikonu se nejprve zobrazí formulář pro nastavení datového zdroje čili kostky pro tento report.
Obr.: Formulář pro nastavení připojení
Zde je nutné vybrat kostku, kterou chceme pro report použít. Výběr provedeme stisknutím tlačítka Výběr kostky. Zobrazí se seznam všech dostupných kostek, na které má daný uživatel právo. Po výběru požadované kostky se její název doplní do pole Kostka.
Volba Přebírat připojení podle konfigurace K2 slouží pro definici připojení k analytické databázi. Pokud je tato volba zatržena snaží se funkce připojit k analytické databázi dle konfigurace K2. V případě, že není tato volba zatržena, zobrazí se dále ve formuláři sekce Vlastní nastavení připojení v pohledu.
Obr.: Vlastní nastavení připojení pro report
Zde je pak nutné, v poli Analytický server, nastavit název serveru a v poli Katalog název katalogu s daty, nad kterými report vytváříme. Dané nastavení je pak poplatné konkrétnímu reportu.
Na záložce Detailní nastavení je pak možné nastavit časový limit pro dotaz (implicitní hodnota -1 je pro neomezený časový limit dotazu) a jazyk pro formáty a oddělovače.
Obr.: Záložka Detailní nastavení
Stisknutím tlačítka OK dojde k potvrzení. Následně se spustí průvodce pro vytvoření reportu. Zároveň dojde v knize Prvky dashboardů k vytvoření záznamů dle nastaveného rozmístění prvků. Pokud tedy v úvodním formuláři nastavíme rozmístění se 4 dílčími reporty. Vytvoří se v knize Prvky dashboardů 4 záznamy. Tyto prvky je však nutné dále nastavit.
Vytvoření reportu
Celé nastavení reportu probíhá ve formuláři Definice reportu pro dashboard.
Obr.: Formulář Definice reportu pro dashboard
Tento formulář umožňuje jednoduché sestavení reportů, které se pak budou v rámci dashboardu zobrazovat. Princip práce je zde stejný jako v případě kontingenční tabulky. Prostředí se skládá ze dvou základních částí. V levé částí je prostor pro řádky, sloupce a filtrované hodnoty reportu. Zároveň je zde vidět náhled čili vizuální podoba reportu. Jakákoliv změna či úprava v reportu se zde ihned projeví.
Obr.: Definice dashboardu se zobrazeným reportem
V pravé části je uveden seznam polí vybraného datového zdroje. Jedná se o míry a osy vybrané kostky. Reporty zde vytváříme tak, že do polí pro řádky, sloupce nebo filtrované hodnoty vkládáme jednotlivé osy a míry. Manipulaci s těmito prvky provádíme jednoduchým přetažením myši. Můžeme použít také pravé tlačítko myši a výběr z kontextového menu.
Obr.: Kontextovém menu
Výběrem možnosti z kontextového menu dojde ke vložení prvku do reportu.
Důležitým krokem při vytváření reportů je výběr prvků osy. Jakmile osu do reportu zařadíme automaticky si nastaví jako své prvky tzv. přímé potomky. Jedná se o prvky na první úrovni dané osy. Jsou to např. roky u časové osy základní. Tyto prvky jsou pak v grafu na ose zobrazeny. U každé osy v reportu je možné volbu těchto prvků upravit. To provedeme pomocí ikony . Zobrazí se okno, kde jsou uvedeny všechny elementy dané osy.
Obr.: Výběr prvků osy Časová osa základní
Výběr prvků můžeme provést zatržením konkrétních elementů. Zatržením těchto elementů se data v reportu (grafu) omezí na pouze vybrané elementy osy. Při volbě prvků reportu je není nutné jednotlivě zatrhávat. Pravým tlačítkem myši lze zobrazit nabídku možností pro výběr prvků. Jsou zde k dispozici možnosti:
- All descendent - nepřímí potomci osy. Zobrazí všechny další úrovně daného uzlu, kde je tato funkce použita. V případě, že funkci použijeme na konkrétním roce časové osy základní, budou ve filtru zobrazeny kvartály, měsíce i dny daného roku.
- All children - přímí potomci dané prvku, např. roky na ose Časová osa základní nebo kvartály pro úroveň roky u Časové osy základní.
- All levels - pomocí této možnosti lze zvolit prvky na konkrétní úrovní osy.
Při tvorbě reportů je nutné mít na paměti, že musí být zvolen vždy minimálně jeden prvek. V opačném případě v reportu nebudou zobrazena žádná data.
V pravé spodní části formuláře pro definici reportu je dále sekce Definice reportu. Zde je množství polí pro další nastavení a upřesnění reportu.
Obr.: Sekce Definice reportu
Popis polí:
Nadpis reportu - titulek pro daný report. Tento text se pak zobrazí v dashboardu.
Typ zobrazení dat - typ grafu, který se bude v dashboardu zobrazovat. Popis dostupných možnosti:
- Podle podrobného nastavení sérií - pokud vybereme tuto možnost, zobrazí se dále sekce Pokročilé nastavení sérií. Zobrazení reportu se pak řídí nastavení právě v této sekci.
- Jednoduchá tabulka - data jsou zobrazena v jednoduché tabulce.
Obr.: Jednoduchá tabulka
- Sloupcový graf - zobrazení dat v klasickém sloupcovém grafu.
Obr.: Příklad zobrazení v rámci sloupcového grafu
- Čárový graf - zobrazení dat v rámci spojnicového (čárového grafu).
Obr.: Příklad zobrazení v rámci čárového grafu
- Skládaný graf - zobrazení dat v rámci sloupcového skládaného grafu.
Obr.: Příklad zobrazení v rámci skládaného grafu
- Koláčový graf - zobrazení dat v rámci koláčového grafu.
Obr.: Příklad zobrazení v rámci skládaného grafu
- Plošný graf - zobrazení dat v rámci plošného grafu.
Obr.: Příklad zobrazení v rámci plošného grafu
Umístění legendy - v tomto poli vybíráme pozici pro umístění legendy v grafu.
Nadpis legendy - pole pro nadpis legendy grafu.
Dále je zde sekce Pro pokročilé nastavení sérií. Ta se zpřístupní vždy, když je v poli Typ zobrazení dat nastaveno Podle podrobného nastavení sérií. Tato sekce slouží pro nastavení vlastností jednotlivým sériím grafů. Zobrazení se pak řídí právě tímto nastavením. Jednotlivé série jsou míry reportu. Klávesou Insert zobrazíme formulář, kde je možné vlastnosti jednotlivým sériím nadefinovat.
Obr.: Pokročilé nastavení sérií
Zde pak v poli Typ zobrazení dat volíme typ grafu pro příslušnou sérii. Je zde možné zvolit mezi zobrazením ve sloupcovém grafu, čárovém grafu a také jako části ve skládaném sloupcovém grafu. V poli Popis série lze upravit popis pro konkrétní sérii a v poli Barva série můžeme nastavit barvu série. Díky tomuto nastavení může být každá míra v reportu zobrazena např. jiným typem grafu, nebo může být upraven její popis, případně barva.
Pole Nenadefinované série zobrazit jako slouží pro nastavení všech sérií, které nejsou nadefinovány individuálně v rámci v sekci Pokročilé nastavení sérií. Při takovémto nastavení sérií vycházíme vždy z jejich pořadí v reportu.
Tato sekce slouží pro nastavení zobrazení hodnot v reportu. Pokud v této sekci zatrhneme pole Zobrazit hodnoty na grafu, vloží se do reportu také hodnoty a zároveň se zde zpřístupní další pole pro nastavení formátu těchto hodnot.
Obr.: Sekce Nastavení hodnot na grafu
Popis polí:
Zobrazit hodnoty na grafu - zatržením tohoto pole dojde k zobrazení hodnot v reportu.
Styl zobrazených hodnot na grafu - pole pro výběr stylu zobrazených hodnot v grafu (hodnota, procento, popis atd..).
Nastavení úhlu popisků na grafu - nastavením v tomto poli je možné otáčet popisky sloupců na grafu kolem své osy.
Formát - zde je možné určit formát pro hodnoty zobrazené v reportu. Volíme zde zejména počet desetinných míst.
Sekce pro nastavení některých parametrů pro vizuální podobu grafu.
Obr.: Sekce Vizuální nastavení
Popis polí:
Nezobrazovat prázdné sloupce - pokud je toto pole zatrženo nezobrazují v rámci grafu nulová data ve sloupcových polích.
Nezobrazovat prázdné řádky - pokud je toto pole zatrženo nezobrazují v rámci grafu nulová data v řádkových polích.
Zobrazovat informaci o skrytých filtrech - pokud je toto pole zatrženo, zobrazí se v reportu výpis všech aplikovaných filtrů.
Sekce pro další nastavení reportu. Definujeme zde interaktivní odkazy. Pomocí těchto odkazů se mohou vzájemně ovlivňovat reporty v rámci jednoho dashboardu. Správným nastavením interaktivních odkazů je možné např. kliknutím na prvek jednoho reportu filtrovat hodnoty jiných reportů.
Obr.: Sekce Další nastavení
Pokud chceme, aby konkrétní report ovlivňoval všechny ostatní reporty v rámci jednoho dashboardu, je nutné v této sekci zatrhnout pole Ovlivňuje ostatní prvky v dashboardu. V poli Výběr dimenze pak vybereme dimenzi (osu) grafu, přes kterou se budou filtrovat ostatní reporty dashboardu. Tato funkce se aplikuje na všechny reporty v konkrétním dashboardu, které obsahují danou osu.
Funkce však navíc doplní vybranou osu do všech reportů, kde je to možné. Pokud tedy kostka, na které je report založen osu obsahuje, tak ji zde funkce doplní a report je pak rovněž ovlivňován a filtrován přes tuto dimenzi.
Pokud chceme, aby report neovlivňoval všechny ostatní reporty dashboardu, ale pouze některé, stiskneme tlačítko Ovlivněné prvky v dashboardu. Zobrazí se formulář, kde je nutné pomocí klávesy Insert zařadit všechny reporty, které budou tímto reportem ovlivňovány a filtrovány. V tomto případě pak nesmí být zatrženo pole Ovlivňuje všechny ostatní reporty v dashboardu.
Vytvoření menu
Pomocí průvodce je možné vytvořit také menu v podobě dlaždic. To pak slouží pro přehledné rozčlenění dashboardů a pro jejich spouštění.
Funkce pro vytvoření menu je dostupná v knize Konfigurace dashboardů a lze ji spustit tlačítkem Vytvořit nové menu (dlaždice), které je v ribbonu.
Obr.: Kniha Konfigurace dashboardů - tlačítko pro spuštění průvodce vytvoření menu
Po spuštění se zobrazí formulář pro základní nastavení menu.
Obr.: Základní informace o menu
Zde je nutné zadat název a zkratku pro dané menu. Dále zde určujeme v poli Počet menu-položek, kolik dlaždic bude výsledné menu obsahovat. Kliknutím na tlačítko OK dojde k vytvoření menu s dlaždicemi.
Obr.: Vytvořené menu s dlaždicemi
Dlaždice menu se v rámci dashboardu řadí do kontejnerů, jejichž rozložení je vertikální (zespodu). Maximální počet dlaždic, které jsou tedy umístěny vedle sebe je 5. Další dlaždice se poté vloží pod stávající. Po vytvoření menu jsou dlaždice "prázdné", není jim přiřazen žádný dashboard.
Menu s dlaždicemi je nutné dále editovat, tak aby jejich prostřednictvím byly zobrazovány dashboardy. Do editace menu se přepneme pomocí ikony a dále pomocí volby Editační mód. V editačním módu je možné do menu přidávat další dlaždice, a to pomocí ikony . Dlaždice se do menu přidávají vedle sebe. Pokud je však zvoleno jiné rozložení dashboardu s menu tak funkce toto rozložení respektuje a může přidávat dlaždice do menu i v horizontálním směru. Tímto je zajištěna kompatibilita s menu, které jsou vytvořeny mimo tuto funkci.
Dlaždici je nutné dále upravit tak, aby byla v rámci menu funkční, tzn. zobrazovala konkrétní dashboard, případně potřebné informace. Úpravu dlaždice prováníme v editační módu dashboardu pomocí ikony . Zobrazí se formulář pro nastavení vlastností dlaždice.
Obr.: Formulář pro nastavení dlaždice
Popis polí
Název dlaždice |
Název dlaždice. Text se zobrazí v nadefinované dlaždici. |
Barva dlaždice |
Pole pro definici barvy dlaždice. Vybíráme z palety dostupných barev. |
Velká ikona |
V tomto poli vybíráme ikonu pro dlaždici. Tato ikona bude v dlaždici zobrazena. Vybíráme zde se seznamu ikon IS K2. Po výběru pak formulář zobrazí náhled této ikony. |
Odkaz na dashboard |
Zde definujeme odkaz na konkrétní dashboard. Pole je vazbou do knihy Konfigurace dashboardů, kde vybíráme ze seznamu všech nadefinovaných dashboardů. Kliknutím na dlaždici se pak tento dashboard zobrazí. |
Druhý řádek s ikonou trendu |
Sekce pro nastavení řádku dlaždice, který vyjadřuje výsledek porovnání hodnot. Pokud je zde zatrženo pole Zapnuto, zobrazí se ve formuláři další pole pro definici tohoto řádku. |
Tolerance (%) pro neutrální hodnocení |
Pole pro nastavení tolerance neutrálního hodnocení. Udává se v % z plánované hodnoty. Na číselné ose se jedná o toleranci směrem doleva (skutečnost se blíží plánu). |
Předpis pro výpis hodnoty (%n) |
Text, který se zobrazí v dlaždici za výsledkem porovnání hodnot skutečnosti a plánu. %n vyjadřuje výsledek porovnání. |
Ikona pozitivního hodnocení |
Ikona, která se zobrazí v dlaždici v případě pozitivního hodnocení, tzn., výsledná hodnota získaná ze zdroje dat pro aktuální hodnotu je větší než hodnota ze zdroje dat pro plánovanou hodnotu. |
Ikona neutrálního hodnocení |
Ikona, která se zobrazí v dlaždici v případě neutrálního hodnocení, tzn., výsledná hodnota získaná ze zdroje dat pro aktuální hodnotu a hodnota získaná ze zdroje dat pro plánovanou hodnotu jsou v Toleranci pro neutrální hodnocení. |
Ikona negativního hodnocení |
Ikona, která se zobrazí v dlaždici v případě negativního hodnocení, tzn. výsledná hodnota získaná ze zdroje dat pro aktuální hodnotu je menší než hodnota ze zdroje dat pro plánovanou hodnotu. |
Dlaždice umožňuje porovnání číselných hodnot. Tyto hodnoty mohou být fixní nebo definované MDX dotazem. Lze tak porovnávat např. plán a skutečnost. Výsledek porovnání těchto hodnot se může do dlaždice promítnout prostřednictvím hodnoty nebo ikony vyjadřující výsledek trend výsledku. Tuto definici je však nutné provést v původních formulářích pro definici dlaždice.
Nastavení potvrdíme pomocí tlačítka OK.
Prezentace dashboardů
Tento modul slouží pro vytváření prezentací s využitím dashboardů, datových modulů nebo webových stránek. Je zde možné definovat jednotlivé prezentace, které pak budou promítány na konkrétním zařízení, jako jsou např. televize nebo monitory. Zobrazování prezentací na těchto zařízeních je realizováno prostřednictvím webové K2.
Nový záznam zde přidáme pomocí klávesy Insert. Zobrazí se formulář pro nastavení prezentace dashboardů.
Obr.: Formulář pro nastavení prezentace dashboardů
V tomto formuláři vyplníme pole Název a Popis. Ty slouží zpravidla pro bližší určení umístění televize, případně jiného zařízení pro zobrazování prezentací. Ve spodní části formuláře je dále nutné definovat jednotlivé položky prezentace. Těmito položkami mohou být dashboardy, záznamy z jednotlivých datových modulů nebo webové stránky.
Zařazení dashboardu do prezentace provedeme pomocí tlačítka Vložit dashboard, které je umístěno v ribbonu. Zobrazí se náhled do knihy Dashboardy a z tohoto seznamu pak vybíráme jednotlivé dashboardy pro zařazení do prezentace. Po výběru konkrétního dashboardu se dále zobrazí formulář pro další upřesnění položky prezentace.
Obr.: Nastavení dashboardu pro prezentaci
Název vybraného dashboardu se v tomto formuláři automaticky doplní do pole Název. V poli Délka zobrazení v sekundách pak určujeme, jak dlouho bude daný dashboard na obrazovce zobrazen (v sekundách). Pro zařazení dashboardu do prezentace zde není nutné nic dále nastavit a formulář je možné potvrdit tlačítkem OK. Do formuláře pro nastavení prezentace se vloží položka (dashboard), která se bude v rámci této prezentace zobrazovat.
Tlačítko Spustit prezentaci nastavenou prezentaci spustí přímo v desktopové K2. Položky prezentace budou po spuštění rotovat a zobrazovat s v rámci IS K2. Tato funkce však slouží spíše pro kontrolu správnosti nastavení. Nelze takto zobrazit prezentaci webových stránek. Pro plnohodnotné zobrazování prezentací je určena webová K2.
Prezentace modulů
Do prezentací lze kromě dashboardu zařadit také moduly IS K2, resp. záznamy těchto modulů, a to, jak seznam záznamů (tabulku) tak i detail konkrétního záznamu.
Tabulku záznamů je v prezentaci možné zobrazit včetně nastaveného pohledu. Součástí prezentace tak může být tabulka, kde jsou záznamy vyfiltrovány nebo zde jsou aplikovány podmínky formátování řádků nebo sloupců. Pro prezentace modulů je možné dále aplikovat speciálně vytvořený fragment nebo konkrétní zoom formuláře.
Ve prezentaci tak např. může být zobrazen seznam zakázek, které je nutné zabalit nebo třeba fronta práce konkrétního zdroje.
Zařazení prezentace modulu do celkové prezentace provedeme pomocí klávesy Insert ve formuláři pro nastavení prezentace. Zobrazí se formulář pro nastavení položky prezentace.
Obr.: Nastavení prezentace modulů
Do pole Název zde doplníme název položky prezentace. V poli Délka zobrazení v sekundách pak určujeme, jak dlouho bude prezentace modulu na obrazovce zobrazena (v sekundách). Další nastavení je nutné ve formuláři provést v sekci Prezentace modulů.
Popis polí
Datový modul |
Pole pro určení datového modulu, který se bude zobrazovat v rámci prezentace. Pokud je zadán pouze datový modul a pole Záznam je prázdné, zobrazí se v prezentaci seznam záznamů vybraného datového modulu. |
Záznam |
Zde je možné vybrat konkrétní záznam datového modulu, který se pak bude zobrazovat v rámci prezentace. |
Fragment |
Název fragmentu, který se použije pro zobrazení v prezentaci. Pokud není zadán, použije se tovární fragment. Díky tomu je možné vytvořit formulář, který bude lépe vyhovovat pro zobrazení např. v televizi. |
Zoom |
Zoom formuláře pro zobrazení v prezentaci. |
Pohled |
Pohled vybraného datového modulu, který se aplikuje v prezentaci pro následné zobrazení. |
Po potvrzení nastavení se do formuláře pro nastavení prezentace vloží položka pro zobrazení prezentace modulu.
Prezentace webových stránek
Součástí prezentace mohou být rovněž webové stránky. Pro zobrazení webové stránky v prezentaci je nutné její URL adresu zadat, ve formuláři pro nastavení prezentace, do pole URL adresa, které je v sekci Webová stránka.
Obr.: Nastavení webové stránky pro prezentaci
Do pole Název zde dále doplníme název položky prezentace. Délku zobrazení prezentace webové stránky pak určujeme v poli Délka zobrazení v sekundách. Po potvrzení nastavení se do formuláře pro nastavení prezentace vloží položka pro zobrazení prezentace webových stránek.
Zobrazení v rámci webové K2
Prezentace dashboardů, datových modulů a webových stránek je určena pro webovou K2. Zde probíhá jejich zobrazování. Aby webová K2 ihned po přihlášení zobrazila prezentaci, je nutné do URL adresy webové K2 zadat parametry dané prezentace. Tyto parametry jsou uloženy ve formuláři pro vytvoření prezentace v poli URL.
Obr.: Formulář pro vytvoření prezentace - pole URL
Tyto parametry stačí vložit na konec URL adresy webové K2. Adresa pak bude vypadat např. takto: https://demo.k2.cz/?classname=TDashboardPresentationDM&Frgtid=TDashboardPresentationDM_auto&UseMainLayout=0&K2pk=K2[DEMO].DM[1786].PK[739D0200A90B0000]. Po potvrzení adresy se zobrazí přihlašovací okno webové K2 a ihned po přihlášení se spustí daná prezentace. Jednotlivé části prezentace budou cyklicky rotovat a zobrazovat se v prohlížeči v rámci webové K2.
Grafické zobrazení dashboardů
Vytvořené dashboardy lze zobrazovat několika způsoby:
- přímo v knize Dashboardy (pouze pokud jsou zapnuty univerzální formuláře),
- v ploše IS K2,
- v rámci webové K2.
Zobrazení přímo v knize Dashboardy
V případě, že uživatel využívá K2 univerzální formuláře, může zobrazovat dashboardy přímo v knize Dashboardy. Záznamy (nadefinované dashboardy) v této knize obsahují vždy záložku Náhled, na které je příslušný dashboard zobrazen. Výhodou této možnosti je, že nevyžaduje instalaci a použití další nástrojů, jako je např. Aplikační server.
Obr.: Příklad zobrazení dashboardu v knize Dashboardy
U každého dashboardu je zde k dispozici tzv. Editační mód. Ten umožňuje rychlejší úpravu každého prvku, který je součástí zobrazeného dashboardu. Editační mód je nutné zapnout pomocí ikony a následně přes volbu Edit Mode. U každého prvku dashboardu se poté zobrazí, mimo jiné, také ikona . Touto ikonou zobrazíme formulář pro nastavení a editaci daného prvku. Odpadá tak nutnost jednotlivé prvky vyhledávat v knize.
Zobrazení dahsboardu v ploše IS K2
Dashboard je možné integrovat do postranního navigačního panelu plochy IS K2. V rámci pracovní plochy se pak zobrazí dashboard, který je pro přihlášeného uživatele nastaven jako výchozí.
Obr.: Dashboard integrovaný do plochy IS K2
Zobrazení ve webové K2
Ve webové K2 je možné dashboardy graficky zobrazit přímo z knihy Dashboardy. Prostřednictvím webové K2 a webového prohlížeče jsou tak dashboardy dostupné na jakémkoliv zařízení.
Knihu Dashboardy zde můžeme zařadit např. na záložku Oblíbené. V této knize je pak u každého dashboardu k dispozici záložka Náhled, kde je daný dashboard zobrazen.
Obr.: Zobrazení dashboardu ve webové K2
Dashboardy lze dále ve webové K2 zobrazovat, obdobně jako v desktopové K2, přímo v ploše této verze. Dashboard je zde integrován do postranního navigačního panelu na záložce, která je označena ikonou . Zde se vždy zobrazí dashboard, který je pro daného uživatele nastaven jako výchozí.