DDB
Gibt die Abschreibung eines Anlagegutes für einen angegebenen Zeitraum unter Verwendung der degressiven Doppelratenabschreibung oder eines anderen von Ihnen angegebenen Abschreibungsverfahrens zurück.
Syntax
DDB(<cost>, <salvage>, <life>, <period>[, <factor>])
Parameter
Begriff | Definition |
---|---|
cost | Die Anschaffungskosten des Vermögenswerts. |
salvage (Restwert) | Der Wert am Ende der Abschreibung (manchmal auch als Restwert der Anlage bezeichnet). Dieser Wert kann 0 sein. |
Leben | Die Anzahl der Perioden, über die das Wirtschaftsgut abgeschrieben wird (auch als Nutzungsdauer bezeichnet). |
period (Zeitraum) | Die Periode, deren Abschreibungsbetrag Sie berechnen möchten. Für das Argument „Zeitraum“ muss dieselbe Zeiteinheit verwendet werden wie für „Lebensdauer“. Muss zwischen 1 und dem Wert von „Lebensdauer“ (inklusive) liegen. |
factor | Optional. Das Maß, um das die Abschreibung abnimmt. Fehlt das Argument „Faktor“, wird 2 als Wert angenommen (das Verfahren der degressiven Doppelratenabschreibung). |
Rückgabewert
Der Abschreibungsbetrag für den angegebenen Zeitraum
Bemerkungen
Die degressive Doppelratenabschreibung berechnet den Abschreibungsbetrag mit einer beschleunigten Rate. Die Abschreibung ist in der ersten Periode am höchsten und nimmt in den nachfolgenden Perioden ab. DDB verwendet die folgende Formel zum Berechnen der Abschreibung für eine Periode:
$$\text{Min}((\text{Kosten} - \text{Gesamtabschreibung aus früheren Zeiträumen}) \times (\frac{\text{Faktor}}{\text{Lebensdauer}}),(\text{Kosten} - \text{Restwert} - \text{Gesamtabschreibung aus früheren Zeiträumen}))$$
Ändern Sie „Faktor“, wenn Sie das Verfahren der degressiven Doppelratenabschreibung nicht verwenden möchten.
Verwenden Sie die Funktion VDB, falls Sie zum Verfahren der linearen Abschreibung wechseln möchten, wenn die Abschreibung größer als die degressive Doppelratenabschreibung ausfällt.
Der Zeitraum wird auf die nächste ganze Zahl gerundet.
Es wird ein Fehler zurückgegeben, wenn:
- „Kosten“ < 0.
- Restwert < 0.
- life < 1.
- Zeitraum < 1 oder Zeitraum > Lebensdauer.
- Faktor ≤ 0
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiele
Beispiel 1
Die folgende DAX-Abfrage:
EVALUATE
{
DDB(1000000, 0, 10, 5, 1.5)
}
Gibt den Abschreibungsbetrag eines Wirtschaftsguts im 5$.$ Jahr unter der Annahme zurück, dass der Wert nach 10 Jahren 0 $ betragen wird. Diese Berechnung verwendet einen Faktor von 1,5.
[Wert] |
---|
78300,9375 |
Beispiel 2
Nachstehend wird der Gesamtabschreibungsbetrag aller Wirtschaftsgüter in verschiedenen Jahren im Verlauf ihrer Lebensdauer berechnet. Diese Berechnung verwendet den Standardfaktor 2 (degressive Doppelratenabschreibung).
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])
)
)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für