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.
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.
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.
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:
Na stranici Aplikacije otvorite aplikaciju i kocku.
Odaberite Skripte u prozoru lijevo
Pritisnite Analitička izvješća.
Pritisnite Stvori i na izborniku odaberite Izvor podataka.
U polje Naziv dodajte naziv izvješća.
U polju Izvor podataka odaberite Izvor podataka koji želite upotrijebiti.
Stvaranje mapiranja stupaca:
Odaberite stupce iz vanjskog izvora podataka koje želite uključiti u izvješće.
Odaberite dimenziju u koju želite mapirati svaki stupac.
Odaberite uvjete filtriranja za mapiranja; na primjer, Razina 0, Generacija ili Ništa (za mapiranje dimenzije).
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:
Proširite aplikaciju na stranici Aplikacije.
Na izborniku Akcije koji se nalazi desno od naziva kocke pritisnite Provjeri.
U aplikacijskoj provjeri odaberite karticu Skripte.
Odaberite Analitička izvješća.
Pritisnite Stvori i na padajućem izborniku odaberite Izvor podataka.
U polje Naziv dodajte naziv izvješća.
U polju Izvor podataka odaberite Izvor podataka koji želite upotrijebiti.
Stvaranje mapiranja stupaca:
Odaberite stupce iz vanjskog izvora podataka koje želite uključiti u izvješće.
Odaberite dimenziju u koju želite mapirati svaki stupac.
Odaberite uvjete filtriranja za mapiranja; na primjer, Razina 0, Generacija ili Ništa (za mapiranje dimenzije).
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.
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).
Kad dovršite mapiranje stupaca, pritisnite Područja za analizu.
Pritisnite Spremi. Prikazat će se poruka koja ukazuje je li izvješće za analizu uspješno ažurirano.
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:
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:
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:
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:
Implementacija parametara za izvore podataka u temeljnom upitu izvora podataka. To mora učiniti upravitelj aplikacije ili osoba s ulogom više razine.
Izradite Definicija izvješća za analizu povezan s izvorom podataka.
Ako želite, možete u definiciji analitičkog izvješća prilagoditi upotrebu parametara u izvođenju. Primjer je naveden u nastavku.
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,
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,
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.