Független változók használatával hozzáadhat olyan pénzügyi
modell folyamot, amely nem tartalmaz költség és haszon értékeket sem.
A
Változó típust használó folyam véletlenszerű változót jelent, amely idővel
változik. Ez a folyamtípus nem rendelkezik egységekkel, és éves
értékcsökkenési rátákat alkalmazhat rá.
Eljárás
Független változó meghatározása:
- A Projektváltozók lapon kattintson a
+... gombra.
- Adja meg az új független idősorozat változó nevét.
Például: numEmployees. A diagramban egy új folyam kerül hozzáadásra.
- Töltse fel a folyamot adatokkal a diagram papírrács, egy
számolótábla vagy a számító használatával. Ha független változókra hivatkozik a Számító
vagy a Projektváltozók lapról, akkor a független
változó folyamnevét egyszeres idézőjelek közé írja, és szögletes
zárójelek között adja meg az időtartamot. Például: 'numEmployees'[PERIOD].
Ezeket a változókat adott időszakok idézésére használhatja:
- PERIOD: Az időtartam, ahová a program menti a
számítószalagot.
Ez az érték a számítóban a csúszkán jelenik meg.
- CURRENTPERIOD: Az aktuális dátumot jelképező időtartam.
- STARTPERIOD: A kezdő időtartam a modellben.
- DELIVERYPERIOD: A kiválasztott szállítási időszak.
- ENDPERIOD: Az utolsó időtartam a modellben.
- PERIODSPERYEAR: A jelenlegi projekthez az egyes években
beállított időtartamok száma.
Független változók használatakor
az időtartam egy kifejezés eredménye is lehet. Például a következő
kifejezés az előző időtartamban lévő alkalmazottak számára vonatkozik:
'numEmployees'[PERIOD-1].
- Több időtartam összegének létrehozásához használja a tartomány
kifejezést; például: 'numEmployees'(STARTPERIOD..ENDPERIOD).
- Alapértelmezés szerint a változófolyam adott időtartamra vonatkozó
csökkentett értéke jelenik meg. Nem csökkentett értékek megjelenítéséhez
használja az undiscounted kulcsszót: Undiscounted ‘Revenue'[PERIOD].
- Egy adott időtartam összes költségének vagy hasznának összegzéséhez
az allCosts és allBenefits folyamokat használhatja, amelyek előre
meghatározott gyűjtemények.
- Egy időtartam összes költségfolyamának összegzéséhez használja az
allCosts folyamot.
Például: allCosts[PERIOD]. Egy
időtartomány összes költségének vagy hasznának összegzéséhez adja meg az
adott tartományt.
- A szállítási időszak és a befejezési időtartam közötti összes
haszonfolyam összegzéséhez használja az
allBenefits(DELIVERYPERIOD..ENDPERIOD) kifejezést.
- Az összes költség- és haszonfolyam összegzéséhez használja az npv
függvényt: npv(CURRENTPERIOD..ENDPERIOD).
- Ahol kifejezések vannak használatban, ott feltételes kifejezéseket
használhat és ágyazhat be. A feltételes kifejezés megegyezik a Java és
JavaScript esetén használtakkal:
( condition_expression ? true_expression : false_expression )
Egy
olyan feltételes kifejezés esetén például, amely 0 eredményt ad a
CURRENTPERIOD időtartam előtt, ellenkező esetben pedig 1 értéket ad
vissza, használja a következő formátumot: (PERIOD <
CURRENTPERIOD ? 0 : 1)
A feltételes kifejezésekkel tesztelheti a
határérték-feltételeket és elkerülheti a tartományon kívüli időtartamokat,
mint a következő beágyazott példában:
newCustomers = 'numCustomers'[PERIOD] - (PERIOD-1 >= 0 ? 'numCustomers'[PERIOD-1] : 0)
Példa
Ebben a példában egy számítószalag szolgál az alkalmazottak
aktuális számának megtekintésére. A projektváltozó a fizetés és a
független változó a numEmployees.