==== Činnost 9. 6. 6 - MIS - definice ukazatelů ==== Obsahuje definici prvků pro využití datových skladů (OLAP).\\ Tabulka obsahuje popisy potřebné pro založení OLAP databáze. Tyto popisy jsou uloženy v XML reprezentaci a jsou jednoduše přenositelné do jiné databáze.\\ === Vstupní formulář pro definici ukazatelů MIS === Vstupní formulář slouží pro uložení datové reprezentace prvku OLAP databáze.\\ \\ Typ objektu - určuje, o jaký prvek se jedná :\\ - Data source - jedná se popis zdroje dat - napojení OLAPu na data - zpravidla SQL databázi\\ - Data source view - popis datového zdroje - definuje zpravidla tabulku nebo pohled, nad kterým se bude dimenze nebo kostka vytvářet\\ - Dimension - definice dimenze (osy v kostce)\\ - Cube - definice OLAP kostky \\ \\ Kód objektu - název objektu, pod kterým je uložen v OLAP databázi\\ \\ Popis objektu - může obsahovat bližší popis a upřesnění, k čemu se objekt používá\\ \\ XML popis - XML reprezentace objektu - obsahuje vlastní definici objektu. Při znalosti XML reprezentace objektu je teoreticky možno úpravu provádět přímo zde, praktičtější je však provést úpravu kostky prostřednictvím analytických nástrojů a poté pouze vyexportovat a uložit sem XML popis.\\ \\ Akce před refresh - slouží k provedení akce, která se má provést před vlastním procesem kostek. Zpravidla to může být volání uložené procedury, která připravuje data do nějaké tabulky, nad kterou je pak vytvářena konkrétní kostka.\\ Pokud se přepočet kostek provádí v JOBu, je třeba před vlastním procesem kostek zavolat proceduru :\\ Exec spOLAPDataSources @Typ = 2\\ která zajistí spuštění všech zde uvedených volání uložených procedur.\\ \\ Start / uživatelský - pokud nechcete, aby se vám prováděla aktualizace objektu dle databáze ESO9Start (např. z důvodu, že jste si v kostce udělali sami další úpravy), nastavte vlastnost "uživatelský".\\ \\ Tlačítko **"Proveď akci"** provede volání procedury, provádějící vybranou akci v OLAP databázi\\ - Přepočet - provede přepočet (process) dimenze nebo kostky\\ - Přepočet včetně závislých objektů - provede přepočet (process) dimenze nebo kostky. V případě kostky provede přepočet všech jejich dimenzí.\\ - Založení (s přepočtem) - provede založení objektu (dimenze, kostky) a pak provede přepočet\\ - Založení (bez přepočtu) - provede pouze založení objektu, neprovede se přepočet, takže zatím nebude možno zobrazit žádná data\\ - Zrušení - zruší objekt z OLAP databáze\\ - Zrušení (včetně závislých objektů) - zruší objekt a všechny na něm závislé objekty z OLAP databáze\\ \\ \\ Upozornění :\\ Vzhledem k tomu, že OLAP kostky slouží především ke zkoumání agregací velkého počtu primárních dat, je předpoklad, že provádění akcí (přepočet) může trvat poměrně dlouhou dobu a rovněž může výrazně blokovat kapacity SQL serveru (procesor, paměť, přístup k diskům). Proto doporučujeme tyto činnosti provádět mimo běžnou pracovní dobu, nejlépe například v nočním JOBu.\\ \\ === Odkaz "Hromadné akce" na formuláři pro definici ukazatelů MIS === Umožňuje provádět hromadné aktualizace OLAP databáze definované pomocí MIS ukazatelů. \\ \\ - Založení celé databáze – založí všechny objekty uložené v datové reprezentaci OLAP kostek. V pořadí: data source, data source view, dimension, cube. Předpokládá se, že žádný objekt stejného jména v OLAP databázi ještě neexistuje. Pokud ano, skončí operace chybou. Musíte je napřed zrušit (hromadně nebo jednotlivě).\\ \\ - Přepočet celé databáze – přepočte všechny objekty OLAP databáze, jejíž jméno je zadáno v parametrech aplikace (a zobrazuje se v záhlaví formuláře). Nepřepočítávají se tedy objekty z datové reprezentace, ale skutečně založené objekty v OLAP databázi.\\ \\ - Zrušení celé databáze – zruší zadanou databázi OLAP. Neruší se jednotlivé objekty z datové reprezentace, ale objekty skutečně existující v OLAP databázi.\\ \\ - Porovnej seznam objektů a obsah OLAP databáze – z XML popisu v datové reprezentaci se určí identifikátory jednotlivých objektů a hledají se v OLAP databázi. Na konci akce se vypíše seznam nalezených a nenalezených objektů podle jejich typů.\\ \\ Před spuštěním akce můžete nastavit, zda při prvním výskytu chyby chcete skončit nebo pokračovat dál. Má význam hlavně při zakládání databáze.\\ \\ Upozornění \\ - provádění těchto hromadných akcí na OLAP serveru může trvat poměrně dlouhou dobu a značně zatíží server. \\ - doba provádění je závislá na množství dat, nad kterými se kostky vytváří\\ === Odkaz "Aktualizace dle ESO9Start" === Zobrazuje všechny objekty (Data source, Data source view, Dimension, Cube), jejichž definice se liší od definic uložených v databázi ESO9Start, nebo objekty, které jsou v databázi ESO9Start, ale dosud nejsou v aplikační databázi. Pokud jsou v aplikační databázi objekty označeny jako uživatelské, tak se již nenabízejí.\\ Nad označenými větami je pak možno provést jejich import z databáze ESO9Start. Tím se však aktualizuje pouze tento XML popis objektů - vlastní struktura OLAP databáze se tímto importem nijak nezmění - tu je nutno provést buď jednotlivě pro konkrétní objekt (zrušení původního a založení nového již podle nové definice), nebo hromadně (zrušení a následné založení celé databáze).\\