Vytváranie dimenzií a načítavanie dát pomocou súboru pravidiel

Pomocou pravidla môžete vytvoriť dimenziu a zaviesť dáta z textového alebo iného plochého súboru.

Skôr ako začnete, budete potrebovať nasledujúce prostriedky.

  • Prístup k inštancii Essbase.

  • Ak ako zdroj dát nepoužívate plochý súbor, budete potrebovať pripojenie k dátovému zdroju, ktorý bol nastavený v Essbase na úrovni aplikácie.

  • Súbor metadát dimenzie (vzorový cvičný súbor: dim-market.txt) stiahnutý do počítača.

  • Dátový súbor (vzorový cvičný súbor: data-basic.txt) stiahnutý do počítača.

Pomocou uvedených prostriedkov môžete teraz vykonať úlohy vytvorenia dimenzií a zavedenia dát pomocou pravidla.

Vytváranie dimenzií pomocou súboru pravidiel

Namiesto manuálneho vytvárania prázdnych dimenzií v editore štruktúry Essbase môžete dimenzie upravovať a mapovať k štruktúre Essbase pomocou pravidla. V tejto časti je opísané vytváranie dimenzií z plochého súboru pomocou pravidla.

Pri vytváraní pomocou pravidla definujete hierarchickú štruktúru dimenzií a metadát členov. Môžete vytvoriť jednu alebo viacero dimenzií pomocou jedného súboru pravidiel alebo môžete použiť jeden súbor pravidiel na dimenziu.

Postup na vytvorenie dimenzie môžete použiť na pridávanie alebo modifikáciu dimenzií, ale nemôžete ho použiť na odstránenie existujúcej dimenzie.

V tejto časti je opísaný príklad vytvorenia dimenzií z plochého súboru pomocou pravidiel. Proces zavedenia dát pomocou SQL alebo pomocou streamovania je opísaný v iných témach.

  1. Otvorte stiahnutý súbor metadát dimenzie dim-market.txt vo formátovanom textovom editore. Všimnite si, že súbor neobsahuje riadok hlavičky a že oddeľovač v súbore je čiarka.
  2. Prihláste sa do webového rozhrania Essbase.
  3. Na domovskej stránke rozbaľte vzorovú aplikáciu a vyberte základnú kocku.
  4. Teraz vytvoríte súbor pravidiel.
    1. V ponuke Akcie napravo od kocky spustite inšpektora.
    2. Kliknite na položku Skripty a potom na položku Pravidlá. Zobrazí sa editor pravidiel a v ňom aktuálne definované pravidlá.
    3. Kliknite na položku Vytvoriť, vyberte položku Vytvorenie dimenzie (na základe indexu) a začnite s definovaním pravidla vytvorenia dimenzie. Pravidlo vytvorenia dimenzie na základe indexu odstráni vzájomnú závislosť polí a umožní zobrazenie polí v ľubovoľnom poradí.
    4. V dialógovom okne Nové pravidlo zadajte Dim_market1 ako názov súboru pravidla.
    5. V ponuke Ukážka dát vyberte položku Súbor pre vstup z plochého súboru.
    6. Kliknite na ikonu prehľadávania a nájdite súbor dim-market.txt, ktorý ste stiahli. Vyberte ho kliknutím na tlačidlo Otvoriť.
    7. Ako ste videli v predchádzajúcom príklade, prvý riadok plochého súboru neobsahuje hodnoty hlavičky. Zrušte začiarknutie políčka Riadok hlavičky, ak je začiarknuté.
    8. Zadajte čiarku ako hodnotu v poli Oddeľovač na základe formátu súboru.
    9. Kliknite na položku Pokračovať.
      V editore pravidiel si môžete pozrieť ukážku štruktúry dimenzie so zobrazenými stĺpcami na základe vstupného plochého súboru.
    Na paneli s nástrojmi v pravej hornej časti stránky editora pravidiel sa zobrazujú globálne voľby pre pravidlo. Môžete tu zmeniť vlastnosti alebo dátový zdroj a zobraziť výsledky. Na paneli s nástrojmi v ľavej časti stránky editora pravidiel sa zobrazujú voľby polí pre pravidlo.
  5. Na stránke editora pravidiel teraz môžete pravidlo nastaviť a upraviť.
    1. V prvom poli (stĺpci) na stránke s ukážkou nového pravidla kliknite na položku Dimenzia a ako názov dimenzie vyberte Trh. Dimenzia Trh sa priradí ku všetkým poliam.
    2. Pod poľom Trh kliknite v prvom poli na položku Typ a vyberte typ dimenzie Nadradené.
      Zdrojový súbor pre toto pravidlo má formát nadradený-podradený. Ak máte zdrojový súbor založený na generácii, prvé pole môžete nastaviť na hodnotu Generácia. V takom prípade sa číslo generácie nastaví predvolene na hodnotu 2, pričom generácia 1 je samotná dimenzia.
    3. Nastavte ostatné polia:
      Typ poľa 2 nastavte na hodnotu Podradené.
      Typ poľa 3 nastavte na hodnotu Vlastnosť a pole Nadradené/podradené v treťom riadku na hodnotu Podradené.
      Typ polí 4 a 5 nastavte na hodnotu Používateľom definovaný atribút a pole Nadradené/podradené v treťom riadku na hodnotu Podradené.
      Typ polí 6 – 9 nastavte na hodnotu Alias, polia aliasu v treťom riadku na hodnotu ChineseNames, JapaneseNames, RussianNames a GermanNames a polia v štvrtom riadku na hodnotu Podradené.
      Typ poľa 10 nastavte na hodnotu Člen s atribútom, pole v treťom riadku na hodnotu Populácia a pole v štvrtom riadku na hodnotu Podradené.
      Pole Dimenzia je zvyčajne nastavené na hodnotu Generácia, Nadradené alebo Podradené. Ak požadovaný názov dimenzie nie je v rozbaľovacej ponuke, kliknite na položku Dimenzie (na globálnom paneli s nástrojmi), pridajte názov dimenzie a kliknite na tlačidlá Pridať a OK.
    4. Skontrolujte vlastnosti poľa pre príslušné pole. Vyberte posledný stĺpec poľa Populácia. Na paneli s nástrojmi Voľby polí otvorte kartu Vlastnosti a skontrolujte, či je voľba Veľké a malé písmená nastavená na hodnotu Žiadna operácia. Toto nastavenie znamená, že veľké a malé písmená v texte sa spracúvajú rovnako, ako boli spracované v zdrojovom textovom súbore.
    5. Ak chcete zmeniť súbor dátového zdroja, na globálnom paneli s nástrojmi kliknite na kartu Zdroj. Na karte Vlastnosti súboru skontrolujte, či je pre oddeľovač nastavená hodnota Čiarka.
    6. Keď ste dokončili definovanie pravidla, kliknutím na položku Overiť na globálnom paneli s nástrojmi overte syntax pravidla.
    7. Kliknite na položku Uložiť a zavrieť.
    8. Kliknite na ikonu Obnoviť. Vytvorené pravidlo je uvedené v podokne Pravidlá na karte Skripty. Pravidlo môžete upraviť tak, že kliknete na názov pravidla a potom na položku Pokračovať.
      V ponuke Akcie pre uvedené pravidlo môžete premenovať, skopírovať alebo exportovať vytvorenú dimenziu (do súboru json na riešenie problémov). Kliknutím na položku Zavrieť sa vráťte na domovskú stránku.
  6. Ďalej vytvoríte a spustíte úlohu na vytvorenie dimenzie pomocou pravidla.
    1. Na domovskej stránke vyberte položku Úlohy a potom položku Nová úloha.
    2. Vyberte položku Vytvoriť dimenziu.
    3. V dialógovom okne Vytvoriť dimenziu v zozname Aplikácia vyberte vzorovú aplikáciu.
    4. V zozname Databáza vyberte kocku Základné. Zavedenie môže chvíľu trvať.
    5. V zozname Skript vyberte vytvorené pravidlo vytvorenia dimenzie Dim_market1.rul.
    6. Pre položku Typ zavedenia vyberte voľbu Súbor.
    7. V zozname Dátový súbor vyberte Dim_Market ako súbor s dátami dimenzie. Súbor sa nachádza v priečinku Sample, Basic.
    8. V zozname Voľby zmeny štruktúry vyberte voľbu Zachovať vstupné dáta pre dáta, ktoré chcete zachovať.

      Ak chcete odpojiť ostatných používateľov pripojených ku kocke Vzorka, Základné, aby ste mohli okamžite vytvoriť dimenziu, vyberte položku Vynútiť vytvorenie dimenzie.

      Pre dáta úrovne listu sa zachovajú len hodnoty úrovne 0. Túto voľbu by ste mali použiť, ak sa všetky dáta potrebné na výpočet nachádzajú v členoch na úrovni 0. Pre vstupné dáta sa zachovajú len bloky obsahujúce zavádzané dáta. Žiadna z volieb neplatí pre databázy s ukladacím priestorom agregácie.

    9. Kliknite na tlačidlo OK. Spustí sa úloha vytvárania dimenzie.
    10. Ak chcete monitorovať stav úlohy, na stránke Úlohy kliknite na tlačidlo Obnoviť .
    11. Po skončení úlohy kliknite na ponuku Akcie pre vykonanú úlohu a potom vyberte položku Detaily úlohy na kontrolu stavu úlohy vytvorenia dimenzie.
    12. Ak chcete overiť hierarchiu dimenzie, na domovskej stránke Aplikácie napravo od základnej kocky vo vzorovej aplikácii otvorte ponuku Akcie a potom kliknite na položku Štruktúra. Postupným kliknutím na položky Akcie, Databáza a Skontrolovať tiež môžete na karte dimenzie skontrolovať názvy vytvorených generácií. Po dokončení ukončite zobrazenie.
    Dokončili ste vytvorenie dimenzie pomocou pravidla.

Zavedenie dát pomocou súboru pravidiel

Pomocou pravidiel môžete extrahovať, transformovať a zavádzať dátové hodnoty do kocky Essbase. Hodnoty zdrojových dát môžu obsahovať:
  • Dátové hodnoty

  • Názvy členov, aliasy a vzorce

  • Názvy generácií a úrovní

  • Vlastnosti ukladacieho priestoru dát

  • Atribúty a používateľom definované atribúty

Keď vytvárate kocku Essbase, v adresári kocky sa vytvoria dátové súbory a súbory pravidiel zavádzania dát. Dáta a pravidlá môžete použiť aj z podporovanej lokálnej verzie aplikácie Essbase.

Podporované sú formáty dát kontingenčnej tabuľky aj plochého súboru množiny riadkov.

Pri zavádzaní dát sú v dátových stĺpcoch naprieč riadkami podporované operácie SUM, MIN, MAX, AVG a COUNT. Toto podporuje prípady použitia veľkých dát, v ktorých sa vytvoria kocky Essbase s členmi vyššej úrovne. Zo služby Essbase môžete zobraziť súvisiace dáta na podrobnejšej úrovni.

V tejto časti je uvedený príklad zavedenia dát z plochého súboru pomocou pravidiel. Proces zavedenia dát pomocou SQL alebo pomocou streamovania je opísaný v iných témach.

  1. Otvorte stiahnutý dátový súbor data-basic.txt v editore formátovaného textu. Všimnite si, že neobsahuje riadok hlavičky a že oddeľovač v súbore je čiarka.
  2. Prihláste sa do webového rozhrania Essbase.
  3. Na domovskej stránke rozbaľte vzorovú aplikáciu a vyberte základnú kocku.
  4. Teraz vytvorte pravidlo zavedenia.
    1. V ponuke Akcie napravo od základnej kocky spustite inšpektora.
    2. Vyberte kartu Skripty a potom kartu Pravidlá. Zobrazí sa editor pravidiel a v ňom aktuálne definované pravidlá.
    3. Kliknite na položku Vytvoriť a vyberte položku Zavedenie dát na definovanie pravidla zavedenia dát.
    4. V dialógovom okne Nové pravidlo zadajte výraz Data_basic1 ako názov pravidla.
    5. Ako dátovú dimenziu zadajte Miery.
    6. V ponuke ukážky dát vyberte položku Súbor pre vstup z plochého súboru.
    7. Kliknite na ikonu vyhľadávania, nájdite stiahnutý súbor data-basic.txt a kliknutím na položku Otvoriť ho vyberte.
    8. Ako ste videli v predchádzajúcom príklade, prvý riadok plochého súboru neobsahuje hodnoty hlavičky. Zrušte začiarknutie políčka Riadok hlavičky, ak je začiarknuté. Ak súbor obsahuje riadok hlavičky, stĺpce sa budú mapovať automaticky.
    9. Vyberte čiarku ako hodnotu oddeľovača na základe formátu súboru.
    10. Kliknite na položku Pokračovať.
      V editore pravidiel sa zobrazí ukážka dát na základe vstupného plochého súboru.
    Panel s nástrojmi Globálne voľby v pravej hornej časti stránky editora pravidiel umožňuje upraviť vlastnosti súboru alebo dátového zdroja a zobraziť výsledný vzhľad v editore pravidiel. Panel s nástrojmi Voľby polí v ľavej časti stránky editora pravidiel umožňuje mapovať polia v pravidle.
    Keďže vstupný súbor neobsahoval hlavičky, je potrebné mapovať jednotlivé stĺpce k príslušným dimenziám a členom.
  5. V editore pravidiel teraz môžete nastaviť polia pravidiel.
    1. Kliknite na rozbaľovaciu ponuku Vytvoriť a začnite s nastavovaním názvov polí.
      Pole (stĺpec) 1 nastavte na hodnotu Product.
      Pole 2 nastavte na hodnotu Market.
      Pole 3 nastavte na hodnotu Year.
      Pole 4 nastavte na hodnotu Scenario.
      Pole 5 nastavte na hodnotu Sales.
      Pole 6 nastavte na hodnotu COGS.
      Pole 7 nastavte na hodnotu Marketing.
      Pole 8 nastavte na hodnotu Payroll.
      Pole 9 nastavte na hodnotu Misc.
      Pole 10 nastavte na hodnotu Opening inventory.
      Pole 11 nastavte na hodnotu Additions.
      Skôr než budete môcť zaviesť dáta, všetky položky musia byť zastúpené v pravidle zavedenia dát.
    2. Keď ste dokončili definovanie pravidla s globálnymi voľbami a voľbami polí, kliknutím na položku Overiť na globálnom paneli s nástrojmi overte syntax a kliknite na tlačidlo Zavrieť.
    3. Po overení syntaxe kliknite na položku Uložiť a zavrieť.
    4. Kliknite na ikonu Obnoviť. Vytvorené pravidlo je uvedené v podokne Pravidlá na karte Skripty. Pravidlo môžete upraviť tak, že kliknete na názov pravidla a potom na položku Pokračovať.
    5. Kliknutím na položku Zavrieť sa vráťte na domovskú stránku Aplikácie.
    Ďalej vytvorte úlohu na zavedenie dát pomocou pravidla.
  6. Na domovskej stránke vyberte položku Úlohy a potom položku Nová úloha.
    1. Vyberte položku Zaviesť dáta.
    2. V dialógovom okne Zaviesť dáta v ponuke Aplikácia vyberte vzorovú aplikáciu.
    3. V zozname Databáza vyberte kocku Základné.
    4. V zozname Skript vyberte vytvorené pravidlo zavedenia dát Data_market1.rul.
    5. Pre položku Typ zavedenia vyberte voľbu Súbor.
    6. V zozname Dátový súbor vyberte súbor Data_Basic1. Súbor sa nachádza v priečinku Vzorka > Základné.
    7. Voliteľné: ak chcete, aby sa v prípade výskytu chyby zavádzanie dát zastavilo, začiarknite políčko Prerušiť pri chybe.
    8. Kliknite na tlačidlo OK. Vykoná sa úloha zavedenia dát.
    9. Ak si chcete pozrieť stav úlohy, na stránke Úlohy kliknite na položku Obnoviť .
  7. Po dokončení úlohy skontrolujte, či boli vstupné záznamy spracované a zavedené.
    1. Na domovskej stránke Aplikácie kliknite na položku Akcie napravo od základnej kocky vo vzorovej aplikácii.
    2. Ak chcete skontrolovať výsledky úlohy zavedenia dát, vyberte položku Detaily úlohy.
    3. Po dokončení kliknite na tlačidlo Zavrieť.
    4. Znova na domovskej stránke Aplikácie otvorte inšpektora Akcie pre vzorovú kocku.
    5. Ak si chcete pozrieť výslednú štatistiku pre základnú kocku, vyberte položku Štatistika.
    Dokončili ste zavedenie dát pomocou pravidla.