Zavedenie dát pomocou príkazov SQL

Tento tok úloh ukazuje, ako sa vymazávajú dáta z kocky, vytvárajú pravidlá zavedenia dát, zavádzajú dáta (pomocou SQL) zo servera RDBMS a ako sa v aplikácii Smart View overuje, že dáta boli zavedené.

Pred začatím tohto toku úloh splňte predpoklady a získajte platný reťazec pripojenia. Podrobnosti nájdete v časti Vytváranie dimenzií a zavádzanie dát pomocou SQL.
  1. Po vytvorení dimenzií vymažete dáta z kocky a potom ich znova načítate z tabuľky. V Essbase kliknite na položku Úlohy a potom na položku Nová úloha.
  2. Vyberte typ úlohy Vymazať dáta. Vyberte aplikáciu Sample a databázu Basic a kliknite na tlačidlo OK.
  3. Kliknutím na tlačidlo OK potvrďte, že chcete vymazať dáta. Úloha sa začína. Ak si chcete pozrieť stav, kliknite na symbol Obnoviť. Po dokončení kliknite na položku Detaily úlohy v ponuke Akcie.
  4. Pripojte sa ku kocke Vzorka Základné z aplikácie Smart View a vykonajte analýzu ad hoc.
  5. Všimnite si, že dáta boli vymazané. Napríklad:
    Priblížená mriežka zobrazujúca vymazané dáta predaja v základnej vzorke na úrovni nula pre január, Cola, Connecticut.
    Nechajte pracovný hárok otvorený. Ďalej vytvoríte pravidlá zavádzania, v ktorých sa dáta predaja vypĺňajú z tabuľky pomocou príkazu SQL.
  6. Na stránke Aplikácie rozbaľte aplikáciu Vzorka a vyberte kocku Základné.
  7. V ponuke Akcie napravo od kocky Základné spustite inšpektora, kliknite na položku Skripty a vyberte kartu Pravidlá.
  8. Po kliknutí na položku Vytvoriť > Zavedenie dát začnite s definovaním nových pravidiel zavádzania.
  9. Do poľa Názov zadajte názov súboru pravidiel ako SalesSQLDataload.
  10. V rozbaľovacom poli Dátová dimenzia vyberte dimenziu Miery.
  11. Ostatné voľby nemeňte a kliknite na tlačidlo Pokračovať.
  12. V nástroji Oracle SQL Developer (alebo v inom nástroji SQL) vytvorte a otestujte príkaz SELECT výberom niekoľkých stĺpcov z tabuľky SAMPLE_BASIC_TABLE: Select Product,Year,Scenario,Statename,Sales from SAMPLE_BASIC_TABLE
  13. Presvedčte sa, že dopyt SQL je platný a vo vašom nástroji SQL vráti výsledok. Ak je dopyt SQL platný, mal by vrátiť požadované stĺpce tabuľky PRODUCT, YEAR, SCENARIO, STATENAME, a SALES z databázy, ku ktorej je pripojený váš nástroj SQL:
    Výsledok dopytu SQL na SAMPLE_BASIC_TABLE
  14. Skopírujte dopyt SQL do textového súboru alebo do schránky. Budete ho potrebovať v nadchádzajúcom kroku. Výsledkami tohto dopytu sú dáta, ktoré zavediete do základnej vzorovej kocky.
  15. Všimnite si poradie dimenzií v dopyte SQL. Dimenzie polí pravidiel zavádzania sa musia zobrazovať v rovnakom poradí. To znamená, že keď pridávate polia, mali by ste najskôr pridať poslednú dimenziu uvedenú v dopyte SQL (predaj). Vždy, keď pridáte nové pole, zobrazí sa pred predchádzajúcim poľom. Keď pridáte všetky polia, poradie dimenzií sa bude zhodovať s poradím v dopyte SQL.
  16. V Essbase na karte prehľadávača Nové pravidlo pre pravidlo SalesSQLDataload vyberte položku Sales z rozbaľovacieho poľa Vybrať.
  17. Kliknutím na položky Vytvoriť > Obyčajné vytvorte druhé pole pravidiel zavádzania. V rozbaľovacom poli Vybrať vyberte položku Trh (ktorá je vo vašom dopyte SQL mapovaná k položke Názov štátu).
  18. Kliknite na položku Vytvoriť > Obyčajné a pokračujte v pridávaní polí v tomto poradí: Scenár, Rok a Produkt.
    Polia pravidla zavádzania by malo mať nasledujúce usporiadanie:
    Pravidlo zavádzania dát s poľami v tomto poradí: Produkt, Rok, Scenár, Trh, Predaj
  19. Kliknite na tlačidlo Zdroj a začnite priraďovať dátový zdroj k pravidlám zavedenia.
  20. Na karte Všeobecné zadajte platný reťazec pripojenia.
    1. Pre pripojenia Oracle Call Interface (OCI): do poľa Názov skupiny Všeobecné zadajte platný reťazec pripojenia.
      Názov dátového zdroja editora pravidiel zobrazujúci reťazec pripojenia v skupine Všeobecné v poli Názov.
    2. Pre pripojenia bez DSN, ako je napríklad databáza Oracle, 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.
      Editor pravidiel zobrazujúci reťazec pripojenia bez DSN v skupine Vlastnosti SQL/dátového zdroja v poli Server.
  21. Kliknite na tlačidlo OK.
  22. Pravidlo SalesSQLDataload overte, uložte a zatvorte.
  23. Obnovte zoznam pravidiel v zozname Skripty a presvedčte sa, či bola položka SalesSQLDataload pridaná do zoznamu súborov pravidiel pre vzorovú základnú kocku, a potom inšpektora databázy zatvorte.
    Ďalej budete zavádzať dáta z úloh.
  24. Kliknite na položku Úlohy a potom na položku Nová úloha > Zaviesť dáta.
  25. Zadajte Vzor ako názov aplikácie a Základ ako názov databázy.
  26. Ako názov skriptu vyberte názov súboru pravidiel vytvorenia dimenzie, ktorý ste vytvorili - SalesSQLDataload.
  27. Vyberte položku SQL ako typ zavedenia.
  28. Pole Pripojenie nechajte prázdne, pokiaľ už nemáte uložené pripojenie SQL, ktoré chcete použiť.
  29. Zadajte meno používateľa a heslo niektorého z používateľov schémy databázy SQL.
  30. Pole Dátový súbor nechajte prázdne.
  31. Kliknutím na tlačidlo OK spustite úlohu.
    Začne sa zavádzanie dát. Ak si chcete pozrieť stav, kliknite na symbol Obnoviť. Po dokončení kliknite na položku Detaily úlohy v ponuke Akcie.
  32. Vráťte sa naspäť do pracovného hárka v aplikácii Smart View a obnovte ho, aby ste overili, že sa zaviedli dáta z tabuľky.
    Priblížená mriežka zobrazujúca dáta predaja na úrovni nula v základnej vzorke pre január, Cola, Connecticut.