Freigeben über


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