Izrada dimenzija i učitavanje podataka putem datoteke s pravilima

Upotrebom pravila možete izraditi dimenziju i učitati podatke iz tekstne ili druge plošne datoteke.

Prije nego što započnete, trebat će vam sljedeći resursi.

  • Pristup instanci Essbase.

  • Ako za izvor podataka ne upotrebljavate plošnu datoteku, trebat će vam veza i izvor podataka postavljeni u servisu Essbase na razini aplikacije.

  • Datoteka s metapodacima dimenzije (ogledna probna datoteka: dim-market.txt) preuzeti na računalo.

  • Podatkovna datoteka (ogledna probna datoteka: <codeph>data-basic.txt</codeph>) preuzeta na računalo.

Navedenim resursima možete izvršiti zadatke izrade dimenzija i učitavanja podataka putem pravila.

Izrada dimenzija pomoću datoteke s pravilima

Dimenzije možete urediti i mapirati ih u Essbase strukturu putem pravila, što znači da nećete ručno morati izrađivati prazne dimenzije u uređivaču strukture u servisu Essbase. U ovom odjeljku opisano je i ilustrirano kako se putem pravila izrađuju dimenzije iz plošne datoteke.

Kad za izradu upotrebljavate pravilo, definirate hijerarhijsku strukturu dimenzija i metapodatke o članovima. Putem jedne datoteke s pravilima možete stvoriti jednu ili više dimenzija ili možete upotrijebiti jednu datoteku pravila po dimenziji.

Možete izraditi dimenziju za dodavanje ili izmjenu dimenzija, ali ne možete ju upotrijebiti za brisanje postojeće dimenzije.

Ovdje je ilustriran primjer za izradu dimenzija iz plošne datoteke, putem pravila. Postupak učitavanja podataka putem SQL-a ili prijenosa opisan je u drugim temama.

  1. Otvorite preuzetu datoteku s metapodacima dimenzija, dim-market.txt, u uređivaču formatiranog teksta. Primijetit ćete da u datoteci nema retka zaglavlja i da se kao razdjelnik datoteke upotrebljava zarez.
  2. Prijavite se u web-sučelje Essbase.
  3. Na početnoj stranici proširite aplikaciju Sample i odaberite kocku Basic.
  4. Sad stvorite datoteku s pravilima.
    1. Pokrenite inspektor na izborniku Akcije koji se nalazi desno od kocke.
    2. Pritisnite Skripte, a zatim Pravila. Prikazat će se uređivač pravila, zajedno s trenutačno definiranim pravilima.
    3. Pritisnite Stvori i odaberite Izrada dimenzije (na temelju indeksa) za definiranje pravila za izradu dimenzije. Pravilo za izradu dimenzije na temelju indeksa uklanja ovisne vrijednosti polja i omogućava prikazivanje polja u proizvoljnom redoslijedu.
    4. U dijaloškom okviru Novo pravilo unesite Dim_market1 kao naziv datoteke pravila.
    5. Pod Pregled podataka odaberite Datoteka za opciju unosa plošne datoteke.
    6. Pritisnite ikonu za pregled, pronađite preuzetu datoteku dim-market.txt i pritisnite Otvori kako biste je odabrali.
    7. Kao što ste mogli vidjeti ranije, prvi redak plošne datoteke ne sadrži vrijednosti zaglavlja. Ako je uključen potvrdni okvir Redak zaglavlja, isključite ga.
    8. Za vrijednost Razdjelnik odaberite Zarez na temelju formata datoteke.
    9. Pritisnite Nastavi.
      Strukturu dimenzije možete prikazati u uređivaču pravila u kojem se prikazuju stupci koji odgovaraju ulaznoj plošnoj datoteci.
    Gornja desna alatna traka u uređivaču pravila prikazuje globalne opcije pravila. Ovdje možete promijeniti svojstva ili izvor podataka te pregledati rezultate. Lijeva alatna traka u uređivaču pravila prikazuje opcije polja tog pravila.
  5. Na stranici uređivača pravila sada možete postaviti i uređivati pravila.
    1. Na stranici pregleda za novo pravilo u prvom polju (stupcu) pritisnite Dimenzija i kao naziv dimenzije odaberite Tržište. Dimenzija Tržište dodijelit će se svim poljima.
    2. Na izborniku Tržište, u prvom polju, pritisnite Vrsta i odaberite vrstu dimenzije Nadređena.
      Izvorna datoteka za to pravilo je u formatu nadređeni-podređeni član. U slučaju izvorne datoteke na temelju generacije, za prvo ste polje mogli odabrati generaciju. U tom će se slučaju broj generacije po zadanoj postavci postaviti na 2, s tim da je 1. generacija sama dimenzija.
    3. Postavite ostala polja:
      Za vrstu u 2. polju odaberite Podređeni.
      Za vrstu u 3. polju odaberite Svojstvo, a za okvir Nadređeni/Podređeni u trećem retku odaberite Podređeni.
      Za vrstu u 4. i 5. polju odaberite UDA, a za okvire Nadređeni/Podređeni u trećem retku odaberite Podređeni.
      Za vrstu u poljima 6-9 odaberite Alias, a za okvire aliasa u trećem retku odaberite Kineski, Japanski, Ruski i Njemački; za okvire u četvrtom retku Podređeni.
      Za vrstu u 10. polju odaberite Član atributa, za okvir u trećem retku Osnovni skup, a za okvir u četvrtom retku Podređeni.
      Polje Dimenzija najčešće je postavljeno na Generacija, Nadređeno ili Podređeno. Ako željeni naziv dimenzije nije na izborniku, odaberite Dimenzije (na alatnoj traci Globalno), dodajte naziv dimenzije te pritisnite Dodaj i U redu.
    4. Sada u svojstvima polja provjerite polje. Odaberite zadnji stupac polja, Osnovni skup. U alatnoj traci Opcije polja otvorite karticu Svojstva i provjerite je li opcija Slova postavljena na Nema radnje > To znači kako će se velika i mala slova tretirati jednako kao i u izvornoj tekstnoj datoteci.
    5. Ako želite promijeniti izvornu podatkovnu datoteku, na alatnoj traci Globalno pritisnite karticu Izvor. Na kartici Svojstva datoteke provjerite je li vrijednost Razdjelnika postavljena na Zarez.
    6. Kad završite s definiranjem pravila, na alatnoj traci Globalno pritisnite Provjeri kako biste provjerili sintaksu pravila.
    7. Pritisnite Spremi i zatvori.
    8. Pritisnite Osvježi. Provjerite prikazuje li se pravilo koje ste stvorili u prozoru Pravila kartice Skripte. Pravilo možete uređivati tako da pritisnete naziv pravila, a zatim Nastavi.
      Izdanje navedenog pravila na izborniku Akcije možete kopirati, preimenovati ili izvesti (u json datoteku koja će se upotrebljavati za potrebe rješavanja problema). Za povratak na početnu stranicu pritisnite Zatvori.
  6. Sada možete stvoriti i pokrenuti zadatak za izradu dimenzije pomoću pravila.
    1. Na početnoj stranici odaberite Zadaci, a zatim Novi zadatak.
    2. Odaberite Izrada dimenzije.
    3. U dijaloškom okviru Izrada dimenzije na popisu Aplikacija odaberite aplikaciju Sample.
    4. Na popisu Baza podataka odaberite kocku Basic. Učitavanje može potrajati nekoliko trenutaka.
    5. Na popisu Skripta odaberite stvoreno pravilo izrade dimenzije, Dim_market1.rul.
    6. Za Vrstu učitavanja odaberite Datoteka.
    7. Na popisu Podatkovna datoteka odaberite Dim_Market kao podatkovnu datoteku s dimenzijom podataka. Datoteka se nalazi u mapi Sample, Basic.
    8. Na popisu Opcije restrukturiranja odaberite opciju Očuvaj ulazne podatke za podatke koje želite očuvati.

      Ako želite odmah izraditi dimenziju, kako biste poništili veze s drugim korisnicima koji su povezani s kockom Sample, Basic, odaberite Obavezna izrada dimenzije.

      Za podatke na razini lista očuvat će se samo vrijednosti nulte razine. Tu opciju upotrijebite ako se svi podaci potrebni za izračun nalaze u članovima nulte razine. Za ulazne podatke očuvat će se samo blokovi koji sadrže podatke koji se učitavaju. Nijedna od opcija ne primjenjuje se na aggregate storage baze podataka.

    9. Pritisnite U redu. Izvršit će se zadatak izrade dimenzije.
    10. Na stranici Zadaci pritisnite Osvježi za nadzor statusa .
    11. Kad se zadatak dovrši, pritisnite izbornik Akcije za izvršeni zadatak i odaberite Pojedinosti zadatka kako biste provjerili status zadatka izrade.
    12. Na početnoj stranici Aplikacije, s desne strane kocke Basic u aplikaciji Sample otvorite Akcije i Struktura kako biste provjerili hijerarhiju dimenzije. U izbornicima Akcije, Baza podataka, Provjera također možete pregledati nazive generiranja izrađene na kartici dimenzija. Po dovršetku zatvorite pregled.
    Dovršili ste izradu dimenzije putem pravila.

Učitavanje podataka pomoću datoteke pravila

Pravila možete upotrijebiti za izdvajanje, transformaciju i učitavanje podatkovnih vrijednosti u Essbase kocku. Vrijednosti izvornih podataka mogu sadržavati sljedeće:
  • Podatkovne vrijednosti

  • Naziv, aliasa i formule članova

  • Nazive generacija i razina

  • Svojstva podatkovnog spremišta

  • Atribute i korisnički definirane atribute

Kad izradite Essbase kocku, podatkovne datoteke i datoteke s pravilima učitavanja stvaraju se u direktoriju kocke. Možete upotrijebiti i podatkovne datoteke te datoteke pravila iz podržane lokalne verzije servisa Essbase.

Podržani su zaokretni format i format plošne datoteke sa skupovima redaka.

Kad učitavate podatke, operacije SUM, MIN, MAX, AVG i COUNT podržane su u stupcima podataka na razini redaka. Time se podržavaju slučajevi upotrebe big-data u kojima se stvaraju Essbase kocke s članovima na višoj razini. Iz servisa Essbase možete izvršiti analizu za prikaz podataka na granuliranoj razini.

U ovom odjeljku opisan je primjer za učitavanje podataka iz plošne datoteke, putem pravila. Postupak učitavanja podataka putem SQL-a ili prijenosa opisan je u drugim temama.

  1. Otvorite preuzetu datoteku, data-basic.txt, u uređivaču formatiranog teksta. Napominjemo da nema retka zaglavlja i da je datotečni razdjelnik zarez.
  2. Prijavite se u web-sučelje Essbase.
  3. Na početnoj stranici proširite aplikaciju Sample i odaberite kocku Basic.
  4. Sad stvorite pravilo učitavanja.
    1. Pokrenite inspektor na izborniku Akcije koji se nalazi desno od kocke Basic.
    2. Odaberite karticu Skripte, a zatim Pravila. Prikazat će se uređivač pravila, zajedno s trenutačno definiranim pravilima.
    3. Pritisnite Stvori i odaberite Učitavanje podataka kako biste definirali pravilo za učitavanje podataka.
    4. U dijaloškom okviru Novo pravilo unesite Data_basic1 kao naziv pravila.
    5. Unesite Mjere za dimenziju podataka.
    6. Pod Pregled podataka odaberite Datoteka za unos plošne datoteke.
    7. Pritisnite ikonu za pregled kako biste pronašli preuzetu datoteku data-basic.txt i odaberite je tako da pritisnete Otvori.
    8. Kao što ste mogli vidjeti ranije, prvi redak plošne datoteke ne sadrži vrijednosti zaglavlja. Ako je uključen potvrdni okvir Redak zaglavlja, isključite ga. Ako je prisutan redak zaglavlja, stupci će se mapirati automatski.
    9. Za vrijednost Razdjelnik odaberite Zarez na temelju formata datoteke.
    10. Pritisnite Nastavi.
      Podatke možete pregledati u uređivaču pravila, na temelju ulazne plošne datoteke.
    Alatna traka Globalne opcije u gornjem desnom kutu uređivača pravila omogućava vam izmjenu svojstava datoteke ili izvora podataka, uz prikaz rezultata u uređivaču pravila. Alatna traka Opcije polja s lijeve strane uređivača pravila omogućava vam mapiranje polja u pravilu.
    Budući da u ulaznoj datoteci nema zaglavlja, svaki stupac morate mapirati na odgovarajuće dimenzije i članove.
  5. U uređivaču pravila sada možete postaviti i polja pravila.
    1. Pritisnite padajući izbornik Stvori i počnite postavljati nazive polja.
      Polje (stupac) 1 postavite na Proizvod.
      Polje 2 postavite na Tržište.
      Polje 3 postavite na Godina.
      Polje 4 postavite na Scenarij.
      Polje 5 postavite na Prodaja.
      Polje 6 postavite na COGS.
      Polje 7 postavite na Marketing.
      Polje 8 postavite na Platna lista.
      Polje 9 postavite na Razno.
      Polje 10 postavite na Početna vrijednost zaliha.
      Polje 11 postavite na Dodaci.
      Prije učitavanja podataka, u pravilu za učitavanje podataka moraju biti predstavljene sve dimenzije.
    2. Kad završite s definiranjem pravila s globalnim opcijama i opcijama polja, na alatnoj traci Globalno pritisnite Provjeri kako biste provjerili sintaksu i pritisnite Zatvori.
    3. Nakon provjere sintakse pritisnite Spremi i zatvori.
    4. Pritisnite Osvježi. Provjerite prikazuje li se pravilo koje ste stvorili u prozoru Pravila kartice Skripte. Pravilo možete uređivati tako da pritisnete naziv pravila, a zatim Nastavi.
    5. Za povratak na početnu stranicu Aplikacije pritisnite Zatvori.
    Zatim stvorite zadatak za učitavanje podataka putem pravila.
  6. Na početnoj stranici odaberite Zadaci, a zatim Novi zadatak.
    1. Odaberite Učitavanje podataka.
    2. U dijaloškom okviru Učitavanje podataka na izborniku Aplikacija odaberite aplikaciju Sample.
    3. Na popisu Baza podataka odaberite kocku Basic.
    4. Na popisu Skripta odaberite stvoreno pravilo učitavanja podataka, Data_market1.rul.
    5. Za Vrstu učitavanja odaberite Datoteka.
    6. Odaberite datoteku Data_Basic1 s popisa Podatkovnih datoteka. Datoteka se nalazi u mapi Sample > Basic.
    7. Nije obavezno: Ako želite zaustaviti učitavanja podataka u slučaju pogreške, uključite potvrdni okvir Prekid u slučaju pogreške.
    8. Pritisnite U redu. Izvodi se zadatak učitavanja podataka.
    9. Na stranici Zadaci pritisnite Osvježi za nadzor statusa zadatka.
  7. Kad se zadatak dovrši, provjerite jesu li ulazni zapisi obrađeni i učitani.
    1. Na početnoj stranici Aplikacije pritisnite Akcije desno od kocke Basic u aplikaciji Sample.
    2. Odaberite Pojedinosti zadatka kako biste provjerili pojedinosti zadatka za učitavanje podataka.
    3. Kad ste gotovi, pritisnite Zatvori.
    4. Na početnoj stranici Aplikacije ponovo otvorite inspektor Akcije za kocku Sample.
    5. Za prikaz dobivene statistike za kocku Basic odaberite Statistika.
    Dovršili ste učitavanje podataka pomoću pravila.