Sestavování dimenzí s použitím jazyka SQL

Na tomto postupu úlohy můžete vidět, jak importovat tabulku na server RDBMS, jak vytvářet pravidla sestavení dimenze, jak se připojit k serveru RDBMS a jak sestavit dimenze s použitím jazyka SQL.

Než začnete, zajistěte splnění všech požadavků a získejte platný připojovací řetězec. Viz Sestavování dimenzí a načítání dat pomocí jazyka SQL
  1. V nástroji Oracle SQL Developer (nebo vámi zvoleném nástroji jazyka SQL) importujte tabulku z plochého souboru (například sample_basic_table.csv) do připojení serveru databáze SQL.
    Zde je zobrazen příklad importované tabulky SAMPLE_BASIC_TABLE.
    Tabulka v nástroji SQL Developer se sloupci PRODUCT (PRODUKT), MARKET (TRH), YEAR (ROK), SCENARIO (SCÉNÁŘ), SALES (PRODEJ), STATENAME (NÁZEV_STÁTU), COGS (PRODANÉ_ZBOŽÍ), MARKETING, PAYROLL (MZDY), MISC (RŮZNÉ), BEGINV (POČÁTEČNÍ_SKLAD) a ADDITIONS (ZAŘAZENÍ)

    V dalším kroku odstraníte některé prvky z tabulky Vzorová základní a vytvoříte pravidlo načítání, aby se v tabulce SQL znovu vytvořila dimenze Trh.

  2. Ve webovém rozhraní aplikace Essbase na stránce Aplikace rozbalte ukázkovou aplikaci a vyberte krychli, Základní.
  3. V nabídce Akce napravo od položky Základní vyberte položku Osnova.
  4. Klikněte na dimenzi Market a potom na prvek Východ.
  5. Po kliknutí na volbu Upravit můžete uzamknout možnost úpravy osnovy.
  6. Odstraňte některé státy z trhu Východ. Odstraňte například Connecticut, New Hampshire a Massachusetts.
  7. Klikněte na Uložit a poté ověřte, že Východ nyní obsahuje pouze státy Florida a New York.
    Dále vytvoříte pravidla sestavování dimenzí a znovu vyplníte dimenzi Trh z tabulky SQL státy, které jste odebrali.
  8. Zavřete kartu prohlížeče Osnova.
  9. Na stránce Aplikace z nabídky Akce napravo od položky Základní spusťte inspektor, klikněte na Skripty a poté zvolte kartu Pravidla.
  10. Kliknutím na tlačítko Vytvořit > Sestavení dimenzí (běžné) zahajte proces definování nových pravidel sestavování dimenzí.
  11. Do pole Název zadejte název souboru pravidel jako MarketSQLDimbuild. Ostatní volby ponechejte tak, jak jsou, a klikněte na Pokračovat.
  12. Klikněte na tlačítko Rozměry.
  13. Klikněte na pole obsahující text Vybrat existující dimenzi, vyberte Trh a klikněte na Přidat, poté na OK.
  14. Na stránce Nové pravidlo – MarketSQLDimbuild klikněte na rozevírací pole Rozměr a vyberte položku Trh.
  15. Klikněte na rozevírací pole Typ a vyberte položku Generace. Zvyšte číslo generace na 2.
  16. Klikněte na pole Název generace a zadejte REGION.
    Rozměr Trh je generace 1 a přidali jste podřízený prvek s názvem Region.
    Položka REGION v poli pravidel dimenze Trh (generace 2)
  17. Kliknutím na tlačítko Vytvořit > Běžné vytvořte druhé pole pravidel sestavování dimenzí.
    Přidání dalšího pole pravidel kliknutím na volbu Vytvořit > Běžné
  18. Pojmenujte pole STÁT a přiřaďte je k dimenzi Trh, v generaci 3.
    Položka REGION v poli pravidel dimenze STÁT (generace 3)
  19. Kliknutím na tlačítko Zdroj zahajte přiřazování zdrojů dat k pravidlům sestavování dimenzí.
  20. Na kartě Obecné zadejte platný připojovací řetězec.
    1. Pro připojení Oracle Call Interface: Do pole Název skupiny Obecné zadejte platný připojovací řetězec OCI.
      Název zdroje dat editoru pravidel zobrazující připojovací řetězec OCI ve skupině Obecné, v poli Název.
    2. U připojení bez DSN, jako je Oracle DB, Microsoft SQL Server a DB2: Pole Název ve skupině Obecné musíte ponechat prázdné. Místo toho zadejte připojovací řetězec do pole Server ve skupině Vlastnosti zdroje dat / SQL. Pro databázi Oracle je formát následující: oracle://host:port/sid.
  21. V nástroji Oracle SQL Developer (nebo jiném SQL nástroji podle vlastního výběru) napište a otestujte příkaz SELECT k výběru některých sloupců z tabulky SAMPLE_BASIC_TABLE: V tabulce SAMPLE_BASIC_TABLE zvolte určitý trh a název státu
  22. Pokud je dotaz SQL platný, měl by vrátit požadované sloupce tabulky, Trh a Název státu, z databáze, s níž je váš nástroj SQL propojen:
    Sloupce Trh a Název státu z tabulky služby Oracle Database
  23. Zkopírujte do schránky příkaz VYBRAT. Výsledky tohoto dotazu jsou dimenze, které načtete do krychle Vzorová základní.
  24. Zpět v dialogu Upravit zdroj pravidla sestavování dimenze vložte příkaz SQL do pole Dotaz ve skupině Vlastnosti zdroje dat / SQL.
    Výběr SQL vložený do skupiny Vlastnosti zdroje dat / SQ, pole Dotaz.
  25. Klikněte na OK,, poté na Ověřit, Uložit a zavřít, čímž uložíte a zavřete pravidlo MarketSQLDimbuild.
  26. Aktualizujte seznam pravidel v seznamu Skripty, čímž zajistíte, že bude pravidlo MarketSQLDimbuild přidáno do seznamu souborů pravidel pro krychli Sample Basic.
  27. Klikněte na volbu Zavřít.
    Dále použijete tento soubor pravidel k načítání prvků zpět do dimenze Trh.
  28. Klikněte na Úlohy a poté klikněte na Nová úloha > Sestavit dimenzi.
  29. Jako název aplikace uveďte Ukázka a jako název databáze zadejte Základní.
  30. Jako název skriptu vyberte název vytvořeného souboru pravidel sestavování dimenzí, tedy MarketSQLDimbuild.
  31. Jako typ načítání vyberte SQL.
  32. Pole Připojení ponechejte prázdné, pokud jste již neuložili připojení SQL, které si přejete použít.
  33. Zadejte uživatelské jméno a heslo jednoho z vašich uživatelů schématu databáze SQL.
  34. Pole Soubor dat ponechejte prázdný.
  35. V rozevíracím seznamu Volby reorganizace vyberte volbu Zachovat všechna data.
  36. Kliknutím na OK zahajte úlohu.
    Začne se sestavovat dimenze. Po kliknutí na symbol Aktualizace si můžete prohlédnout stav, a jakmile bude úloha dokončena, klikněte na volbu Podrobnosti o úloze v nabídce Akce.
  37. Prozkoumejte osnovu a ověřte, že byly sestaveny vaše dimenze (ověřte, že existují položky Connecticut, New Hampshire a Massachusetts jako podřízené prvky skupiny Východ).