You are on page 1of 9

Ključne naredbe Planners Laba

U nastavku su dane funkcije PL-a i ostale ključne riječi kojima se oblikuje model određene
poslovne situacije koja se želi analizirati. Kod svake je naredbe dan primjer upotrebe nakon opisa
sintakse te naredbe. Pregled ključnih naredbi može se preuzeti na
plannerslab.com/site/assets/files/keywords.doc.

AVERAGE:ta funkcija vraća prosjek za unaprijed specificirani raspon stupaca. Funkcija


upotrebljava ključnu riječ THRU kako bi se odredilo koji se stupci se uzimaju u obzir. Sintaksa
glasi:
AVERAGE(COL<naziv stupca> THRU COL <naziv stupca>)
Primjer: prosjek = AVERAGE (COL 2006 THRU COL 2009)
BCRATIO: ova funkcija vraća izračun odnosa ukupno sniženih cijena novčanog prihoda s ukupno
sniženim cijenama novčanih rashoda. Sintaksa glasi:
BCRATIO (Cash in, Cash out, Discount rate)
Primjer :
Cash in (Prihod) = 45000, 76000, 10800
Cash out (Rashod) = 0, 15000, 26000, 28000
Discount rate (odnos) = .15
Omjer prihoda i rashoda = BCRATIO (Cash in, Cash out, Discount rate)
[Rezultat] = NaN (not a number – nije brojčana vrijednost), 3, 2.95, 3.28
CEILING: ova funkcija vraća najbliži cijeli broj koji je veći ili jednak početnom decimalnom
broju; drugim riječima, upotrebljava se za zaokruživanje vrijednosti na najbliži cijeli broj.
Sintaksa glasi: CEILING (<ime varijable>)
Primjer:
brojevi = 1.7, 2.3, 4.5, 6.5
okrugli broj = CEILING (brojevi)
[Rezultat] = 2, 3, 5, 7
COL: upotrebljava se kod posebnih jednadžbi u stupcima koje se odnose na i izvode u
specificiranom stupcu. Sintaksa glasi:
COL (ime stupca)
Primjer: Godina = SUM (COL Siječanj THRU COL Prosinac)
COMMENT: upotrebljava se unutar PL-a kako bi se omogućilo umetanje komentara vezanih uz
model, a svi komentari počinju ključnom riječju COMMENT. Na taj je način tekst koji slijedi
ignoriran do iduće funkcije, tj. naredbe. Sintaksa glasi:
COMMENT <sadržaj>
Primjer:
COMMENT: ovaj čvor u modelu odnosi se na zaposlene u marketinškom odjelu, radno vrijeme i
plaću po satu
FLOOR: ova funkcija uzima zadanu varijablu i zaokružuje ju na prvom nižem cijelom broju.
Sintaksa glasi: FLOOR (<ime varijable>)
Primjer:
brojevi = 1.7, 2.3, 4.5, 6.4
okrugli broj = FLOOR (brojevi)
[Rezultat] = 1, 2, 4, 6
FOR: može biti upotrijebljena kada se ista vrijednost ponavlja u određenom broju stupaca, a dvije
vrijednosti moraju biti određene za FOR funkciju:
ponavljana vrijednost
broj ponavljanja vrijednosti
Vrijednosti mogu biti izraz, ali je preporučeno da budu brojke. Sintaksa glasi:
<vrijednost> FOR <ponavljanja>
Primjer:
prodaja = 20000 FOR 3, 40000
ili
prodaja = (1000*2) FOR 3, 5000
KRIVI NAČIN
(2 FOR 3) FOR 4
FORECAST: ova funkcija predviđa vrijednost zavisne varijable preko nezavisne varijable
koristeći se linearnom regresijom, a u jednadžbi moraju biti dane najmanje dvije vrijednosti prije
upotrebe funkcije FORECAST. Sintaksa glasi:
<ime varijable> = <izraz>, <izraz>, <...>, FORECAST <neovisna varijabla>
Primjer:
Cijena proizvoda = 295, 450, 498, 520
Broj naručenih proizvoda = 47000, 59000, 50700, FORECAST (cijena proizvoda)
[Rezultat] = 47000, 59000, 50700, 44275.26
FUTURE: upotrebljava se u jednadžbi kada je vrijednost varijable u jednom stupcu zavisna o
vrijednosti nezavisne varijable u budućem stupcu/ima, a može se navesti za koliko se daleko u
budućnosti želi predvidjeti vrijednost. Ako nije specificirano, vrijeme je programski određeno na
1, a ako vrijednost nije postojeća, rezultat izbacuje vrijednost NaN. Sintaksa glasi:
FUTURE <pomak stupca> <ime varijable>
Primjer:
Prodani proizvodi = 345, 450, 498, 520
Naručeni proizvodi = FUTURE Prodani proizvodi
ili
Naručeni proizvodi = FUTURE 2 Prodani proizvodi
IF..THEN..ELSE: ove ključne riječi formiraju izraz uvjeta i upotrebljavaju se kao uvjetni izbor za
vrijednost varijable. Vrijednost varijable određena je prema danim uvjetima; ako je uvjet istinit,
tada je istiniti izraz proveden, a ako je uvjet lažan, tada je lažan izraz proveden. Uvjet mora biti u
sljedećem obliku:
<izraz 1> <usporedba> <izraz 2>
Višestruki uvjeti mogu biti određeni uvjetnim operatorima (AND ili OR), a višestruki uvjet mora
biti u sljedećem obliku:
<izraz 1> <uvjetni operator> <izraz 2>
Istiniti uvjet / lažni uvjet, izraz 1 i izraz 2 mogu biti bilo koji izrazi koji se formiraju riječima i
relacijskim operatorima: (LESSTHAN, GREATERTHAN, EQUALS, NOTEQUALS, >, <, >=,
<=). Sintaksa glasi:
IF <uvjet> THEN <istiniti izraz> ELSE <lažni izraz>
Ili
IF <uvjet 1> <uvjetni operator> <uvjet 2> THEN <istiniti izraz> ELSE <lažni izraz>
Primjer:
Bonus = IF Prodaja >= Razina prodaje THEN Prodaja * .05 ELSE 0
Bonus2 = IF Prodaja >= Razina prodaje AND Računi >= Razina računa THEN Prodaja * .05
ELSE 0
IN: ključna riječ koja omogućava poziv na varijablu unutar trenutačnog čvora koja postoji u
nekom drugom čvoru, a kako bi se iskoristila ta varijabla u jednadžbi. Sintaksa glasi:
<ime varijable> IN <ime čvora>
Primjer:
Čvor A ima jednadžbu:
b=2
q=8
Čvor B ima jednadžbu:
a=5
b=6
Total = 20 + a * (b+(q/4)) IN Čvor A
IRR: interna stopa povrata jest funkcija koja računa stopu povrata kada su neto sadašnje
vrijednosti prihoda i rashoda jednaki 0, a ako je IRR negativna vrijednost ili veća od 200 %,
aplikacija vraća vrijednost NaN. Slično kao i NVP, inicijalna ulaganja i tok novca ovdje se
upotrebljavaju u općem smislu i mogu se navoditi pod drugim imenom. Numeričke vrijednosti ne
mogu se direktno unijeti u funkciju IRR, već je moguće unijeti jedino varijable; drugim riječima:
Moj IRR = IRR (10000, 2200) NIJE točna upotreba IRR funkcije. Sintaksa glasi:
IRR (Inicijalna ulaganja, Tok novca)
Primjer:
Inicijalno ulaganje = 100000, 0 ,0 ,0
Prihod = 0, 45000, 76000, 108000
Rashod = 0, 15000, 26000, 28000
Tok novca = Prihod – Rashod
Interna stopa povrata = IRR (Inicijalno ulaganje, Tok novca)
[Rezultat] = NaN, NaN, NaN, 0.23
LN: funkcija LN izračunava prirodni logaritam broja. Sintaksa glasi:
LN (<ime varijable>)
LN (<broj>)
Primjer:
Brojevi = 17, 27, 33
Prirodni logaritam 1 = LN (brojevi)
[Rezultat] = 2.83, 3.3, 3.5
Prirodni logaritam 2 = LN(56)
[Rezultat] = 4.03
MATRIX: matrix je funkcija koja se upotrebljava za povrat vrijednosti odabrane varijable u
određenom stupcu, a broj stupaca jest poredak u kojem se stupci pojavljuju u osnovnom poretku.
Sintaksa glasi:
MATRIX (<ime varijable>, <broj stupca>)
Primjer:
Osnovni poredak: 2006 – 2010
Prodaja = 2000, 4000, 6000
Profit = 50000, 20 * MATRIX (Prodaja, 2), 30 * MATRIX (Prodaja, 3)
(MATRIX (Prodaja, 2) povlači vrijednost za prodaju iz stupca 2, a to je 2007)
[Rezultat] = 50000, 80000, 180000
MAX: ova funkcija vraća maksimalnu vrijednost izraza iz skupa izraza, a izraz može biti ime
varijable, broj, aritmetički izraz, druge funkcije ili kombinacija svega navedenoga. Sintaksa
(korišteno u posebnom stupčanom prozoru ili prozoru za jednadžbe) glasi:
MAX (<izraz 1>, <izraz 2>,...)
Primjer:
Y = 100
X = 50
Max = MAX (60, X, Y)
[Rezultat] = 100
MIN: ova funkcija vraća minimalnu vrijednost izraza iz skupa izraza, a izraz može biti ime
varijable, broj, aritmetički izraz, druge funkcije ili kombinacija svega navedenoga. Sintaksa
(korišteno u posebnom stupčanom prozoru ili prozoru za jednadžbe) glasi:
MIN (<izraz 1>, <izraz 2>,...)
Primjer:
Y = 100
X = 50
Min = MIN (60, X, Y)
[Rezultat] = 50
MOVAVG: ova funkcija izračunava prosjek kretanja. Sintaksa glasi:
MOVAVG (ime varijable)
Primjer:
Prodaja = 200, 400, 600
Prosječna prodaja = MOVAVG (Prodaja)
[Rezultat] = 200, 300, 400
NORAND: upotrebljava se u Monte Carlo simulacijama, a rezultat je upotrijebljen za potrebe
grafikona za analizu rizika. Monte Carlo metoda jest probabilistički računalni algoritam u kojem
se vrijednost jedne ili više slučajnih varijabli zadaje funkcijom gustoće, a kojem je cilj predvidjeti
sve moguće ishode procesa na koji je primijenjen te vjerojatnosti njihova pojavljivanja (Crnjac
Milić, Masle, 2013). Za sve druge slučajeve upotrebljava se srednja vrijednost. Sintaksa glasi:
NORAND (<srednja vrijednost>, <standardna deviacija>)
Primjer:
Prodani proizvod = NORAND (200, 275)
NPV: neto sadašnja vrijednost od glavnog budžeta projekta pokazuje vrijednost valute iznad
stope sniženja za projekt u određenom vremenskom trenutku. Varijabla koja upotrebljava ovu
funkciju mora je upotrebljavati kao funkciju poziva te mora biti u sljedećem obliku: početno
ulaganje, tok novca i vrijednosti stope sniženja. Također je važno znati da nije moguće
upotrebljavati numeričke vrijednosti direktno u funkciji NPV; u ovoj jednadžbi mogu se
upotrebljavati jedino varijable, dakle MojNPV = NPV (300.50, 229, 0.15) NIJE dopuštena
upotreba funkcije NPV. Sintaksa glasi:
NPV (Početno ulaganje, Prihod, Stopa sniženja)
Primjer:
Početno ulaganje = 100000, 0, 0, 0, 0
Prihod = 0, 45000, 76000, 108000
Rashod = 0, 15000, 26000, 28000
Tok novca = Prihod – Rashod
Stopa sniženja = .15
Neto sadašnja vrijednost = NPV (Početno ulaganje, Tok novca, Stopa sniženja)
[Rezultat] = -86,986.52, -64,272.21, -31,396.4, 14,343.86
PERIODS: ova ključna riječ upotrebljava se kako bi se definiralo koliko stupaca čini jednu
godinu. Sintaksa glasi:
<stupci>
PERIODS <broj perioda po godini>
Primjer:
četvrtina 1 – četvrtina 8
PERIODS 4
Bilješka: unaprijed je određeno, a funkcije NPV, IRR, BCRATIO pretpostavljaju kako se stupci
unutar popisa stupaca odnose na godine; ako se stupci ne odnose na godine, tada se PERIODS
mora upotrebljavati za definiranje broja stupaca koji čine jednu godinu.
POWER: ova funkcija uzima vrijednost baze i množi je sa sobom onoliko puta koliko je određeno
eksponentom. Sintaksa glasi:
POWER (<bazna vrijednost>, <eksponent>)
Primjer:
Četiri na kvadrat = POWER (4,2)
[Rezultat] = 16
PREVIOUS: ova ključna riječ upotrebljava se u jednadžbama kada je vrijednost varijable u
stupcu izvedena iz prethodnog stupca, a određeno je koliko se daleko natrag povlači vrijednost.
Ako nije određeno, upotrebljava se 1, a ako je PREVIOUS korišten s imenom varijable iza
naredbe, iskoristit će se vrijednost varijable iz prethodnog stupca. Ako niti jedna vrijednost nije
dostupna, upotrijebit će se 0. Sintaksa glasi:
PREVIOUS <pomak stupca> <ime varijable>
Primjer:
Prodaja = 17000, 20000, PREVIOUS * 1.07
ili
Prodaja = 17000, 20000, PREVIOUS 2 * 1.07
ili
Prodajna stopa = 5, 6, 7
Prodaja = 10000, PREVIOUS Prodajna stopa * 2000
ili
Prodaja = 10000, PREVIOUS 2 Prodajna stopa * 2000
ROUND: ova funkcija vraća najbliži okrugli broj; drugim riječima, ova funkcija uzima zadanu
vrijednost i zaokružuje ju prema prvom većem ili manjem okruglom broju. Ako je broj jednako
udaljen od većeg i manjeg okruglog broja, tada ga zaokružuje na veći broj. Sintaksa glasi:
ROUND (<ime varijable> (korišteno u posebnim stupcima ili jednadžbama)
ROUND (<ime varijable>, <mjesto decimalne točke>)(korišteno u jednadžbama)
Primjer:
brojevi = 1.7, 2.3, 4.5, 6.4
zaokruži = ROUND (brojevi)
[Rezultat] = 2, 2, 5, 6
STDEV: ova funkcija vraća izračun standardne devijacije određenog stupca. Ime varijable jest
varijabla za koju se vraća vrijednost standardne devijacije, broj stupca predstavlja početnu i
završnu točku stupaca iz kojih se odabire vrijednost za ime varijable te se vraća izračun
standardne devijacije. Sintaksa glasi:
STDEV (<ime varijable>, <početni broj stupca>, <završni broj stupca>)
Primjer:
Standardna devijacija = STDEV (Prodani proizvod, 1, 2)
SUM: funkcija SUM upotrebljava se za izračun zbroja vrijednosti određenih varijabli, a funkcija
upotrebljava operator THRU kako bi se odredio raspon varijabli ili stupaca koji se želi
upotrebljavati. Sintaksa glasi:
SUM (varijabla 1 THRU varijabla 2)
SUM (COL <ime stupca> THRU COL <ime stupca>)
Primjer:
a=2
b=4
c=7
d = SUM (a THRU c)
-primjer (posebni stupac)
Stupac = SUM (COL 2006 THRU COL 2009)
TOTAL: upotrebljava se za izračun ukupne vrijednosti svih instanci vrijednosti modela ili u
rasponu čvorova u modelu. Upotrebljava operator THRU kako bi se odredio raspon varijabli koje
se žele upotrijebiti. Sintaksa glasi:
TOTAL (<ime varijable>)
TOTAL (<ime varijable> IN <početni čvor> THRU <završni čvor>)
Primjer:
Čvor A ima jednadžbu
a=2
b=8
Čvor B ima jednadžbu
a=5
b=6
Čvor C ima jednadžbu
a=5
b=6
c = TOTAL (a)
d = TOTAL (b IN Čvor B THRU Čvor C)
TREND: kreira trend liniju varijable iz prethodnog stupca i te vrijednosti prikazuje u budućim
stupcima koristeći se linearnom regresijom. Moraju postojati najmanje dva stupca ili prethodne
informacije kako bi se mogla upotrijebiti ključna riječ TREND. Sintaksa glasi:
vrijednost, vrijednost,…, TREND
Primjer:
Prodaja = 100, 145, 170, 220, TREND
TRIRAND: funkcija koja se upotrebljava u Monte Carlo simulacijama. Rezultati se upotrebljavaju
za izradu grafikona analize rizika, a za ostale rezultate upotrebljava se najvjerojatnija vrijednost.
Sintaksa glasi:
TRIRAND (<min mogućnost>, <najvjerojatnija mogućnost>, <maks mogućnost> )
Primjer:
Prodani proizvod = TRIRAND (200, 275, 345)

You might also like