Izrada dimenzija pomoću SQL-a

U ovom tijeku zadataka prikazano je kako uvesti tablicu na RDBMS poslužitelj, stvoriti pravila za izradu dimenzija, uspostaviti vezu s RDBMS-om te izraditi dimenzije pomoću SQL-a.

Prije no što počnete, ispunite preduvjete i pribavite valjani niz za povezivanje. Pogledajte Izrada dimenzija i učitavanje podataka putem SQL-a
  1. U alatu Oracle SQL Developer (ili SQL alatu po vašem izboru) uvezite tablicu iz plošne datoteke (npr. sample_basic_table.csv) u povezani SQL poslužitelj baza podataka.
    Ovdje je prikazan primjer uvezene tablice SAMPLE_BASIC_TABLE.
    Tablica iz alata SQL Developer sa stupcima PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV i ADDITIONS

    Zatim izbrišite neke članove iz Sample Basic i stvorite pravilo učitavanja za ponovnu izradu dimenzije tržišta iz SQL tablice.

  2. Na stranici Aplikacije u web-sučelju Essbase proširite aplikaciju Sample i odaberite kocku Basic.
  3. Na izborniku Akcije desno od kocke Basic odaberite Struktura.
  4. Pritisnite dimenziju tržišta i odaberite član East.
  5. Pritisnite Uredi kako biste kocku zaključali radi uređivanja.
  6. Izbrišite neke od saveznih država koje se nalaze na istočnom tržištu. Primjerice, izbrišite Connecticut, New Hampshire i Massachusetts.
  7. Pritisnite Spremi i provjerite sadrži li sada Istok samo savezne države Florida i New York.
    Nakon toga moći ćete stvoriti pravila za izradu dimenzije i ponovo popuniti dimenziju tržišta uklonjenim saveznim državama iz SQL tablice.
  8. Zatvorite karticu preglednika Struktura.
  9. Na izborniku Akcije koji se na stranici Aplikacije nalazi desno od kocke Basic pokrenite inspektor, pritisnite Skripte, a zatim odaberite karticu Pravila.
  10. Pritisnite Stvori > Izrada dimenzije (redovna) kako biste počeli definirati nova pravila za izradu dimenzije.
  11. U polje Naziv unesite naziv datoteke pravila u MarketSQLDimbuild. Ostale opcije nemojte mijenjati i pritisnite Nastavi.
  12. Pritisnite gumb Dimenzije.
  13. Pritisnite polje koje sadrži tekst Odaberite postojeću dimenziju, odaberite tržište i pritisnite Dodaj, a zatim U redu.
  14. Na stranici Novo pravilo - MarketSQLDimbuild pritisnite polje s padajućim popisom Dimenzija i odaberite Tržište.
  15. Pritisnite polje s padajućim popisom Vrsta i odaberite Generacija. Broj generacije uvećajte na 2.
  16. Pritisnite polje Naziv generacije i unesite REGION.
    Dimenzija tržišta je generacija 1 i dodali ste podređenu vrijednost Region.
    Unos u polju pravila za dimenziju tržišta REGION (generacija 2)
  17. Pritisnite Stvori > Redovito kako biste stvorili drugo polje s pravilom za izradu dimenzije.
    Dodavanje drugog polja za pravila pritiskom na Stvori > Redovito
  18. Polje nazovite STATE i povežite ga s dimenzijom tržišta u generaciji 3.
    Unos polja za pravila dimenzije tržišta STATE (generacija 3)
  19. Pritisnite gumb Izvor kako biste izvor podataka povezali s pravilom za izradu dimenzije.
  20. Na kartici Općenito unesite valjani niz za povezivanje.
    1. Za Oracle Call Interface veze: U polje Naziv grupe Općenito unesite valjani OCI niz veze.
      Naziv izvora podataka uređivača pravila prikazuje niz OCI veze u grupi Općenito, polje Naziv.
    2. Za veze bez DSN-a kao što su Oracle DB, Microsoft SQL Server i DB2: Polje Naziv u grupi Općenito morate ostaviti prazno. Umjesto toga, unesite niz za povezivanje u polje Poslužitelj grupe SQL svojstva / svojstva izvora podataka. Format je oracle://host:port/sid za Oracle bazu podataka.
  21. U alatu Oracle SQL Developer (ili alternativnom SQL alatu po vašem izboru), zapišite i testirajte naredbu SELECT odabirom određenih stupaca iz tablice SAMPLE_BASIC_TABLE: Odaberite konkretno tržište i naziv savezne države iz SAMPLE_BASIC_TABLE
  22. Ako je SQL upit valjan, trebao bi vratiti zatražene stupce tablice, Market i Statename, iz baze podataka s kojom je SQL alat povezan:
    Stupci Market i Statename iz Oracle Database tablice
  23. Kopirajte naredbu SELECT u međuspremnik. Rezultati ovog upita su dimenzije koje ćete učitavati u kocku Sample Basic.
  24. U dijaloški okvir Uređivanje izvora za pravilo za izradu dimenzije zalijepite SQL naredbu u polje Upit u grupi Svojstva za SQL / izvor podataka.
    SQL odabir umetnut u grupu svojstava za SQL / izvor podataka, polje Upit.
  25. Pritisnite U redu, zatim Provjeri valjanost, Spremi i zatvori kako biste spremili pravilo MarketSQLDimbuild i zatvorili ga.
  26. Osvježite popis pravila na popisu Skripte kako biste provjerili je li pravilo MarketSQLDimbuild dodano na popis datoteka pravila za kocku Sample Basic.
  27. Pritisnite Zatvori.
    Zatim ćete tu datoteku pravila upotrijebiti kako biste članove ponovo učitali u dimenziju Market.
  28. Pritisnite Zadaci, a zatim pritisnite Novi zadatak > Izradi dimenziju.
  29. Unesite Sample kao naziv aplikacije i Basic kao naziv baze podataka.
  30. Za naziv skripte odaberite naziv datoteka pravila za izradu dimenzije koju ste stvorili, MarketSQLDimbuild.
  31. Kao vrstu učitavanja odaberite SQL.
  32. Opciju Veza ostavite praznu, osim ako već imate spremljenu SQL vezu koju želite upotrijebiti.
  33. Unesite korisničko ime i lozinku jednog od korisnika sheme SQL baze podataka.
  34. Opciju Podatkovna datoteka ostavite praznu.
  35. Na padajućem popisu Opcije restrukturiranja odaberite Sačuvaj sve podatke.
  36. Pritisnite U redu kako biste pokrenuli zadatak.
    Pokrenut će se izrada dimenzije. Pritisnite simbol Osvježi kako biste pratili status, a kad se postupak dovrši, pritisnite Pojedinosti zadatka na izborniku Akcije.
  37. Provjerite strukturu kako biste provjerili jesu li dimenzije izrađene (provjerite jesu li Connecticut, New Hampshire i Massachusetts navedeni pod East).