Pomoću zamjenskih varijabli u Essbase izračunskim skriptama spremite vrijednosti koje bi se mogle promijeniti. Izvršne zamjenske varijable upotrijebite kad su vam potrebni drugi korisnici za definiranje različitih vrijednosti za istu skriptu.
Ako se, na primjer, različite izračunske skripte, formule, filtri, skripte izvješća i MDX skripte trebaju odnositi na tekući mjesec, nije preporučljivo da mjesec tražite i mijenjate približno svakih 30 dana u cijeloj biblioteci elemenata kocke. Umjesto toga možete definirati zamjensku varijablu CurrMonth i vrijednost koja joj je dodijeljena svakoga mjeseca promijeniti na tekući mjesec. Odgovarajući mjesec zatim će se navesti u svim elementima kocke u kojima je navedena ta varijabla.
Evo primjera za jednu zamjensku varijablu koja predstavlja tekući mjesec:
Naziv varijable: CurrMonth
Vrijednost: Jan
Vrijednosti zamjenskih varijabli odnose se na sve korisnike koji pokreću izračunsku skriptu s varijablom. Primjerice, ako je za CurrMonth vrijednost Jan, za Jan će se izvršiti sve skripte koje sadrže &CurrMonth. Mogući raspon zamjenskih varijabli:
Definiranje ili ažuriranje zamjenske varijable za određenu kocku:
Definiranje ili ažuriranje zamjenske varijable za određenu aplikaciju:
Globalno definiranje ili ažuriranje zamjenske varijable:
Kad se zamjenska varijabla definira, možete je upotrijebiti u izračunskim skriptama, formulama, filtrima MDX skriptama, pravilima učitavanja i izvješćima. Želite li navesti varijablu, ispred nje dodajte simbol &
.
Evo primjera izračunske skripte koja navodi zamjensku varijablu:
FIX(&CurrMonth) CALC DIM (Measures, Product); ENDFIX
Evo primjera formule koja navodi zamjensku varijablu:
@ISMBR(&CurrMonth)
Izvršne zamjenske varijable omogućavaju vam da deklarirate varijable i njihove vrijednosti u kontekstu izvršne akcije, primjerice izračunske skripte, MaxL skripte ili MDX upita. Izvršne zamjenske varijable mogu se dodijeliti tako da imaju brojčane vrijednosti ili da referiraju nazive članova. Zadana vrijednost može se dodijeliti ako korisnik ne promijeni vrijednost unosa. Nadalje, vrijednost varijable za izračunske skripte mogu pri izvršavanju popuniti članovi dimenzije koji se nalaze na rešetki Smart View. Ako se radi o izračunskim skriptama čije se vrijednosti varijable popunjavaju pri izvršavanju, izračunsku skriptu morate pokrenuti iz značajke Smart View jer varijabla nema definicije izvan konteksta rešetke.
Izvršne zamjenske varijable mogu se u izračunskoj skripti definirati putem parova ključ-vrijednost:
SET RUNTIMESUBVARS { myMarket = "New York"; salesNum = 100; pointD = "Actual"->"Final"; }
Ako pak izvršne zamjenske varijable želite definirati vrijednostima koje se dinamično mijenjaju ovisno o perspektivi, definiciju dodijelite perspektivi i pomoću XML sintakse omogućite kontekstne odzivnike za Smart View.
Dodatne informacije potražite u poglavlju
> Galerija > Tehnički > Izračun
.