Dizajniranje analitičkih izvješća

Upravitelji baze podataka mogu stvoriti definicije analitičkih izvješća tako što će stvoriti mapiranje stupaca, a potom definirati jedno ili više područja za analizu.

Općenita razmatranja za dizajniranje analitičkih izvješća

Analitičko izvješće koje stvorite povezano je s kockom u odjeljku Skripte provjere baze podataka.

Svaka definicija analitičkog izvješća mora uključivati mapiranje stupca i područja za analizu. Po želji možete definirati mapiranje za parametre izvođenja ako postoji upit s parametrima u izvoru podataka koji pruža povezivost s podatkovnu vezu s vanjskim izvorom za vaša analitička izvješća.

Za stvaranje definicije analitičkog izvješća morate biti upravitelj baze podataka ili na višoj razini.

Možete stvoriti analitička izvješća koja povlače podatke iz vanjskog izvornog sustava (RDBMS) ili iz datoteke.

Bilješka:

Ako je izvor podataka za analitičko izvješće povezan na Oracle bazu podataka, možete provjeriti opciju Upotrijebi privremene tablice kako biste poboljšali izvedbu za upite koji imaju velik broj vrijednosti u SQL uvjetu “IN”.

Analitička izvješća možete dizajnirati i i za pristup Web URL-ovima.

Definiranje mapiranja stupaca za izvješća za analizu

Mapiranje stupaca definira koji se stupci vanjskog izvora trebaju uključiti u izvješće, u koje se Essbase dimenzije ti stupci mapiraju te (po izboru) uvjet za filtriranje generacije/razine kojim se određuje dubina pristupa.

Detaljno objašnjenje mapiranja stupaca potražite u poglavlju Definicija izvješća za analizu.

Definiranje mapiranja stupaca:

  1. Na stranici Aplikacije otvorite aplikaciju i kocku.

  2. Odaberite Skripte u prozoru lijevo

  3. Pritisnite Analitička izvješća.

  4. Pritisnite Stvori i na izborniku odaberite Izvor podataka.

  5. U polje Naziv dodajte naziv izvješća.

  6. U polju Izvor podataka odaberite Izvor podataka koji želite upotrijebiti.

  7. Stvaranje mapiranja stupaca:

    1. Odaberite stupce iz vanjskog izvora podataka koje želite uključiti u izvješće.

    2. Odaberite dimenziju u koju želite mapirati svaki stupac.

    3. Odaberite uvjete filtriranja za mapiranja; na primjer, Razina 0, Generacija ili Ništa (za mapiranje dimenzije).


      Slika mapiranja stupaca za analitičko izvješće.

    4. Kad ste gotovi, pritisnite Područja za analizu. Definiciju izvješća za analizu ne možete spremiti bez definiranja regije, kao što je opisano u poglavlju Definiranje područja koja se mogu analizirati putem izvješća.

Definiranje mapiranja stupaca:

  1. Proširite aplikaciju na stranici Aplikacije.

  2. Na izborniku Akcije koji se nalazi desno od naziva kocke pritisnite Provjeri.

  3. U aplikacijskoj provjeri odaberite karticu Skripte.

  4. Odaberite Analitička izvješća.

  5. Pritisnite Stvori i na padajućem izborniku odaberite Izvor podataka.

  6. U polje Naziv dodajte naziv izvješća.

  7. U polju Izvor podataka odaberite Izvor podataka koji želite upotrijebiti.

  8. Stvaranje mapiranja stupaca:

    1. Odaberite stupce iz vanjskog izvora podataka koje želite uključiti u izvješće.

    2. Odaberite dimenziju u koju želite mapirati svaki stupac.

    3. Odaberite uvjete filtriranja za mapiranja; na primjer, Razina 0, Generacija ili Ništa (za mapiranje dimenzije).


      Slika mapiranja stupaca u čarobnjaku za analitička izvješća.

  9. Kad ste gotovi, pritisnite Područja za analizu. Definiciju izvješća za analizu ne možete spremiti bez definiranja regije, kao što je opisano u poglavlju Definiranje područja koja se mogu analizirati putem izvješća.

Definiranje područja koja se mogu analizirati putem izvješća

U Essbase kocki definirajte jedno ili više područja koja se mogu analizirati putem kojih ćete moći pristupiti vanjskom izvoru podataka (analizirati ga).

  1. Kad dovršite mapiranje stupaca, pritisnite Područja za analizu.

  2. Pritisnite znak plus i odaberite jednu od sljedećih metoda:
    • Dvaput pritisnite unutar praznog retka i definirajte područja s pomoću sintakse izračuna: nazivi članova i funkcije skupa članova.
    • Pritisnite ikonu olovke kako biste otvorili Birač područja za analizu, odaberite člana kojeg želite dodati, pritisnite desnu tipku miša i odaberite u opcijama izbornika za definiranje regije.
      Slika birača područja za analizu u sučelju Redwood.

  3. Pritisnite Spremi. Prikazat će se poruka koja ukazuje je li izvješće za analizu uspješno ažurirano.


    Slika kartice Područja za analizu u čarobnjaku za izvješća za analizu na kojoj je izvješće za analizu definirano za Market, Year, Scenario, Sales i članove 1. razine u Product.

Primjeri područja za analizu

U sljedećim primjerima prikazana su područja za analizu u značajki Smart View, označena plavom bojom.

Primjer 1

Kako biste povrh dimenzija Market, Year i Scenario te člana Sales i svih članova 1. razine iz dimenzije Product definirali područje za analizu, upotrijebite:

Market,Year,Scenario,Sales,@LEVMBRS(Product,1)

Kad analizirate list iz značajke Smart View, dobivena rešetka izgledat će ovako:


Slika rešetke iz značajke Smart View u kojoj su članovi koji se mogu analizirati označeni plavom bojom. Definirano je područje Market,Year,Scenario,Sales,@LEVMBRS(Product,1).

Primjer 2

Za definiranje područja za analizu za potomke dimenzije Market upotrijebite:

@DESCENDANTS(Market)

Kad analizirate list iz značajke Smart View, dobivena rešetka izgledat će ovako:


Slika rešetke iz značajke Smart View u kojoj su ćelije koje se mogu analizirati označeni plavom bojom. Definirana je regija @DESCENDANTS(Market)

Primjer 3

Za definiranje regije za analizu za članove 3. generacije iz dimenzije Product, vrh dimenzija Market, Year i Scenario i člana Sales upotrijebite:

Market,Year,Scenario,Sales,@GENMBRS(Product,3)

Kad analizirate list iz značajke Smart View, dobivena rešetka izgledat će ovako:


Slika rešetke iz značajke Smart View u kojoj su ćelije koje se mogu analizirati označeni plavom bojom. Definirana je regija Market,Year,Scenario,Sales,@GENMBRS(Product,3)

Implementacija parametara za analitička izvješća

Kako bi analitička izvješća bila još fleksibilnija, možete dizajnirati analizu za implementaciju parametara.

Ako imate ulogu upravitelja baze podataka ili ulogu više razine, možete implementirati parametarske upite o izvoru podataka u analitička izvješća.

Preduvjet: upravitelj aplikacije ili osoba s ulogom više razine omogućila vam je pristup izvoru podataka koji kao parametar upotrebljava fiksna (zadana) vrijednost, zamjenska varijabla ili vanjsku korisničku definiranu funkciju.

Essbase prepoznaje vrijednost parametara pri izvođenju, umeće njihovu trenutnu vrijednost u upit koji Essbase generira pri izvršavanju analize.

U definiciji analitičkog izvješća možete za parametre izvođenja dodati mapiranja dimenzije, generacije i razine. To vam omogućuje da rezultate analitičkog izvješća dodatno prilagodite trenutnom kontekstu varijable.

Ako želite da Essbase dinamički izradi analitička izvješća na temelju varijabli, pratite sljedeći tijek rada:

  1. Implementacija parametara za izvore podataka u temeljnom upitu izvora podataka. To mora učiniti upravitelj aplikacije ili osoba s ulogom više razine.

  2. Izradite Definicija izvješća za analizu povezan s izvorom podataka.

  3. Ako želite, možete u definiciji analitičkog izvješća prilagoditi upotrebu parametara u izvođenju. Primjer je naveden u nastavku.

  4. Testirajte i provjerite očekivano ponašanje tako što ćete pokrenuti analitička izvješća i Ispravljanje pogrešaka u analizi s pomoću zapisnika platforme Essbase poslužitelja.

Parametri izvođenja i korisnički definirane funkcije

Sljedeći primjeri upotrebe temelje se na sljedećim pretpostavkama:

  • Korisnički definirana funkcija getMonths definirana je u vanjskom izvornom sustavu. Funkcija vraća popis mjeseci razdvojen zarezima.

  • Izvor podataka koji se upotrebljava za definiciju analitičkog izvješća definiran je s pomoću upita koji poziva funkciju getMonths, kako slijedi:

    select * from SampleBasic where month in (getMonths(?))

Mapiranje nulte razine (rekurzivno) za parametar izvođenja

U definiciji analitičkog izvješća, kad je parametar izvođenja povezan s godinom na nultoj razini,


kartica parametara izvođenja za definiciju analitičkog izvješća. Parametar: Param1. Varijabla: označeno. Vrijednost: Sample.mnth. Dimenzija: Year. Vezivanje generacije: Level0 [Level]

ako Smart View korisnik analizira Qtr1 u dimenziji Year, analitičko izvješće uključivat će Jan, Feb, Mar. Ako Smart View korisnika analizira dimenziju Year, analitičko izvješće uključivat će Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec.

Mapiranje generacije za parametar izvođenja

U definiciji analitičkog izvješća, kad je parametar izvođenja povezan s dimenzijom Year i generacijom Quarter,


kartica parametara izvođenja za definiciju analitičkog izvješća. Parametar: Param1. Varijabla: označeno. Vrijednost: Sample.mnth. Dimenzija: Year. Vezivanje generacije: Quarter [Generation]

ako Smart View korisnik analizira člana dimenzije Year, analitičko izvješće uključivat će Qtr1, Qtr2, Qtr3, Qtr4.

Bilješka:

Postavljanje povezivanja dimenzije/generacije parametra izvođenja koje se preklapa s mapiranjem stupca nije valjano. Generirani upit u ovom slučaju uvijek je null skup.