Werte aus berechnetem modelliertem Konto in die Zeitspannen der modellierten Tabellenblätter für bestimmte Monate laden
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
Frage
Was ist der Anwendungsfall für das Abrufen von Werten aus einem berechneten Konto in einem modellierten Tabellenblatt in die Zeitspanne eines modellierten Tabellenblatts für bestimmte Monate? Und wie soll ich das tun?Antwort
In einigen Fällen ist es hilfreich, die Werte eines berechneten Kontos in einem modellierten Tabellenblatt in die Zeitspanne des modellierten Tabellenblatts zu übertragen.Anwendungsfälle:
- Ertrag/Cashflows für Verkaufsaufträge
- Gehälter für Mitarbeiter.
Um diese Werte in die Zeitspanne des modellierten Tabellenblatts zu laden, benötigen wir zunächst Folgendes:
- Zeilenschlüssel
- In diesem Beispiel verwenden wir „ID“.
- Berechnetes Konto im modellierten Tabellenblatt.
- In diesem Beispiel verwenden wir „Ertrag“ aus den Cashflows aus Vertragsverkäufen mit dem Tabellenblattcode (CSCF).
Sehen wir uns den ersten Anwendungsfall an, in dem die Erträge/Cashflows für Verkaufsaufträge in der Zeitspanne platziert werden. Angenommen, Sie haben die Pauschale des Verkaufs und möchten diesen Betrag auf die Anzahl der für die Zeile eingegebenen Monate verteilen. Nehmen wir außerdem an, dass die Werte in der Zeitspanne beginnend mit dem Verkaufsdatum und über die Anzahl der eingegebenen Monate angezeigt werden sollen.
Wir müssen ein zusätzliches berechnetes Konto erstellen, um für jeden Monat, der einen Wert in der Zeitspanne haben sollte, eine 1 zu erhalten, andernfalls eine 0. Mit anderen Worten, wir möchten eine Formel, die für das Verkaufsdatum und die Anzahl der Monate nach diesem Datum, die für die Zeile eingegeben wurden, eine 1 zurückgibt.
Ein Beispiel wäre:
versionmonthlookup:
if(versionmonth(this)>=ROW.Versionmonth_Dateofsale
and versionmonth(this) <= ROW.versionmonth_extended, 1, 0)
Wobei versionmonth_dateofsale die Datumsspalte ist und
Row.Versionmonth_extended
das Verkaufsdatum + die Anzahl der Monate ist:versionmonth(ROW.Date_of_sale)+ROW.Months
Wir würden dann unser berechnetes Konto „Ertrag“ mit „versionmonthlookup“ multiplizieren. Beispiel:
Ertrag
=div(ROW.Price,ROW.Months)*ROW.versionmonthlookup
Sobald wir dieses berechnete Konto haben, müssen wir es nur noch in die Zeitspanne übernehmen. Denken Sie daran, dass der Zeilenschlüssel für dieses Tabellenblatt „ID“ lautet. Die Formel für die Zeitspanne lautet wie folgt:
=ACCT.CSCF.Revenue[split=20]
=ACCT.ModeledSheetGroupCode.CalculatedAccount[split=Row Key]
Dies kann folgendermaßen übersetzt werden: Sehen Sie sich den Gesamtwert für das Ertragskonto meines Tabellenblatts „Vertragsverkaufs-Cashflows“ an und geben Sie den Wert für die Zeile zurück, die die ID „20“ hat. Auf diese Weise werden die Ertragsergebnisse für diese bestimmte Zeile gefiltert. Weitere Beispiele finden Sie im Screenshot unten. Die Formeln lauten wie folgt:
ACCT.CSCF.Revenue[split=4321]
ACCT.CSCF.Revenue[split=15]
ACCT.CSCF.Revenue[split=16]
usw. ...
