In Formeln verwendete Funktionen

@na

Definition

Keine Zahl

Wird als allgemeiner Füllwert oder für nicht-logische Ergebnisse verwendet.

Ergebnis

N/V

Beispiel

Wenn ein Verhältnis nur in fälligen Prognoseperioden relevant ist, verwenden Sie @na für andere Perioden. Beispiel:

@if(@ishist, @na, v1400/ v2890) 

wobei v1400 den gesamte Zinsaufwand und v2890 die Gesamtverbindlichkeiten darstellt.

Hinweis:

N/V* X= N/V und N/V+ X= X

@LOG

Definition

Berechnet den Logarithmus zur Basis 10 des Arguments. Auf diese Weise können Sie sehr hohe Werte in einem kleineren Referenzrahmen darstellen. Beispiel: LOG wird zur Berechnung seismischer Aktivitäten wie Erdbeben verwendet.

Beispiel

LOG(value, base))

Beispiel: LOG(4 100,000))= 0.12

Beispiel: LOG10(86)=1.93449

@LN

Definition

Berechnet den natürlichen Logarithmus des Arguments

@nummonths

Definition

Anzahl an Monaten in einer Periode

Ergebnis

  • Die Anzahl an Monaten in einer Zeitperiode

  • N/V für Zeitstrukturen, basierend auf Wochen

Beispiel

  • Bei einem Quartal wird die Anzahl an Monaten in dem Quartal zurückgegeben.

  • Bei einem Halbjahr wird der Wert 6 zurückgegeben.

  • Bei einem Jahr wird der Wert 12 zurückgegeben.

@numweeks

Definition

Anzahl an Wochen in einer Periode

Ergebnis

Die Anzahl an Wochen in einer Periode

Beispiel

  • Bei einem Monat wird die Anzahl an Wochen in dem Monat bzw. der Wert 4 oder 5 zurückgegeben.

  • Bei einem Quartal wird der Wert 12 oder 13 zurückgegeben.

  • Bei einem Halbjahr wird der Wert 26 oder 27 zurückgegeben.

  • Bei einem Jahr wird der Wert 52 oder 53 zurückgegeben.

@numweeks

Definition

Anzahl an Wochen in einer Periode

Ergebnis

Die Anzahl an Wochen in einer Periode

Beispiel

  • Bei einem Monat wird die Anzahl an Wochen in dem Monat bzw. der Wert 4 oder 5 zurückgegeben.

  • Bei einem Quartal wird der Wert 12 oder 13 zurückgegeben.

  • Bei einem Halbjahr wird der Wert 26 oder 27 zurückgegeben.

  • Bei einem Jahr wird der Wert 52 oder 53 zurückgegeben.

@LIKEPD

Definition

Verwenden Sie diese Funktion, um eine Vor- oder Nachlaufzeit für eine kumulierte Periode desselben Typs anzugeben. Mit dieser Funktion können Sie Formeln erstellen, bei denen die kumulierten Perioden eine Nachlaufzeit von einer vollen Periode haben sollen, anstatt den Wert aus der vorherigen Periode zu verwenden.

Beispiel

Angenommen, Sie definieren eine Formel mit Okt09:YTD, bei der der Wert (V1000) aus dem vorherigen Jahr, 2008, verwendet wird, V1000(-1). Für einen anderen Wert als das kumulierte Ergebnis von 2008 geben Sie V1000( @likepd(-1)) an.

@dimexact(vXXXX,Dimensionselement)

Definition

Verweist auf dimensionale Konteninstanzen aus Konten, die nicht dieselben Dimensionen wie das Konto mit der Formel verwenden. Sie sind daher in der Lage, auf Dimensionen zu verweisen, die dem Konto mit der Funktion momentan nicht zugewiesen sind.

Ergebnis

Gibt eine dimensionale Instanz zurück.

Beispiel

Wenn "Umsatz" die Dimension "Region", aber nicht die Dimension "Produkt" enthält und "Umsatzkosten" die Dimension "Produkt", aber nicht die Dimension "Region" enthält, kann das Konto "Umsatzkosten" die folgende Formel verwenden:

@dimexact(v1000,"North")*.1 

um die Instanz für "Umsatz/Nord" (North) abzurufen und mit 10 % zu multiplizieren.

@scalar

Achtung:

Verwenden Sie keine Argumente, um mit @scalar Werte aus anderen Konten abzurufen. Diese Funktion wird in zukünftigen Versionen möglicherweise nicht mehr verwendet.

Definition

Gibt einen Skalarwert aus der Prognosemethode zurück.

Wenn Sie @scalar in einer Prognosemethode mit Freiformformel verwenden, akzeptiert das Konto einen skalaren Eingabewert in allen Prognoseperioden.

Ergebnis

Gibt den Wert der einzelnen Prognoseeingabe für eine Variable zurück, wenn die Prognosemethode verwendet wird.

@calc( PROCESS, Vxxxx )

Definition

Eine allgemeine Methode zum Aufrufen einer komplexen Berechnungsroutine

Ergebnis

  • True – wenn die Berechnung erfolgreich ist

  • False – wenn die Berechnung nicht erfolgreich ist

@ipvalue( PROCESS, Vxxxx )

Eine Anweisung an das Berechnungsmodul, die angibt, dass für dieses Konto durch einen Prozess periodeninterne Werte gespeichert werden, die abgerufen und addiert werden sollen, um den Berichtswert des Kontos für die jeweilige Periode zurückzugeben.

@debt( Vxxxx, TOKEN_NAME )

Gibt Werte direkt aus dem Schuldenplan zur Verwendung in Formeln und Berichten zurück. Anders als bei gewöhnlichen internen Berechnungen werden hier keine Berechnungen durchgeführt.

@Debt-Schlüsselwörter:

  • DAYS_IN_TERM: Gibt die Gesamtzahl der Tage in der Frist des Schuldtitels gemäß der von dem Schuldtitel verwendeten Zinsberechnungsmethode zurück. Dieser Wert misst die Differenz zwischen dem Ausgabedatum und dem Fälligkeitsdatum.
  • FIRST_DAY: Gibt die Tagesnummer für das Ausgabedatum des Schuldtitels zurück.
  • LAST_DAY: Gibt die Tagesnummer für das Fälligkeitsdatum des Schuldtitels zurück.
  • INITIAL_BALANCE: Gibt den Anfangssaldo für den Schuldtitel zurück.
  • ISSUE_COSTS: Gibt die Ausgabekosten (als Währungswert) für den Schuldtitel zurück.
  • PREM_DISC: Gibt den Betrag des Agio/Disagio (als Währungswert) für den Schuldtitel zurück.
  • ELAPSED_DAYS: Gibt die Anzahl der Tage zurück, die seit dem Ausgabedatum für den Schuldtitel verstrichen sind. Außerhalb der Frist des Schuldtitels wird Null zurückgegeben.
  • TERM_REMAINING: Gibt den Anteil der verbleibenden Frist für den Schuldtitel zurück, bereinigt um die vorzeitige Rückzahlung der Schulden, wenn die Option An Kapitalsumme angepasste Tilgung ausgewählt ist. Gibt Null zurück, wenn der Zeitpunkt außerhalb der Laufzeit des Schuldtitels liegt.
  • DAYS_IN_PERIOD: Gibt die Anzahl der Tage in der aktuellen Periode gemäß der im Schuldtitel verwendeten Zinsberechnungsmethode zurück.
  • Zinstagequotient: Bezeichnet die Anzahl von Tagen in der aktuellen Periode gemäß der im Schuldtitel verwendeten Zinsberechnungsmethode.

@sub(Vxxxx.xx)

Ähnlich wie @dim verweist diese Funktion auf dieselbe Unterkontonummer wie die berechnete Variable. Hilfreich bei der Berechnung von Unterkontenformeln, wie bei einigen Variablen des Schulden-Schedulers.

Auf bestimmte Zeitperioden verweisende Funktionen

Diese Funktionen geben Zeitperiodeninformationen aus verschiedenen Perioden in der aktuellen Zeitperiode zurück. Keine dieser Funktion enthält Argumente.

@basepd

Definition

Basisperiode

Ergebnis

Ein relativer Zeitverweis, der den Wert für ein Konto in der Basisperiode zurückgibt. Siehe Zeitperioden festlegen.

Beispiel

Wenn die Basisperiode das Jahr 2007 ist, gibt die Gleichung v1000(@basepd)

den Wert von "Umsatz" (v1000) für 2007 zurück.

@closing

Definition

Endperiode

Ergebnis

Ein relativer Zeitverweis, der den Wert für die Endperiode eines Kontos zurückgibt

Beispiel

Die Formel v1000(@closing)

gibt den Endperiodenwert für "Umsatz" (v1000) zurück.

@deal

Definition

Transaktionsperiode

Ergebnis

Ein relativer Zeitverweis, der den Wert für die Transaktionsperiode eines Kontos zurückgibt.

Beispiel

Die Formel v2005(@deal)

gibt den Wert der Transaktionsperiode für "Für Transaktionen verwendeter Barbestand" (v2005) zurück.

@firstfore

Definition

Erste Prognoseperiode

Ein relativer Zeitverweis, der den Wert der ersten Prognosezeitperiode für ein Konto zurückgibt. Siehe Zeitperioden festlegen.

Beispiel

Die Formel gibt den Ausgabewert der ersten Prognoseperiode für "Umsatz" zurück, wenn der letzte historische Umsatzwert (z.B. 1999) 10 lautet und eine Wachstumsrate von 10 % für alle folgenden Perioden gilt:

v1000(@firstfore)

Der zurückgegebene Wert ist 11 (10* 1,1) bzw. der Umsatz aus 2000.

@firstpd

Definition

Erste Periode

Ergebnis

Ein relativer Zeitverweis, der die erste Periode im Wert des Modells für ein Konto zurückgibt

Beispiel

Wenn 2007 die erste Periode im Modell ist, gibt die Formel

v1000(@firstpd)

den Wert für 2007 in "Umsatz" (v1000) zurück. Wenn 2007 in Quartale eingeteilt ist, gibt Strategic Modeling das erste Quartal für "Umsatz" (v1000) in 2007 zurück.

@firsthist

Definition

Diese Funktion gibt eine Zeitperiodenreferenz zu der ersten historischen Periode (die erste Periode nach der Anfangssaldoperiode) im Modell an.

Ergebnis

Diese Methode gibt eine Zeitperiodenreferenz zu der ersten historischen Periode (die erste Periode nach der Anfangssaldoperiode) im Modell zurück.

Beispiel

v1000(@firsthist)

Gibt den Wert des Kontos "v1000" in der ersten historischen Periode zurück.

@lastfore, vXXXX(@lastfore)

Definition

Verweist auf den letzten Prognosewert eines Kontos.

Ergebnis

  • Der Wert eines Kontos in der letzten Prognoseperiode

  • N/V für andere Perioden

Beispiel

Für diese Formel und Werte:

v1000(@lastfore)
V1000 1998H 1999H 2000F 2001F 2002F 2003F 2004F

Umsatz

10

15

16,5

18,15

19,965

21,962

24,158

Die Formel gibt in 2004 den Wert 24,158 und in anderen Perioden N/V zurück.

@lasthist, vXXXX(@lasthist)

Definition

Verweist auf den Wert eines Kontos, das sich in der letzten historischen Periode befindet.

Ergebnis

  • Der Wert in der letzten historischen Periode

  • N/V für alle Perioden vor der letzten historischen Periode

Beispiel

Für diese Formel und Werte:

v1000(@lasthist)
V1000 1998H 1999H 2000F 2001F 2002F 2003F 2004F

Umsatz

10

15

16,5

18,15

19,965

21,962

24,158

Die Formel gibt N/V in 1998 und 15,000 in 1999 und allen verbleibenden Perioden zurück.

@opening

Definition

Anfangsperiode

Ergebnis

Ein relativer Zeitverweis, der den Wert für ein Konto in der Anfangsperiode abruft. Bei der Anfangsperiode handelt es sich um das Aggregat der Endperioden und Transaktionsperioden. Beispiel: Für eine Transaktionsperiode in Mrz99 erstellt Strategic Modeling die Konten "Mrz99:Ende" und "Mrz99:Transaktion", die in Mrz99 aggregiert werden. Bei Mrz99 handelt es sich um die Anfangsperiode.

Beispiel

Die Formel v2000(@opening)

gibt den Anfangsperiodenwert von "Barbestand" (v2000) zurück.

@lastactual

Definition

Letzter Ist-Wert

Ergebnis

Ein Verweis auf die letzte Ist-Periode.

@lastpd

Definition

Letzte Zeitperiode

Ergebnis

Ein Verweis auf die letzte Zeitperiode.

@halfnum

Definition

Nummer der Periodenhälfte

Wird zum Auslösen von @if-Anweisungen verwendet, indem die Bedingung gleich der ersten oder zweiten Jahreshälfte gesetzt wird.

Ergebnis

  • 1 - Erstes Halbjahr

  • 2 - Zweites Halbjahr

Beispiel

Wenn ein Unternehmen in der ersten Jahreshälfte Steuern ansammelt und diese in der zweiten Hälfte bezahlt, kann in ein Konto für fällige Steuern diese Formel

@if(@halfnum=1, @sum(v1690,@ytd), 0)

mit "Gesamtsteuern" (v1690) eingegeben werden.

@inputpd( [Time period reference])

Definition

Eingabeperiode

Diese Funktion ist hilfreich, wenn ein optionaler Zeitperiodenverweis – in der Regel ein Vor- oder Nachlauf – verwendet wird, obwohl absolute Periodenverweise möglich sind.

Ergebnis

Gibt die Eingabeperiode zurück, die den Wert für die berechnete Periode steuert. Dies ist die berechnete Periode, wenn es sich um eine Eingabeperiode handelt.

Beispiel

Beispiel: @inputpd( -1 )

Sie können auf die vorherige Eingabeperiode verweisen, auch wenn diese Periode zu einem anderen Typ gehört als die aktuelle Periode. Auf diese Weise wird die Rückgabe einiger Nachlaufdatentypen ermöglicht.

Die Formel

@Vxxxx(-1)

gibt den Wert von Vxxxx aus der vorherigen Periode desselben Typs zurück.

Die Formel

@Vxxxx(@inputpd(-1))

gibt den Wert von Vxxxx aus der vorherigen Eingabeperiode zurück.

@isagg

Definition

Ist eine aggregierte Periode.

Ein relativer Verweis in @if-Anweisungen. Wird mit Memokonten, Verhältniskonten und Kennzahlkonten in Zeitperiodenstrukturen verwendet, die zu aggregierten Perioden führen.

Wenn ein Modell beispielsweise Detailangaben auf Quartalsebene enthält, wird eine aggregierte Jahresendperiode erstellt. Dasselbe gilt für Monate, Halbjahre und Teilperioden. Bei Verwendung in @if-Anweisungen können in diesen aggregierten Perioden unterschiedliche Berechnungen durchgeführt werden.

Ergebnis

  • True – wenn es sich um eine aggregierte Periode handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn ein Modell in Quartale eingeteilt ist und das Jahresende eine aggregierte Periode ist, gibt die Formel

@if(@isagg,1,2)

den Wert 2 in jedem der vier Quartale zurück und den Wert 1 im aggregierten Jahresende.

Hinweis:

Diese Funktion kann nur ausgeführt werden, wenn ein benutzerdefiniertes Konto ein berechnetes Feld (Berechnung) darstellt und die Option "Kein" ausgewählt ist.

@isclosing

Definition

Stellt die Endperiode im Modell dar.

Ein relativer Verweis in @if-Anweisungen.

Ergebnis

  • True – wenn es sich um die Endperiode des Modells handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Die Formel

@if(@isclosing, 1, 2)

gibt den Wert 1 in der Endperiode und den Wert 2 für andere Perioden zurück.

@isdeal

Definition

Stellt die Transaktionsperiode dar.

Ein relativer Verweis in @if-Anweisungen.

Ergebnis

  • True – wenn es sich um die Endperiode des Modells handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Die Formel

@if(@isdeal, 1, 2)

gibt den Wert 1 in der Endperiode und den Wert 2 für andere Perioden zurück.

@iseoy

Definition

Stellt das Jahresende dar.

Ein relativer Verweis in @if-Anweisungen, der für Modelle in Monaten, Quartalen oder Halbjahren verwendet wird. Diese Funktion stellt Jahresabschlusszahlungen der angefallenen Verbindlichkeiten dar. Bei Detailangaben auf Jahresebene entstehen keine Probleme.

Ergebnis

  • True – wenn die Periode am Ende des Geschäftsjahres liegt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn das Modell in Quartale eingeteilt ist und Dezember das Ende des Geschäftsjahres darstellt gibt die Formel

@if(@iseoy,1,2)

in den ersten drei Quartalen den Wert 2 und im vierten Quartal den Wert 1 zurück.

@isfirstpd

Definition

Stellt die erste Periode dar.

Ein relativer Verweis in @if-Anweisungen.

Ergebnis

  • True – wenn es sich um die erste Periode des Modells handelt

  • False - wenn dies nicht der Fall ist

Beispiel 1


Wenn das erste Quartal 1998 die erste Periode in dem Modell ist, gibt die Formel

@if(@isfirstpd, 1, 2)

den Wert 1 für 1Q98 und den Wert 2 für andere Perioden zurück.

Beispiel 2

Wenn Sie 1998 löschen, gibt die Formel aus dem vorherigen Beispiel in der ersten Periode von 1999 den Wert 1 und in nachfolgenden Perioden den Wert 2 zurück.

@isfirsthist

Definition

Stellt die erste historische Periode im Modell dar.

Ein relativer Verweis in @if-Anweisungen, der Ihnen die Änderung der historischen Begrenzung/Prognosebegrenzung und die Beibehaltung der Formelintegrität ermöglicht. Prognoseperioden werden durch die in Zeitperioden festlegen festgelegten historischen Begrenzungen/Prognosebegrenzungen bestimmt.

Ergebnis

  • True - wenn die referenzierte Zeitperiode die erste historische Periode (die erste Periode nach der Anfangssaldoperiode) darstellt

  • False - wenn dies nicht der Fall ist

Beispiel

@if(@isfirsthist,@na,@sum(v1000,-1))

gibt eine Zeitperiodenreferenz zu der ersten historischen Periode zurück.

@isfirstfore

Definition

Stellt die erste Prognoseperiode im Modell dar.

Ein relativer Verweis in @if-Anweisungen, der Ihnen die Änderung der historischen Begrenzung/Prognosebegrenzung und die Beibehaltung der Formelintegrität ermöglicht. Prognoseperioden werden durch die in Zeitperioden festlegen festgelegten historischen Begrenzungen/Prognosebegrenzungen bestimmt.

Ergebnis

  • True – wenn es sich um die erste Prognoseperiode des Modells handelt

  • False - wenn dies nicht der Fall ist

Beispiel 1

Wenn ein Modell auf Jahren basiert, die historische Begrenzung/Prognosebegrenzung bei 2007/2008 liegt und 2008 die Prognoseperiode ist, gibt die Formel

@if(@isfirstfore,1,2)

den Wert 1 für 2000 und den Wert 2 für andere Perioden zurück.

Beispiel 2

Es wird dieselbe Formel wie im vorherigen Beispiel verwendet, jedoch basiert das Modell auf Quartalen und das erste Quartal 2008 ist die erste Prognoseperiode. Die Formel gibt für das erste Quartal 2008 den Wert 1 und für andere Perioden den Wert 2 zurück.

@isfore

Definition

Ist eine Prognoseperiode.

Ein relativer Verweis in @if-Anweisungen.

Prognoseperioden werden durch die in Zeitperioden festlegen festgelegten historischen Begrenzungen/Prognosebegrenzungen bestimmt.

Ergebnis

  • True – wenn es sich um eine Prognoseperiode handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn ein Modell 6 Jahre enthält und in 2006 mit dem ersten historischen Jahr beginnt, stellen die verbleibenden Jahre 2007-2011 die Prognose dar. Die Formel

@if(@isfore, 1, 2)

gibt für 2006 den Wert 1 und für die übrigen Jahre den Wert 2 zurück.

@isfirstforeyr

Definition

Das erste Prognosejahr.

Akzeptiert einen Zeitperiodenverweis als Argument.

Ergebnis

  • True – wenn diese Periode im ersten Prognosejahr enthalten ist oder das erste Jahr, auch wenn nur teilweise, in der Prognoseperiode liegt

  • False - wenn dies nicht der Fall ist

@ishalf

Definition

Stellt ein Halbjahr dar.

Ein relativer Verweis in @if-Anweisungen.

Sie können ein Jahr in Quartale einteilen, wodurch aggregierte Halbjahresperioden ermöglicht werden, oder in Halbjahre. In letzterem Fall werden diese aggregierten Perioden nicht erstellt. Zeitperiodendetails werden in Zeitperioden festlegen festgelegt.

Ergebnis

  • True – wenn die Periode eine Halbjahresperiode darstellt, unabhängig davon, ob es sich um eine aggregierte Periode handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn in einem Modell 2006 aus einem Jahr und 2007 aus Halbjahren besteht, gibt die Formel

@if(@ishalf, 1, 2)

für 2006 den Wert 2 und für 2007 den Wert 1 zurück.

@ishist

Definition

Stellt eine historische Periode dar.

Ein relativer Verweis in @if-Anweisungen.

Historische Perioden werden durch die in Zeitperioden festlegen festgelegten historischen Begrenzungen/Prognosebegrenzungen bestimmt.

Ergebnis

  • True – wenn es sich um eine historische Periode handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn ein Modell 6 Jahre enthält, 2006 beginnt und das erste Jahr historisch ist, stellen die Jahre 2007-2012 die Prognose dar. Die Formel

@if(@ishist, 1, 2)

gibt in 2006 den Wert 1 und in den übrigen Jahren den Wert 2 zurück.

@isinput

Definition

Stellt eine Eingabeperiode dar.

Ein relativer Verweis in @if-Anweisungen.

Wird in Zeitperiodenstrukturen verwendet, die aggregierte oder Jahresendperioden enthalten: Monate, Quartale, Halbjahre. Diese Funktion wird mit Konten verwendet, die in berechnete Konten umgewandelt werden können: Memokonten, Verhältniskonten und Kennzahlenkonten.

Ergebnis

  • True – wenn es sich um eine Eingabeperiode handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn 2006 in Quartale eingeteilt ist und ein aggregiertes Jahresende aufweist, gibt die Formel

@if(@isinput, 1, 2)

für jedes Quartal von 2006 den Wert 1 und für das Jahresende 2006 den Wert 2 zurück.

@islastfore

Definition

Stellt die letzte Prognoseperiode dar.

Ein relativer Verweis in @if-Anweisungen.

Ergebnis

  • True – wenn es sich um die letzte Prognoseperiode des Modells handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn ein Modell 6 Jahre enthält, in 2011 endet und die Jahre 2007-2011 eine Prognose darstellen, gibt die Formel

@if(@islastfore, 1, 2)

für 2011 (letzte Prognoseperiode) den Wert 1 und für die übrigen Jahre den Wert 2 zurück.

@islasthist

Definition

Stellt die letzte historische Periode dar.

Ein relativer Verweis in @if-Anweisungen.

Prognoseperioden werden durch die in Zeitperioden festlegen festgelegten historischen Begrenzungen/Prognosebegrenzungen bestimmt.

Ergebnis

  • True – wenn es sich um die letzte historische Periode des Modells handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn ein Modell 6 Jahre enthält, in 2005 beginnt und 2006 die letzte historische Periode ist, stellen die Jahre 2007-2010 eine Prognose dar. Die Formel

@if(@islasthist, 1, 2)

gibt für 2006 den Wert 1 und für die übrigen Jahren den Wert 2 zurück.

@ismonth

Definition

Stellt eine monatliche Periode dar.

Ein relativer Verweis in @if-Anweisungen.

Zeitperiodendetails werden in Zeitperioden festlegen festgelegt.

Ergebnis

  • True – wenn die Periode aus Monaten besteht

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn 2006 aus einem Jahr und 2007 aus Monaten besteht, gibt die Formel

@if(@ismonth, 1, 2)

für 2006 den Wert 2 und für die Monatsperioden aus 2007 den Wert 1 zurück.

@isopening

Definition

Stellt die Anfangsperiode im Modell dar.

Ein relativer Verweis in @if-Anweisungen.

Bei der Anfangsperiode handelt es sich um das Aggregat der Endperioden und Transaktionsperioden.

Beispiel: Wenn Sie eine Transaktionsperiode in Mrz08 erstellen, legt Strategic Modeling die Konten "Mrz08:Ende" und "Mrz08:Transaktion" an, die in Mrz08 aggregiert werden. Bei Mrz08 handelt es sich um die Anfangsperiode.

Ergebnis

  • True – wenn es sich um die Anfangsperiode des Modells handelt

  • False - wenn dies nicht der Fall ist

@isqtr

Definition

Stellt ein Quartal dar.

Ein relativer Verweis in @if-Anweisungen.

Ergebnis

  • True – wenn die Periode aus Quartalen besteht

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn 2007 in ein Jahr und 2008 in Quartale eingeteilt ist, gibt die Formel

@if(@isqtr, 1, 2)

für 2007 den Wert 2 und für jedes Quartal in 2008 den Wert 1 zurück.

@issub

Definition

Stellt eine Teilperiode dar.

Ein relativer Zeitverweis in @if-Anweisungen.

Bei der Anfangsperiode handelt es sich um das Aggregat der Endperioden und Transaktionsperioden.

Ergebnis

  • True – wenn es sich um eine Teilperiode mit null Tagen handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn 2007 in ein Jahr und 2008 in zwei Teilperioden eingeteilt ist, von denen eine 365 Tage und die andere null Tage umfasst, gibt die Formel

@if(@issub, 1, 2)

für 2007 den Wert 2 und für 2008 den Wert 1 für die 365 Tage und den Wert 1 für die Restatement- oder Null-Tage-Periode zurück.

@isweek

Definition

Stellt eine Woche dar.

Ein relativer Zeitverweis in @if-Anweisungen.

Zeitperiodendetails werden in Zeitperioden festlegen festgelegt.

Ergebnis

  • True – wenn die Periode aus wöchentlichen Detailangaben besteht

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn 2007 in Monate und 2008 in Wochen eingeteilt ist, gibt die Formel

@if(@isweek, 1, 2)

in den Monaten von 2007 den Wert 2 und in den Wochen von 2008 den Wert 1 zurück. Aggregierte Perioden von 2008 geben den Wert 2 zurück.

@isyear

Definition

Stellt ein Jahr dar.

Ein relativer Zeitverweis in @if-Anweisungen.

Ergebnis

  • True – wenn die Periode aus einem Jahr besteht oder es sich um eine Jahresendperiode handelt

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn 2007 in ein Jahr und 2008 in Quartale eingeteilt ist, gibt die Formel

@if(@isyear, 1, 2)

für 2007 den Wert 1 und für jedes Quartal in 2008 den Wert 2 zurück.

@monthnum

Definition

Nummer des Monats im Geschäftsjahr

Verwenden Sie @monthnum in @if-Anweisungen, um einmalige Vorkommen pro Jahr darzustellen. Strategic Modeling nummeriert Monate von 1 bis 12, wobei mit dem ersten Monat des Geschäftsjahres begonnen wird. Diese Funktion wird beispielsweise verwendet, wenn eine Verbindlichkeit in einem Monat gezahlt wird.

Ergebnis

Die Nummer des Monats (1 – 12).

Beispiel

Wenn die fälligen Steuern unter v2530 und die Gesamtsteuern unter v1690 geführt werden und September der Monat Nummer 9 ist, bewirkt die Formel

@if(@monthnum= 9, v1690, v2530(-1m)+v1690) 

Folgendes: Alle Steuern in v2530 bis September werden aggregiert, die Steuern werden durch Verringerung des Saldos auf 0 gezahlt, und es wird mit der Steuerkumulierung für die aktuelle Periode begonnen.

@period

Definition

Periodennummer beginnend bei der ersten prognostizierten Zeitperiode

Diese Funktion zählt die Aggregate und Eingabespalten. Die letzte historische Zeitspalte ist die Nummer 0, und jede folgende Spaltennummer wird um 1 erhöht.

Ergebnis

  • True – wenn die Periodennummer einer in @if eingegebenen Zahl entspricht

  • False - wenn dies nicht der Fall ist

Beispiel

Die Formel

@if(@period= 2, 1, 2)

wird ausgeführt (Ergebnis: 1), nachdem die Formel die zweite Prognosezeitspalte erreicht.

@pdexists

Definition

Periode ist vorhanden.

Führt Befehle aus, wenn eine Periode vorhanden ist.

Ergebnis

  • True – wenn die Periode vorhanden ist

  • False - wenn dies nicht der Fall ist

Beispiel

Für das Konto "Umsatz" (v1000):

@if(@pdexists(-3),V1000(-3),@na) 

Eingebettet in eine größere Formel stellt diese Formel sicher, dass die Umsätze aus den 3 vorherigen Perioden in die Gleichung eingegeben werden. Wenn für diese Perioden keine Umsatzzahlen vorliegen, wird der Wert "N/V" zurückgegeben.

@pdlen

Definition

Periodenlänge

Zeitperiodendetails werden in Zeitperioden festlegen festgelegt.

Ergebnis

Gibt die Anzahl an Tagen in einer Periode zurück.

Beispiel

Diese Formel berechnet den Zinsaufwand:

@pdlen/@yearlen * v2520 * 9% 

Wobei für "Wechselverbindlichkeiten" (v2520) ein Jahressatz von 9 % gilt. Die Anzahl an Tagen in der Periode wird durch die Anzahl an Tagen im Jahr geteilt, mit dem Schuldensaldo multipliziert und mit 9 % multipliziert, um den periodischen Zinsaufwand zu berechnen.

@pdnum

Definition

Periodennummer, beginnend bei der ersten Zeitspalte

Summiert Aggregat- und Eingabewerte. Die erste Zeitspalte trägt die Nummer 0.

Ergebnis

Die Anzahl der Zeitspalten im Modell seit der ersten Periode.

  • True – wenn die Periodennummer der in @if eingegebenen Zahl entspricht

  • False - wenn dies nicht der Fall ist

Beispiel

@if(@pdnum= 2, 1, 2)

Wird ausgeführt (Ergebnis: 1), nachdem die Formel die dritte Zeitspalte im Modell erreicht.

@qtrnum

Definition

Quartalsnummer

Ergebnis

Ein relativer Zeitverweis in @if-Anweisungen.

Beispiel

@if(@qtrnum=3,v1080(-1Q),v1000*@input)  

Im dritten Quartal verwendet diese Formel den Wert des zweiten Quartals für "SG and A-Ausgaben" (v1080). Im ersten, zweiten und vierten Quartal verwendet die Formel einen Eingabeprozentsatz (@input) multipliziert mit "Umsatz" (v1000).

@since( period reference ), @after

Definition

Fügt in Funktionen wie z.B. @sum Dauer hinzu.

@since berücksichtigt Anfangsperioden. Akzeptiert absolute Periodenverweise wie @firstfore oder Mai03, aber keine relativen Periodenverweise wie -1J.

@after berücksichtigt keine Anfangsperioden.

Beispiel

@sum( Vyyyy, @since( @issuepd( Vxxxx )))

Summiert alle Flows, die nach der Schuldenemittierung auftreten.

@weeknum

Definition

Nummer der Woche im Geschäftsjahr

Wird in @if-Anweisungen verwendet, um einmalige Vorkommen pro Jahr darzustellen.

Strategic Modeling nummeriert die Wochen von 1 bis 52 (oder 53) und beginnt mit der ersten Woche des Geschäftsjahres. Beispiel: Verwenden Sie diese Funktion, wenn eine Dividende in einer Woche ausgezahlt wird.

Ergebnis

Nummer der Woche im Geschäftsjahr (1 – 53).

Beispiel

Für "Stammdividenden" (v1880) und "Stammaktien im Umlauf: Gewichteter Durchschnitt" (v3410) gibt

@if(@weeknum=37,v3410*.65,0)

eine Stammdividende zurück, die in der 37. Woche jedes Jahres 65 Cent pro Aktie und in allen anderen Wochen 0 beträgt.

@yearlen

Definition

Jahreslänge

Ergebnis

Die Anzahl der Tage im Jahr, wie in Zeitperioden festlegen definiert.

Beispiel

Diese Formel gibt den Wert in "Umsatz" (v1000) in Jahresperioden zurück:

@if(@isyear,v1000,v1000/@pdlen*@yearlen)  

In Perioden, die nicht aus Jahren bestehen, wird der "Umsatz" auf das Jahr umgerechnet, indem er durch die Periodenlänge geteilt und mit der Anzahl an Tagen im Jahr multipliziert wird.

@yearnum

Definition

Jahreszahl

Ein relativer Zeitverweis in @if-Anweisungen.

Ergebnis

Jahreszahl

Beispiel

@if(@yearnum=2001,v1080(-1y),v1000*@input)  

In 2001 gibt die Formel den Wert von "SG and A-Aufwand" (v1080) für 2000 zurück. In anderen Prognosejahren gibt die Formel einen Eingabeprozentsatz (@input) multipliziert mit "Umsatz" (v1000) zurück.

@firstday

Definition

Erster Tag der Zeitperiode

Ergebnis

Nummer des ersten Tages der Periode

@lastday

Definition

Letzter Tag der Zeitperiode

Ergebnis

Nummer des letzten Tages der Periode. Bei Kalenderperioden handelt es sich hierbei um die Anzahl an Tagen seit dem 30. Dezember 1899. Bei Zeitperioden, die keine Kalenderperioden sind, wird der Wert der Jahreslänge entsprechend angepasst (360 oder 364 Tage).

@iscalc

Definition

Ist eine berechnete Zahl

Ergebnis

  • True – wenn die Zeitperiode berechnete Werte enthält

  • False - wenn dies nicht der Fall ist

@isleaf

Definition

Ist ein Modell ohne untergeordnete Modelle

Ergebnis

  • True – wenn die Zeitperiode keine untergeordneten Perioden enthält

  • False - wenn dies nicht der Fall ist

Beispiel

Wenn ein Jahr nur Monate enthält, wird für das Jahr der Wert "False" und für Monate der Wert "True" zurückgegeben.

@isptd

Definition

Ist eine kumulierte Periode

Ergebnis

  • True – wenn es sich um eine kumulierte Periode handelt

  • False - wenn dies nicht der Fall ist

@istrailing

Definition

Ist eine vergangene Periode

Ergebnis

  • True – wenn es sich um eine vergangene Periode handelt

  • False - wenn dies nicht der Fall ist

@islastactual

Definition

Ist der letzte Ist-Wert

Ergebnis

  • True – wenn es sich um die letzte Ist-Periode handelt

  • False - wenn dies nicht der Fall ist

@islastperiod

Definition

Ist die letzte Zeitperiode

Ergebnis

  • True – wenn es sich um die letzte Zeitperiode handelt

  • False - wenn dies nicht der Fall ist

@blocknum

Definition

Ein Zeitperiodenblock, der durch Monats- oder Wochennummern definiert ist.

Ergebnis

  • Für aus Monaten bestehende Modelle die Nummer des Monats im Jahr (1 – 12)

  • Für aus Wochen bestehende Modelle die Nummer der Woche im Jahr (1 – 53)

@issuepd( Vxxxx, [optionaler Periodenverweis])

Definition

Ausgabeperiode

Ergebnis

  • Wenn Vxxxx einen Schuldenplan enthält, wird die Periode zurückgegeben, in der die Schulden emittiert wurden.

  • Andernfalls wird ein ungültiger Periodenverweis zurückgegeben.

@isissuepd( Vxxxx, [optionaler Periodenverweis])

Definition

Ist eine Ausgabeperiode

Ergebnis

  • True – wenn Vxxxx einen Schuldenplan enthält und die aktuelle Periode bzw. der optionale Verweis den Zeitpunkt der Schuldenemittierung darstellt

  • False - wenn dies nicht der Fall ist

Mit dem optionalen Periodenverweis wird die Testperiode geändert. Beispiel:

@isissuepd( Vxxxx, -1 )

prüft, ob die vorherige Periode die Ausgabeperiode war.

@isinterm( Vxxxx, [optionaler Periodenverweis])

Definition

Liegt in der Frist - nur Schulden-Scheduler

Mit dem optionalen Periodenverweis wird eine andere Periode geprüft, wenn die erste innerhalb der Frist liegt. Eine Periode liegt innerhalb der Schuldenfrist, wenn die Schulden in dieser Periode emittiert oder getilgt werden bzw. vorhanden sind.

Ergebnis

  • True – wenn Vxxxx einen Schuldenplan enthält und die aktuelle Periode innerhalb der Frist liegt

  • False – wenn Vxxxx keinen Schuldenplan enthält oder die aktuelle Periode nicht innerhalb der Frist liegt

Funktionen zum Ändern des Kontenwertabrufes

Sofern nicht anders angegeben, ist das erste Argument bei diesen Funktionen ein Kontenverweis. Argumente in eckigen Klammern ([]) sind optional.

@abs(vXXXX)

Definition

Absoluter Wert

Ergebnis

Absoluter Wert eines angegebenen Kontos

Beispiel

@abs(v1750) 

Wenn das "Nettoeinkommen" v1750 gleich -10 ist, wird der Wert 10 zurückgegeben.

@annualize(vXXXX)

Definition

Einen Wert auf Jahresbasis umrechnen

Diese Formel wird beim Arbeiten mit Monaten, Quartalen oder Halbjahren verwendet. Anhand der Anzahl an Tagen im Jahr und in der jeweiligen Periode wird ein Wert auf Jahresbasis umgerechnet.

Ergebnis

Gibt den auf Jahresbasis umgerechneten Wert des Kontos zurück.

Beispiel

@annualize(v1150) 

Wobei der betriebliche Gewinn in v1150 im dritten Quartal 2000 gleich 15 ist. Folgende Berechnung wird durchgeführt:

15*(Anzahl der Tage im Jahr)/(Anzahl der Tage in Periode)

oder

15* 366/ 92= 59.674.

@avg(vXXXX, -t)

Definition

Berechnet einen Durchschnittswert für t-Perioden.

Die t-Variable kann einen Monat, ein Quartal oder ein Halbjahr darstellen. Strategic Modeling berechnet Werte für Perioden mit unzureichenden Detailangaben.

Ergebnis

Gibt den gleitenden Durchschnitt eines Kontos für die vorherigen t-Perioden zurück.

Beispiel

@avg(v1040, -3q) 

Wobei "Umsatzkosten" (v1040) wie folgt lautet:

v1040 1998 1999 1Q00 2Q00 3Q00 4Q00

Umsatzkosten

15

20

4

5

6

7

Die Berechnung für 2Q00:

[5+ 4+ (20*(Anzahl der Tage in 4Q99)/(Anzahl der Tage im Jahr 1999)]/3

Ergebnis: 5,68

Die Berechnung für 3Q00:

(4+ 5+ 6)/3 or 5.

@ceil(vXXXX)

Definition

Rundet einen Wert auf die nächste Ganzzahl auf.

Ergebnis

Gibt die nächsthöhere Ganzzahl (z.B. 2, 10, 65, 149 ...) zurück, basierend auf dem Ergebnis der in Klammern eingeschlossenen Variablen oder Gleichung.

Beispiel

Wenn für "Bestand" (v2040) der Wert 233 angegeben ist, berechnet die Formel

@ceil(v2040/100) 

die Anzahl der LKW, die für den Transport des Bestands erforderlich sind, vorausgesetzt, jeder LKW befördert 100 Bestandseinheiten pro Periode. Das Ergebnis der Beispielgleichung ist 2,33, und die Funktion rundet das Ergebnis auf 3.

@chg(vXXXX,-t)

Definition

Berechnet die Änderung

Ergebnis

Berechnet die Änderung der Variablen innerhalb der t-Perioden.

Beispiel

@chg(v1040, -1q) 

Wobei "Umsatzkosten" (v1040) wie folgt lautet:

v1040 1998 1999 1Q00 2Q00 3Q00 4Q00

Umsatzkosten

15

20

4

5

6

7

Im zweiten Quartal 2000 gibt die Gleichung Folgendes zurück:

1, (5- 4)

@floor(vXXXX)

Definition

Rundet einen Wert auf die nächste Ganzzahl ab.

Ergebnis

Gibt die nächstniedrigere Ganzzahl (z.B. 2, 10, 65, 149 ...) zurück, basierend auf dem Ergebnis der in Klammern eingeschlossenen Variablen oder Gleichung.

Beispiel

Wenn die Umsatzwerte 20,23 und 34,45 betragen, berechnet

@floor(v1000)

die Werte 20 und 34.

@histavg oder @histavg(vXXXX)

Definition

Historischer Prognosedurchschnitt

Wenn eine Prognosemethode mit Freiformformel @histavg enthält, ist keine Eingabe in der Prognoseperiode erforderlich. In der Kontenansicht wird im Textfeld "Historischer In der Kontenansicht wird im Textfeld "Historischer Durchschnitt" der historische Durchschnitt angezeigt.

Die in der Berechnung der historischen Durchschnittswerte enthaltenen Jahre werden in Zeitperioden festlegen definiert.

Ergebnis

Der historische Durchschnitt, der auf der im Konto verwendeten Prognosemethode basiert.

Beispiel 1

Die grundlegende Formel:

@histavg

Beispiel 2

Wenn der "Umsatz" (v1000) in 2006 und 2007 10 und 12 beträgt und die Prognosemethode für Umsatz ein Ist-Wert in Dollar ist, gibt die Formel

@histavg(v1000) 

den Wert 11 zurück.

Beispiel 3

Wenn in Beispiel 2 die Wachstumsrate als Prognosemethode verwendet wird, liegt der von Strategic Modeling berechnete historische Durchschnitt bei 20 %. Dies ist die Wachstumsrate, die benötigt wird, um von 10 auf 12 zu gelangen.

@input oder @input(vXXXX)

Achtung:

Verwenden Sie zum Abrufen von Werten aus anderen Konten keine Argumente, da diese Option nicht mehr verwendet wird.

Definition

Verwendet eine Eingabe in der Formel.

Ermöglicht Benutzern die Eingabe einer Zahl und eines Verweises, der Eingaben in einer Formel vornimmt.

Ergebnis

Die Eingabefunktion wird in Verbindung mit den Textfeldern "Eingabe als" und "Einheiten" verwendet.

Beispiel 1

Bei der Dividendenberechnung kann das Nettoeinkommen aus der ersten prognostizierten Zeitperiode als Grundlage dienen. Das Nettoeinkommen wird in jeder Periode mit einer Prozentsatzeingabe multipliziert.

Beispiel:

@input* v1750(@firstfore)

Standardmäßig ist das Feld "Eingabe als" auf "Währung gesetzt. Ändern Sie die Angabe für diese Formel in "Prozent".

Beispiel 2

Für "Umsatzkosten" (v1040) gibt

@input(v1040) 

die Eingabe von v1040 zurück. Dies ist unabhängig von dem Konto, das die Formel enthält. Wenn die Umsatzkosten 75 % des Umsatzes betragen, gibt Strategic Modeling stattdessen 75 % der Umsatzkostenausgabe zurück.

@irr(vXXXX(t),vXXXX(t), [%])

Definition

Interner Zinsfuß

  • Die erste Variable stellt das Konto dar, auf dem die ersten Barausgaben in einer Periode verzeichnet werden.

  • Bei der zweiten Variablen handelt es sich um den in einer Periode beginnenden Cash-Stream.

  • Der Prozentsatz stellt eine optionale Vermutung hinsichtlich des Zinsfußes dar.

Ergebnis

Interner Zinsfuß eines Cashflow-Streams

Beispiel

Ein Projekt mit einer ersten Investition im Jahr 2000 und einem im Jahr 2000 beginnenden Cashflow verwendet die Formel

@irr(v300(1999), v4100(2000))

wenn die erste Investition in v300 aus 1999 enthalten ist. Der Cashflow-Stream stammt aus dem Cashflow aus Transaktionen (v4100), der in 2000 beginnt.

@normalize

Definition

Normiert einen Wert.

Berechnet einen normierten Wert anhand der Anzahl an Tagen in der aktuellen und einer vorherigen Periode. Dient zum Vergleich aufeinander folgender Zeitperioden, die unterschiedlich lang sind.

Ergebnis

Der normierte Wert eines Kontos für aufeinander folgende Zeitperioden.

Beispiel

@normalize(v1150(-1)) 

Wenn "Betriebsgewinn" (v1150) in 2006 8.515 $ beträgt, lautet die Berechnung für

2007 wie folgt:

(v1150(-1)*# of days in current period)/(# of days in prior period) or (8515*366)/365 = 8538.

@prior(vXXXX)

Definition

Konto der vorherigen Periode

Ergebnis

Verweist auf den Kontostand der vorherigen Periode.

Beispiel

@prior(v1040) 

verweist auf den Saldo für "Umsatzkosten" ( v1040) aus der vorherigen Periode.

@sum(vXXXX, -t)

Definition

Summierung

Ergebnis

Hierbei handelt es sich um eine gleitende Summenfunktion. Sie müssen eine Kontonummer und die Anzahl der Perioden für die Summierung eingeben.

Beispiel

@sum(V1040,-3M)  

summiert die "Umsatzkosten" (v1040) für die letzten drei Monate.

@ytd

Definition

Jahr kumuliert

Verweist auf jährlich kumulierte Zeitperioden.

Ergebnis

Eine Summierung von Werten vom Jahresanfang bis zum gegenwärtigen Zeitpunkt.

Beispiel

Wenn ein Drei-Jahres-Modell (2004-2006) aus Quartalen besteht, berechnet

@avg(v1040(-2Q), @ytd)

den Durchschnitt der jährlich kumulierten Umsatzkosten aus den vorherigen zwei Quartalen. Im ersten Quartal 2006 werden die Summen 1Q2000, 2Q2000 und 3Q2000 durch drei geteilt.

@depr(vXXXX,"Zeitplan") oder @depr(vXXXX,"Zeitplan", period retirement is in, % of initial investment retired)

Definition

Abschreibung

Ergebnis

Berechnet die Abschreibungen oder entfernt Rückzahlungen aus den Abschreibungsausgaben.

Ermöglicht die Erstellung einer Abschreibungsprognose für Investionsaufwendungen (CAPEX, Capital Expenditure). Die grundlegende Formel:

@depr (CAPX* stream, * schedule)

Hierbei stellt CAPX-Stream das Abschreibungskonto für Kapitalaufwand dar, und bei Zeitplan handelt es sich um den im Abschnitt Schulden-Scheduler verwenden festgelegten Zeitplan. Geben Sie diese Formel in v2190.1 oder ein Memokonto ein. Die Ausgabe der Funktion ist die Abschreibung für die Anlage aus der jeweiligen Periode.

Bei der Abschreibung von CAPEX-Streams entsteht durch @depr ein Nachlauf. Die Abschreibung in 2003 für einer Anlage über fünf Jahre lautet:

  • Kapitalaufwand aus 2003 multipliziert mit der ersten Jahresrate

  • zuzüglich des Kapitalaufwands aus 2002 multipliziert mit der zweiten Jahresrate

  • zuzüglich des Kapitalaufwands aus 2001 multipliziert mit der dritten Jahresrate usw.

Wenn für ein Jahr kein Kapitalaufwand vorliegt oder das Jahr nicht vorhanden ist, multipliziert Strategic Modeling den Wert Null mit einer Rate.

Da Strategic Modeling dieselbe Rate auf alle Kapitalaufwände einer Variablen anwendet, sollte jede Anlagenklasse einen CAPEX-Stream aufweisen. Beispiel: Sie verwenden das gesonderte Unterkonto v2170.1 für Fünf-Jahres- und Zehn-Jahres-Güter.

Bei der Abschreibung von Anlagen für Rechnungslegung und Steuerbescheinigungen können Sie denselben CAPEX-Stream, aber andere Zeitpläne und Ausgabekonten verwenden.

Zwischenperioden

Wenn Sie Anlagen pro Quartal, Monat oder Halbjahr eingeben, berechnet @depr die jährliche Abschreibung der Anlage und zeigt den Betrag im Quartal an. Erstellen Sie Zeitpläne, um Zwischenperioden auf ähnliche Weise zu berechnen.

In den Jahren nach dem Jahr der Inbetriebnahme berechnet Strategic Modeling die jährliche Abschreibung für die jeweilige Anlage und weist Zwischenperioden auf Grundlage von Tagen zu.

Rückzahlungen

Zur Erfassung einer Rückzahlung erfasst diese Funktion die Abschreibung:

@DEPR(v2170.03, "schedule", 3, 50)
  • v2170.3 (Bruttorückzahlungen) stellt die Rückzahlungen für Anlagen dar.

  • Zeitplan stellt den Zeitplan dar, der den Abschreibungssatz enthält (d.h. 5 Jahre linear).

  • (3) ist das aktuelle Jahr im Zeitplan. (Bei einer halbjährigen Abschreibungsvereinbarung werden Fünf-Jahres-Güter in sechs Jahren abgeschrieben.) Hierbei muss es sich um eine positive Ganzzahl handeln.

  • (50) ist der Abschreibungsprozentsatz, der im Rückzahlungsjahr nicht in Anspruch genommen wird. Muss zwischen (0) und (100) liegen und gilt nur im Rückzahlungsjahr. In den Jahren nach dem Rückzahlungsjahr berechnet Strategic Modeling die Abschreibung, die nicht mehr in Anspruch genommen wird. Wenn eine Methode im Rückzahlungsjahr keine Abschreibung in Anspruch nimmt, geben Sie 100 ein.

    Hinweis:

    Bei Darstellung der Anlagenumsätze geben Sie die akkumulierte Abschreibung für ausgebuchte Anlagen an.

Die Gesamtabschreibung wird berechnet, indem alle Abschreibungskonten addiert und die Rückzahlungen subtrahiert werden.

Ziel 1: Abschreibung

@depr kann Investitions-Streams unter Verwendung von Abschreibungsplänen abschreiben. Die Formel sollte das Konto verwenden, in dem Investitionen prognostiziert werden (v2170.1.xxx). Geben Sie den genauen Namen des Abschreibungsplans in Anführungszeichen ein.

Beispiel 1:

@depr(v2170.1.010, "Tax: 5 year") 

Mit dem MACRS-Abschreibungsplan über 5 Jahre: 20 %, 32 %, 19,2 %, 11,52 %, 11,52 %, 5,76 %. Aufgrund der Halbjahresvereinbarung existieren sechs Abschreibungsprozentsätze.

V2170.1.010 1998H 1999H 2000F 2001F 2002F 2003F

CAPEX

16

20

30

35

40

45

Im ersten Prognosejahr (2000) verwendet Strategic Modeling 19,2 % der Investitionen aus 1998 (aus der dritten Periode des Zeitplans), 32 % der Investitionen aus 1999 (20) und 20 % der Investitionen aus 2000 (30). Das Ergebnis ist 15,28.

Ziel 2: Subtrahieren von Rückzahlungen

Wenn Anlagen vor ihrer vollständigen Abschreibung stillgelegt werden, subtrahieren Sie den Anteil der Anlage von den Abschreibungsausgaben, da Strategic Modeling Erstinvestitionen abschreibt. Strategic Modeling erkennt nicht, dass zukünftig Rückzahlungen vorgenommen werden und kann keine entsprechenden Anpassungen vornehmen.

@depr kann den zurückgezahlten Anteil vom Abschreibungsbetrag subtrahieren. Verweisen Sie in @depr auf das Konto, das die Anlagenrückzahlungen enthält (v2170.3.xxx).

Verweisen Sie auf den Anlagenabschreibungsplan, geben Sie die Anzahl an Perioden ein, die seit Beginn der Anlagenrückzahlung vergangen sind, und verweisen Sie auf den Prozentsatz der Erstinvestition, der von den Abschreibungsausgaben subtrahiert wird.

Beispiel 2:

@depr(v2170.3.010, "Tax: 5 year", 3, .75)  

@if(T/F Test Condition, Execute if True, Execute if False)

Definition

Bedingte logische Anweisung

Syntax:

@if(test condition, execute if "true", execute if "false")

Führt einen von zwei Befehlen basierend auf einer Bedingung aus. Die Bedingung kann eine Formel, eine Zeichenfolge, eine Liste oder ein Datum sein und muss den Wert "True" oder "False" zurückgeben. @if-Anweisungen können verschachtelt werden.

Ergebnis

Ergebnisse des ausgeführten Befehls.

Beispiel 1

Für das "Nettoeinkommen" (v1750), wenn die allgemeine Dividendenausschüttungsquote auf dem Zuwachs des Nettoeinkommens im Unternehmen im vorherigen Jahr basiert und

  • wenn das "Nettoeinkommen" um mindestens 25 % wächst, liegt die Dividende bei 20 %

  • wenn das "Nettoeinkommen" unter 25 % liegt, beträgt die Dividende 15 %.

Die Formel für Stammdividenden lautet:

@if((v1750-v1750(-1Y))/v1750(-1Y)>=25%, v1750*20%,v1750*15%)

Beispiel 2

Wenn das Modell in Beispiel 1 aus Quartalen besteht, Dividenden aber einmal pro Jahr am Anfang des Geschäftsjahres ausgeschüttet werden, basierend auf dem Nettoeinkommen des vorherigen Jahres, verwenden Sie eine verschachtelte @if-Anweisung, um nur die Zahlung im ersten Quartal zu berechnen:

@if(@qtrnum=1,@if((v1750(-1q)-v1750(-5q))/v1750(-5q)>=25%, v1750(-1q)*20%,v1750(-1q)*15%),0)

Hinweis:

Im Analyse-Trail gibt Strategic Modeling den Wert 1 zurück, wenn die Antwort true lautet, und den Wert 0, wenn die Antwort false lautet.

Zeichenfolgen verwenden

Zeichenfolgen werden in Anführungszeichen eingegeben, z.B. Risikoübernahme (Underwriting). Bei Zeichenfolgen wird die Groß-/Kleinschreibung nicht berücksichtigt. Sie werden als Funktionsargumente zum Testen von Formeln eingesetzt, können aber nicht als Ergebnisse verwendet werden.

Folgende Formel ist gültig:

@if(v1.0.600="Underwriting", v300*v305, @na)

da Sie Zeichenfolgen in Tests verwenden können.

Folgende Formel ist ungültig:

@if(v155=v160, 300, "Revenue")

da Zeichenfolgen nicht als Ergebnisse verwendet werden können.

Listen verwenden

Listen verhalten sich wie Zeichenfolgen. Es kann sich um Zeitreihen oder skalare Listen handeln.

Wenn beispielsweise für das Konto "Verarbeitet?" (v150.00.0000) die Werte "Ja" (Yes), "Nein" (No), "Nicht verfügbar" (Not Available) möglich sind, ist folgende Formel gültig:

@if(v150="Yes", 100, 200)

In Aufzählungslisten mit Zahlen werden diese als Zeichenfolgen verarbeitet und in Anführungszeichen eingegeben. Beispiel:

@if(v176="8", 300, 400)

Datumsangaben verwenden

Zur Eingabe von Datumsangaben verwenden Sie das Format MM/TT/JJJJ in Anführungszeichen, z.B.:

@if(v174="06/30/2003", 100, 300)

Datumsangaben werden als Zeichenfolgen verarbeitet.

@isna(expression)

Definition

Ist nicht verfügbar

Kann in @if-Anweisungen verwendet werden.

Ergebnis

  • True - wenn der Ausdruck nicht definiert oder keine Zahl ist

  • False - wenn das nicht der Fall ist

Beispiel 1

@isna(1/0)

Die Antwort auf den Ausdruck ist nicht definiert. Somit gibt Strategic Modeling den Wert "True" zurück.

Beispiel 2

@if(@isna(v2040/v1040), v2040/v1040, 0) 

Mit dem "Bestand" (v2040) und den "Umsatzkosten" (v1040) gibt diese Formel den Lagerumschlag zurück, wenn die "Umsatzkosten" gleich 0 sind und den Wert 0, wenn die "Umsatzkosten" gleich 0 oder "N/V" sind.

@max(val.,val.)

Definition

Maximum

Ergebnis

Die höchste Anzahl in einem Wertebereich.

Beispiel

@max(0, 1, 2)

Ergebnis 2.

@min(val.,val.)

Definition

Minimum

Gibt das Minimum eines Wertebereichs zurück. Innerhalb der Funktion können Formeln ausgeführt werden.

Beispiel

@min(0, 1, 2)

Strategic Modeling gibt den Wert 0 zurück.

@not(condition or formula)

Definition

Eine Bedingung trifft nicht zu.

Wird in @if-Anweisungen zur Ausführung eines Befehls verwendet, wenn eine Bedingung nicht wahr ist.

Beispiel 1

@if(@not(v1750>100000), 1, 2)

Wenn das "Nettoeinkommen" (v1750) kleiner oder gleich 1 Million ist, wird der Wert 1 zurückgegeben, andernfalls der Wert 2.

Beispiel 2

@if(@not(@isyear), 1, 2)

Strategic Modeling gibt den Wert 1 zurück, wenn die Periode kein Jahr ist, sondern z.B. ein Monat oder ein Quartal, und den Wert 2 für andere Zeitstrukturen.

Sonderfunktionen

Diese Funktionen dienen speziellen Verwendungszwecken. Verwenden Sie sie nur, wenn dies unbedingt erforderlich ist.

@debtex

Wird vom Schulden-Scheduler bei internen Berechnungen eingesetzt.

@pfdindebt

Wird von den Finanzierungsoptionen bei internen Berechnungen eingesetzt.

@xspfdtodebt

Wird von den Finanzierungsoptionen bei internen Berechnungen eingesetzt.

Funktionen, die unendliche Werte referenzieren

@inf

Definition

Lädt unendlichen Wert.

Ergebnis

Unendlicher Wert

Beispiel

Wenn Sie unendliche Werte in einer Strategic Modeling-Formel verwenden müssen, ist die einfachste Möglichkeit die Verwendung der @inf-Funktion. Positive und negative unendliche Werte werden auch durch mathematische Operationen generiert, wie z.B. das Teilen durch 0.

@isinf(expression)

Definition

Methode, um zu prüfen, ob der Wert eines Ausdrucks unendlich ist.

Ergebnis

  • True - wenn ein positiver oder negativer unendlicher Wert übergeben wird

  • False - wenn das nicht der Fall ist

Beispiel1

@isinf (1/0) Die Antwort auf 1/0 ist "Infinity", sodass Strategic Modeling den Wert "True" zurückgibt.

Beispiel 2

@if(@isinf (v2040/v1040), v2040/v1040, 0) mit Bestand (v2040) und Umsatzkosten(v1040): Diese Formel für den Lagerumschlag prüft, ob die Berechnung einen unendlichen Wert erzeugt (dies ist der Fall, wenn die Umsatzkosten gleich null sind oder der Bestand unendlich ist). Wenn dies der Fall ist, setzt sie den berechneten Wert auf 0.