Definiowanie zmiennych niezależnych

Przy użyciu zmiennych niezależnych można dodać strumień modelu finansowego, który nie zawiera ani wartości kosztów ani wartości zysków. Strumień używający typu Zmienna reprezentuje zmienną losową, która jest zmienna w czasie. Ten typ strumienia nie ma jednostek i można do niego zastosować roczne stopy dyskontowe.

Procedura

Aby zdefiniować zmienną niezależną:

  1. Na karcie Zmienne projektu kliknij przycisk +....
  2. Podaj nazwę nowej niezależnej zmiennej serii czasu. Na przykład numEmployees. Na wykresie zostanie dodany nowy strumień.
  3. Zapełnij strumień danymi przy użyciu siatki papieru milimetrowego, arkusza kalkulacyjnego lub kalkulatora. Przy odwoływaniu się do zmiennych niezależnych z karty Kalkulator lub Zmienne projektu należy wpisać nazwę strumienia zmiennej niezależnej w pojedynczych cudzysłowach i określić okres w nawiasach kwadratowych, na przykład: 'numEmployees'[PERIOD].
    Do określenia konkretnych okresów można użyć następujących zmiennych:
    • PERIOD: okres, w którym została zapisana taśma kalkulatora. Ta wartość jest wyświetlana na suwaku w kalkulatorze.
    • CURRENTPERIOD: okres reprezentujący bieżącą datę.
    • STARTPERIOD: okres początkowy w modelu.
    • DELIVERYPERIOD: wybrany okres dostawy.
    • ENDPERIOD: ostatni okres w modelu.
    • PERIODSPERYEAR: liczba okresów na rok, które zostały skonfigurowane dla bieżącego projektu.
    Jeśli używane są zmienne niezależne, okres może również stanowić wynik wyrażenia. Na przykład następujące wyrażenie odwołuje się do liczby pracowników w poprzednim okresie: 'numEmployees'[PERIOD-1].
  4. Aby utworzyć sumę dla zakresu okresów, należy użyć wyrażenia zakresu. Na przykład: 'numEmployees'(STARTPERIOD..ENDPERIOD).
  5. Domyślnie wyświetlana jest wartość zdyskontowana ze strumienia zmiennych dla danego okresu. Aby zwrócić wartość, która nie jest zdyskontowana, należy użyć słowa kluczowego undiscounted: Undiscounted 'Revenue'[PERIOD].
  6. W celu zsumowania wszystkich kosztów lub wszystkich zysków dla danego okresu można użyć strumieni allCosts i allBenefits, które są kolekcjami predefiniowanymi.
    • W celu zsumowania wszystkich strumieni kosztów dla okresu należy użyć strumienia allCosts. Na przykład: allCosts[PERIOD]. W celu zsumowania wszystkich kosztów lub zysków dla zakresu czasu należy określić ten zakres.
    • W celu zsumowania wszystkich strumieni zysków od okresu dostawy do okresu zakończenia należy użyć funkcji allBenefits(DELIVERYPERIOD..ENDPERIOD).
    • W celu zsumowania wszystkich strumieni kosztów i zysków należy użyć funkcji npv: npv(CURRENTPERIOD..ENDPERIOD).
  7. Jeśli używane są wyrażenia, można używać wyrażeń warunkowych i zagnieżdżać je. Wyrażenia warunkowe są takie same jak w językach Java i JavaScript:
    ( wyrażenie_warunkowe ? wyrażenie_prawdziwe : wyrażenie_fałszywe )
    Na przykład dla wyrażenia warunkowego zwracającego wartość 0 przed okresem CURRENTPERIOD lub zwracającego wartość 1 należy użyć następującego formatu: (PERIOD < CURRENTPERIOD ? 0 : 1).
    Istnieje możliwość użycia instrukcji warunkowych do testowania warunków granicznych i w celu uniknięcia okresów poza zasięgiem, tak jak w następującym zagnieżdżonym przykładzie:
     newCustomers = 'numCustomers'[PERIOD] - (PERIOD-1 >= 0 ? 'numCustomers'[PERIOD-1]
    : 0)

Przykład

W tym przykładzie taśmy kalkulatora użyto do wyświetlenia bieżącej liczby pracowników. Zmienną projektu jest salary (wynagrodzenie), a zmienną niezależną jest numEmployees (liczba pracowników).
Analiza inwestycji wyświetla liczbę pracowników i koszty wynagrodzeń

Opinia