V tomto toku úloh sa naučíte, ako importovať tabuľku na server RDBMS, ako vytvoriť pravidlá vytvorenia dimenzie, ako sa pripojiť k RDBMS a ako vytvoriť dimenzie pomocou SQL.
- V nástroji Oracle SQL Developer (alebo v inom nástroji SQL) importujte tabuľku z plochého súboru (napríklad
sample_basic_table.csv) do svojho pripojenia databázového servera SQL.
Na obrázku nižšie je príklad importovanej tabuľky SAMPLE_BASIC_TABLE.
Potom z tabuľky Sample Basic odstránite niektoré členy a vytvoríte pravidlo zavedenia dát na opätovné vytvorenie dimenzie trhu z tabuľky SQL.
- Vo webovom rozhraní Essbase na stránke Aplikácie rozbaľte vzorovú aplikáciu a vyberte základnú kocku.
- V ponuke Akcie napravo od základnej kocky vyberte položku Štruktúra.
- Kliknite na dimenziu Market (Trh) a potom na člen East (Východ).
- Kliknite na položku Upraviť na zamknutie štruktúry na úpravu.
- Odstráňte niektoré štáty z trhu East (Východ). Odstráňte napríklad Connecticut, New Hampshire a Massachusetts.
- Kliknite na položku Uložiť a potom overte, či trh East (Východ) obsahuje len štáty Florida a New York.
Teraz vytvoríte pravidlá vytvorenia dimenzie a znova vyplníte dimenziu trhu z tabuľky SQL štátmi, ktoré ste odstránili.
- Zatvorte kartu prehľadávača štruktúr.
- Na stránke Aplikácie v ponuke Akcie napravo od základnej kocky spustite inšpektora, kliknite na položku Skripty a potom vyberte kartu Pravidlá.
- Kliknutím na položky Vytvoriť > Vytvorenie dimenzie (bežná) môžete začať definovať nové pravidlá vytvorenia dimenzie.
- V poli Názov zadajte názov súboru pravidiel MarketSQLDimbuild. Ostatné voľby nemeňte a kliknite na tlačidlo Pokračovať.
- Kliknite na tlačidlo Dimenzie.
- Kliknite na pole obsahujúce text Vybrať existujúcu dimenziu, vyberte položku Market (Trh), kliknite na tlačidlo Pridať a potom na tlačidlo OK.
- Na stránke Nové pravidlo - MarketSQLDimbuild kliknite na rozbaľovacie pole Dimenzia a vyberte položku Market (Trh).
- Kliknite na rozbaľovacie pole Typ a vyberte položku Generácia. Zvýšte číslo generácie na 2.
- Kliknite na pole Názov generácie a napíšte REGION.
Dimenzia trhu je generácia 1 a pridali ste podradenú generáciu s názvom Region (Oblasť).

- Kliknutím na položky Vytvoriť > Obyčajné vytvorte druhé pole pravidiel vytvorenia dimenzie.

- Nazvite pole STATE a priraďte ho k dimenzii trhu ako generáciu 3.

- Kliknite na tlačidlo Zdroj a začnite priraďovať dátový zdroj k pravidlám vytvorenia dimenzie.
- Na karte Všeobecné zadajte platný reťazec pripojenia.
- Pre pripojenia Oracle Call Interface: do poľa Názov skupiny Všeobecné zadajte platný reťazec pripojenia OCI.

- Pre pripojenia bez DSN, ako je napríklad Oracle DB, Microsoft SQL Server a DB2, je potrebné nechať pole Názov v skupine Všeobecné prázdne. Namiesto toho zadajte reťazec pripojenia do poľa Server v skupine Vlastnosti SQL/dátového zdroja. Formát je oracle://host:port/sid pre databázu Oracle.
- V nástroji Oracle SQL Developer (alebo v inom nástroji SQL) napíšte a otestujte príkaz SELECT výberom niekoľkých stĺpcov z tabuľky SAMPLE_BASIC_TABLE:
Select distinct market,statename from SAMPLE_BASIC_TABLE
- Ak je dopyt SQL platný, mal by vrátiť požadované stĺpce tabuľky Market (Trh) a Statename (Názov štátu) z databázy, ku ktorej je pripojený váš nástroj SQL:

- Skopírujte príkaz SELECT do schránky. Výsledkami tohto dopytu sú dimenzie, ktoré zavediete do základnej vzorovej kocky.
- Vráťte sa do dialógového okna Upraviť zdroj pre pravidlo vytvorenia dimenzie a prilepte príkaz SQL do poľa Dopyt skupiny Vlastnosti SQL/dátového zdroja.

- Kliknite na tlačidlo OK, potom na položky Overiť a Uložiť a zavrieť, čím sa pravidlo MarketSQLDimbuild uloží a zavrie.
- Obnovte zoznam pravidiel v zozname Skripty, aby ste sa presvedčili, či bola položka MarketSQLDimbuild pridaná do zoznamu súborov pravidiel pre vzorovú základnú kocku.
- Kliknite na tlačidlo Zavrieť.
Následne tento súbor pravidiel použijete na zavedenie členov späť do dimenzie trhu.
- Kliknite na položku Úlohy a potom na položky Nová úloha > Vytvoriť dimenziu.
- Zadajte Vzor ako názov aplikácie a Základ ako názov databázy.
- Ako názov skriptu vyberte názov súboru pravidiel vytvorenia dimenzie, ktorý ste vytvorili - MarketSQLDimbuild.
- Vyberte položku SQL ako typ zavedenia.
- Pole Pripojenie nechajte prázdne, pokiaľ už nemáte uložené pripojenie SQL, ktoré chcete použiť.
- Zadajte meno používateľa a heslo niektorého z používateľov schémy databázy SQL.
- Pole Dátový súbor nechajte prázdne.
- V rozbaľovacom zozname Voľby zmeny štruktúry vyberte položku Zachovať všetky dáta.
- Kliknite na tlačidlo OK na začatie úlohy.
Začína vytváranie dimenzie. Ak si chcete pozrieť stav, kliknite na symbol Obnoviť. Po dokončení kliknite na položku Detaily úlohy v ponuke Akcie.
- Skontrolujte štruktúru na overenie, či sa vytvorili dimenzie (overte, či štáty Connecticut, New Hampshire a Massachusetts existujú ako podradené objekty pod členom East (Východ)).