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])
  )
)