Sestavování dimenzí a načítání dat pomocí souboru pravidel

Za pomoci pravidla můžete sestavit dimenzi nebo načítání dat z textového nebo jiného plochého souboru.

Než začnete, budete potřebovat následující zdroje.

  • Přejděte do instance aplikace Essbase.

  • Pokud nepoužíváte jako zdroj dat textový soubor, budete potřebovat připojení a zdroj dat nastavený v aplikaci Essbase na úrovni aplikace.

  • Soubor s metadaty dimenzí (vzorový cvičný soubor: dim-market.txt) stažený v počítači.

  • Datový soubor (vzorový cvičný soubor: data-basic.txt ) stažený v počítači.

Pomocí zdrojů uvedených v seznamu můžete nyní provádět úlohy sestavování dimenzí a načítání dat na základě pravidla.

Sestavování dimenzí pomocí souboru pravidel

Úprava a mapování dimenzí do osnovy Essbase pomocí pravidel je vhodnější než manuální sestavování prázdných dimenzí v editoru osnov Essbase. Tato část pojednává a ilustruje sestavování dimenzí pomocí pravidel z plochého souboru.

Sestavování pomocí pravidla znamená, že definujete hierarchickou strukturu dimenzí a metadat prvků. Pomocí jediného souboru pravidel můžete vytvořit jednu nebo několik dimenzí, případně můžete použít jeden soubor pravidel na každou dimenzi.

Sestavení dimenze můžete použít k přidávání dimenzí nebo jejich úpravám, ale nikoli k odstranění stávající dimenze.

Zde uvádíme názorný příklad sestavování dimenzí pomocí pravidel z plochého souboru. Proces načítání dat pomocí SQL je popsán v jiných tématech.

  1. Otevřete stažený soubor dim-market.txt s metadaty dimenze v editoru formátovaného textu. Všimněte si, že soubor neobsahuje řádek záhlaví a jednotlivé položky jsou odděleny čárkami.
  2. Přihlaste se do webového rozhraní aplikace Essbase.
  3. Na domovské stránce rozbalte aplikaci Sample a vyberte krychli Basic.
  4. Nyní lze vytvořit soubor pravidel.
    1. Z nabídky Akce napravo od krychle spusťte inspektor.
    2. Klikněte na volbu Skripty a poté na volbu Pravidla. Zobrazí se editor pravidel s aktuálně definovanými pravidly.
    3. Klikněte na volbu Vytvořit, vyberte volbu Sestavení dimenze (založené na indexu) a definujte pravidlo sestavení dimenze. Pravidlo dimenze založené na indexu eliminuje vzájemnou závislost polí a umožňuje zobrazení polí v libovolném pořadí.
    4. V dialogovém okně Nové pravidlo zadejte název souboru pravidel Dim_market1.
    5. Pod položkou Náhled dat vyberte volbu Soubor, abyste získali přístup k volbě pro zadání plochého souboru.
    6. Klikněte na ikonu procházení, vyhledejte stažený soubor dim-market.txt a kliknutím na tlačítko Otevřít tento soubor vyberte.
    7. Jak jsme si ukázali dříve, první řádek textového souboru neobsahuje hodnoty záhlaví. Pokud je zaškrtnuto políčko Řádek záhlaví, zaškrtnutí zrušte.
    8. Nastavte položku Oddělovač na hodnotu Čárka podle formátu souboru.
    9. Klikněte na Pokračovat.
      V Editoru pravidel lze nyní zobrazit náhled struktury dimenze, přičemž sloupce se zobrazují podle vstupního textového souboru.
    Na pravém horním panelu nástrojů Editoru pravidel jsou zobrazeny Globální volby pravidla. Zde lze měnit vlastnosti nebo datové zdroje a zobrazovat výsledky. Na levém panelu nástrojů Editoru pravidel jsou zobrazeny Volby pole pravidla.
  5. Na stránce Editor pravidel můžete nyní nastavit a upravit pravidlo.
    1. Na stránce Náhled pro nové pravidlo klikněte v prvním poli (sloupci) na položku Dimenze a jako název dimenze vyberte hodnotu Market. Ke všem polím je nyní přiřazena dimenze Trh.
    2. V prvním poli pod položkou Market klikněte na volbu Typ a vyberte typ dimenze Nadřízená.
      Zdrojový formát tohoto pravidla je ve formátu nadřízený-podřízený. Pokud byste měli zdrojový soubor založený na generaci, mohli byste v prvním poli nastavit hodnotu Generace. V tomto případě je Číslo generace nastaveno na hodnotu 2, jelikož ve výchozím nastavení představuje Generace 1 vlastní dimenzi.
    3. Nastavte ostatní pole:
      Nastavte typ Pole 2 na Podřízené.
      Nastavte typ Pole 3 na hodnotu Vlastnost a pole Nadřízený/podřízený třetího řádku na hodnotu Podřízený.
      U Pole 4 a 5 vyberte typ UDA a pole Nadřízený/podřízený třetího řádku nastavte na hodnotu Podřízený.
      Pro pole 6–9 nastavte typ Alias, pole Alias ve třetím řádku nastavte na hodnotu Čínské názvy, Japonské názvy, Ruské názvy, respektive Německé názvy, a pole ve čtvrtém řádku nastavte na hodnotu Podřízený.
      Pro pole 10 nastavte typ Prvek atributu, pole ve třetím řádku nastavte na hodnotu Populace a pole ve čtvrtém řádku na hodnotu Podřízený.
      Pole Dimenze se nejčastěji nastavuje na hodnotu Generace, Nadřízený nebo Podřízený. Pokud v nabídce není požadovaný název dimenze, klikněte na volbu Dimenze (na globálním panelu nástrojů), přidejte název dimenze a klikněte na tlačítka PřidatOK.
    4. Nyní zkontrolujte vlastnosti pole. Vyberte poslední sloupec pole s názvem Populace. Na panelu nástrojů Volby pole otevřete kartu Vlastnosti a ověřte, že je u volby Nastavení velkých a malých písmen vybrána hodnota Žádná operace > To znamená, že se textem obsahujícími velká a malá písmena nezachází odlišně od zdrojového textového souboru.
    5. Pokud chcete změnit zdrojový datový soubor, klikněte na globálním panelu nástrojů na kartu Zdroj. Ověřte, že je volba Oddělovač na kartě Vlastnosti souboru nastavena na hodnotu Čárka.
    6. Jakmile dokončíte nastavení pravidla, kliknutím na volbu Ověřit na globálním panelu nástrojů ověříte syntaxi pravidla.
    7. Klikněte na tlačítko Uložit a zavřít.
    8. Klikněte na tlačítko Aktualizovat. Vytvořené pravidlo bude nyní uvedeno v podokně Pravidla na kartě Skripty. Pro úpravu pravidla klikněte na název pravidla a poté na volbu Pokračovat.
      Prostřednictvím nabídky Akce pro pravidlo uvedené v seznamu můžete volitelně kopírovat, přejmenovat nebo exportovat sestavení (do souboru JSON pro účely odstraňování problémů). Kliknutím na volbu Zavřít se vrátíte na domovskou stránku.
  6. Dále lze vytvořit a spustit úlohu pro sestavení dimenze za pomoci tohoto pravidla.
    1. Na domovské stránce vyberte množnost Úlohy a poté Nová úloha.
    2. Vyberte volbu Sestavit dimenzi.
    3. V dialogovém okně Sestavit dimenzi vyberte v seznamu Aplikace aplikaci Sample.
    4. V seznamu Databáze vyberte krychli Basic. Načtení může určitou dobu trvat.
    5. V seznamu Skript vyberte vámi vytvořené pravidlo pro sestavení dimenze, tedy Dim_market1.rul.
    6. Jako Typ načtení vyberte volbu Soubor.
    7. V seznamu Datový soubor vyberte soubor Dim_Market jako datový soubor dimenze dat. Soubor je umístěn ve složce Sample, Basic.
    8. V seznamu Volby restrukturalizace vyberte volbu Zachovat vstupní data pro data, která chcete zachovat.

      Pro odpojení ostatních uživatelů připojených ke krychli Sample, Basic lze vybrat možnost Vynutit sestavení dimenze, která umožňuje okamžitě sestavit dimenzi.

      U dat na úrovni listu jsou zachovány pouze hodnoty úrovně 0. Tuto volbu použijte, pokud všechna data potřebná pro výpočty, leží v prvcích nulté úrovně. U vstupních dat se zachovají pouze bloky obsahující data, která se mají načíst. Žádná z voleb se nevztahuje na databáze s agregovaným úložištěm.

    9. Klikněte na tlačítko OK. Spustí se úloha sestavení dimenze.
    10. Na stránce Úlohy klikněte na volbu Aktualizovat, abyste mohli monitorovat stav úlohy.
    11. Po dokončení úlohy klikněte na nabídku Akce pro provedenou úlohu, vyberte volbu Podrobnosti o úloze a ověřte stav úlohy sestavení.
    12. Pro ověření hierarchie dimenze vyberte vpravo vedle krychle Basic v aplikaci Sample na domovské stránce Aplikace možnost Akce a poté Osnova. Na kartě dimenze v části Akce, databáze, kontrola lze zobrazit také názvy vytvořených generací. Jakmile budete hotovi, zavřete zobrazení.
    Sestavení dimenze za pomoci pravidla je nyní dokončeno.

Načtení dat pomocí souboru pravidel

K extrahování, transformaci a načítání hodnot dat do krychle Essbase můžete používat pravidla. Hodnoty zdroje dat mohou obsahovat následující:
  • Hodnoty dat

  • Názvy prvků, aliasy a vzorce

  • Názvy generací a úrovní

  • Vlastnosti datového úložiště

  • Atributy a uživatelem definované atributy

Při vytváření krychle Essbase se v adresáři krychle vytvoří datové soubory a soubory pravidel pro načítání dat. Další možností je použít data a pravidla z podporované místní verze aplikace Essbase.

Podporován je jak formát kontingenčních dat, tak formát dat plochého souboru sady řádku.

Při načítání dat jsou operace SUM, MIN, MAX, AVG, a COUNT podporovány v datovým sloupcích napříč řádky. To podporuje případy použití big dat, ve kterých se krychle aplikace Essbase vytvářejí pomocí prvků vyšší úrovně. V aplikaci Essbase můžete přejít k podrobnostem a zobrazit data na granulárnější úrovni.

Zde uvádíme názorný příklad načítání dat z plochého souboru pomocí pravidel. Proces načítání dat pomocí SQL je popsán v jiných tématech.

  1. Otevřete stažený datový soubor data-basic.txt v editoru formátovaného textu. Všimněte si, že soubor neobsahuje řádek záhlaví a jednotlivé položky jsou odděleny čárkami.
  2. Přihlaste se do webového rozhraní aplikace Essbase.
  3. Na domovské stránce rozbalte aplikaci Sample a vyberte krychli Basic.
  4. Nyní vytvořte pravidlo nahrávání.
    1. Z nabídky Akce napravo od krychle Basic spusťte inspektor.
    2. Vyberte kartu Skripty a poté Pravidla. Zobrazí se Editor pravidel s aktuálně definovanými pravidly.
    3. Chcete-li definovat pravidlo pro načítání dat, klikněte na položku Vytvořit a vyberte volbu Načtení dat.
    4. V dialogovém okně Nové pravidlo zadejte jako název pravidla text Data_basic1.
    5. Jako dimenzi dat zadejte hodnotu Ukazatele.
    6. K zadání plochého souboru vyberte v podokně Zobrazit náhled dat možnost Soubor.
    7. Klikněte na ikonu procházení, vyhledejte stažený soubor data-basic.txt a kliknutím na tlačítko Otevřít tento soubor vyberte.
    8. Jak jsme si ukázali dříve, první řádek textového souboru neobsahuje hodnoty záhlaví. Pokud je zaškrtnuto políčko Řádek záhlaví, zaškrtnutí zrušte. Pokud je v souboru přítomen řádek záhlaví, sloupce se mapují automaticky.
    9. Podle formátu souboru nastavte Oddělovač na hodnotu Čárka.
    10. Klikněte na Pokračovat.
      V Editoru pravidel je nyní zobrazen náhled dat v závislosti na vstupním textovém souboru.
    Panel nástrojů Globální volby v pravé horní části Editoru pravidel umožňuje upravovat vlastnosti datového zdroje a zobrazovat výsledky v Editoru pravidel. Panel nástrojů Volby pole vlevo v Editoru pravidel umožňuje mapovat pole v pravidle.
    Jelikož ve vstupním souboru nebyla žádná záhlaví, je nutné namapovat jednotlivé sloupce na příslušné dimenze a prvky.
  5. V Editoru pravidel lze nyní nastavovat pole pravidla.
    1. Klikněte na rozevírací nabídku Vytvořit a začněte nastavovat názvy polí.
      Nastavte Pole (sloupec) 1 na hodnotu Produkt.
      Nastavte Pole 2 na hodnotu Trh.
      Nastavte Pole 3 na hodnotu Rok.
      Nastavte Pole 4 na hodnotu Scénář.
      Nastavte Pole 5 na hodnotu Prodeje.
      Nastavte Pole 6 na hodnotu COGS.
      Nastavte Pole 7 na hodnotu Marketing.
      Nastavte Pole 8 na hodnotu Mzdy.
      Nastavte Pole 9 na hodnotu Různé.
      Nastavte Pole 10 na hodnotu Počáteční inventář.
      Nastavte Pole 11 na hodnotu Přírůstky.
      Před načtením jakýchkoli dat musí být v pravidle pro načtení dat zastoupeny všechny dimenze.
    2. Když dokončíte definování pravidla, včetně globálních voleb a voleb pole, ověřte syntaxi kliknutím na tlačítko Ověřit na globálním panelu nástrojů a poté klikněte na tlačítko Zavřít.
    3. Po ověření syntaxe klikněte na volbu Uložit a zavřít.
    4. Klikněte na tlačítko Aktualizovat. Vytvořené pravidlo bude nyní uvedeno v podokně Pravidla na kartě Skripty. Pro úpravu pravidla klikněte na název pravidla a poté na volbu Pokračovat.
    5. Kliknutím na volbu Zavřít se vrátíte na domovskou stránku Aplikace.
    Dále vytvořte úlohu pro načtení dat pomocí pravidla.
  6. Na domovské stránce vyberte množnost Úlohy a poté Nová úloha.
    1. Vyberte volbu Načíst Data.
    2. V dialogovém okně Načíst data nabídky Aplikace vyberte aplikaci Sample.
    3. V seznamu Databáze vyberte krychli Basic.
    4. V seznamu Skript vyberte vytvořené pravidlo pro načítání dat Data_market1.rul.
    5. Jako Typ načtení vyberte volbu Soubor.
    6. Ze seznamu Datový soubor vyberte soubor Data_Basic1. Soubor je umístěn ve složce Sample > Basic.
    7. Volitelné: Pokud se má načítání dat při chybě zastavit, zaškrtněte políčko Při chybě přerušit.
    8. Klikněte na tlačítko OK. Spustí se úloha načtení dat.
    9. Na stránce Úlohy klikněte na volbu Aktualizovat, abyste mohli monitorovat stav úlohy.
  7. Po dokončení úlohy ověřte, že vstupní záznamy byly zpracovány a načteny.
    1. Na domovské stránce Aplikace klikněte na volbu Akce vpravo vedle krychle Basic v aplikaci Sample.
    2. Vyberte volbu Podrobnosti o úloze a zkontrolujte podrobnosti týkající se úlohy načtení dat.
    3. Po dokončení klikněte na položku Zavřít.
    4. Zpět na domovské stránce Aplikace otevřete inspektor Akce pro krychli Sample.
    5. Pro zobrazení výsledných statistik pro krychli Basic vyberte volbu Statistika.
    Načítání dat za pomoci pravidla je nyní dokončeno.