DDB
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Gibt die Abschreibung eines Vermögenswerts für einen bestimmten Zeitraum mithilfe der Methode für die degressive Doppelratenbilanz oder einer anderen von Ihnen angegebenen Methode zurück.
Syntax
DDB(<cost>, <salvage>, <life>, <period>[, <factor>])
Parameter
Ausdruck | Definition |
---|---|
cost |
Die Anfangskosten des Vermögenswerts. |
salvage |
Der Wert am Ende der Abschreibung (manchmal auch als Restwert des Vermögenswerts bezeichnet). Dieser Wert kann 0 sein. |
life |
Die Anzahl der Perioden, über die das Objekt abgeschrieben wird (manchmal auch als Nutzungsdauer des Vermögenswerts bezeichnet). |
period |
Der Zeitraum, für den Sie die Abschreibung berechnen möchten. Der Zeitraum muss die gleichen Einheiten wie die Lebensdauer verwenden. Muss zwischen 1 und Leben (einschließlich) liegen. |
factor |
(Optional) Die Rate, mit der der Saldo sinkt. Wenn der Faktor weggelassen wird, wird davon ausgegangen, dass er 2 ist (die Methode der degressierenden Doppelratenbilanz). |
Rückgabewert
Die Abschreibung über den angegebenen Zeitraum.
Bemerkungen
Die degressive Doppelraten-Abschreibung berechnet die Abschreibung mit einem beschleunigten Zinssatz. Die Abschreibung ist in der ersten Periode am höchsten und nimmt in aufeinander folgenden Perioden ab. DDB verwendet die folgende Formel zum Berechnen der Abschreibung für einen Zeitraum:
$$\text{Min}(\text{cost} - \text{totale Abschreibung aus früheren Perioden}) \times (\frac{\text{factor}}}{\text{life}}),(\text{cost} - \text{salvage} - \text{totale Abschreibung aus früheren Perioden})$$
Ändern Sie den Faktor, wenn Sie nicht die Methode der degressierenden Doppelratenbilanz verwenden möchten.
Verwenden Sie die funktion VDB, wenn Sie zur linearen Abschreibungsmethode wechseln möchten, wenn die Abschreibung größer als die degressive Abschreibung ist.
Der Punkt wird auf die nächste ganze Zahl gerundet.
Ein Fehler wird zurückgegeben, wenn:
- Kosten < 0.
- Restwert < 0.
- Leben < 1.
- Zeitraum < 1 oder Periode > Leben.
- Faktor ≤ 0.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiele
Beispiel 1
Die folgende DAX Abfrage:
EVALUATE
{
DDB(1000000, 0, 10, 5, 1.5)
}
Gibt die Abschreibung eines Wirtschaftsguts im Jahr 5$^{th}$ zurück, vorausgesetzt, es wird nach 10 Jahren \$0 wert sein. Bei dieser Berechnung wird der Faktor 1,5 verwendet.
[Wert] |
---|
78300.9375 |
Beispiel 2
Im Folgenden wird die Gesamtabschreibung aller Vermögenswerte in unterschiedlichen Jahren über ihre Lebensdauer berechnet. Bei dieser Berechnung wird der Standardfaktor 2 (die Methode der degressierenden Doppelraten) verwendet.
DEFINE
VAR NumDepreciationPeriods = MAX(Asset[LifeTimeYears])
VAR DepreciationPeriods = GENERATESERIES(1, NumDepreciationPeriods)
EVALUATE
ADDCOLUMNS (
DepreciationPeriods,
"Current Period Total Depreciation",
SUMX (
FILTER (
Asset,
[Value] <= [LifetimeYears]
),
DDB([InitialCost], [SalvageValue], [LifetimeYears], [Value])
)
)