Zdieľať cez


DDB

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vráti odpis majetku za zadané obdobie pomocou dvojnásobnej lineárnej metódy odpisovania alebo inej metódy, ktorú zadáte.

Syntax

DDB(<cost>, <salvage>, <life>, <period>[, <factor>])

Parametre

Termín Definícia
cost Počiatočné náklady na majetok.
salvage Hodnota na konci odpisu (niekedy sa nazýva zostatková hodnota majetku). Táto hodnota môže byť 0.
life Počet období, v ktorých sa majetok odpisuje (niekedy sa nazýva životnosť majetku).
period Obdobie, pre ktoré chcete vypočítať odpis. Obdobie musí používať rovnaké jednotky ako life. Musí byť v rozsahu 1 až life (vrátane).
factor (Voliteľné) Sadzba, podľa ktorej zostatok klesá. Ak je faktor vynechaný, predpokladá sa, že hodnota 2 (dvojnásobná lineárna metóda odpisovania).

Vrátená hodnota

Odpisy za zadané obdobie.

Poznámky

  • Dvojnásobná lineárna metóda odpisovania vypočítava odpisy v zrýchlenom tempe. Odpisy sú najvyššie v prvom období a klesali v nasledujúcich obdobiach. DDB vypočíta odpis za obdobie pomocou nasledujúceho vzorca:

    $$\text{Min}((\text{cost} - \text{celkové odpisy z predchádzajúcich období}) \times (\frac{\text{factor}}{\text{life}}),(\text{cost} - \text{salvage} - \text{total depreciation from prior periods}))$$

  • Ak nechcete použiť dvojnásobnú lineárnu metódu odpisovania, zmeňte faktor.

  • Funkciu VDB použite, ak chcete prepnúť na metódu lineárnych odpisov, keď je odpis väčší ako výpočet klesajúceho zostatku.

  • obdobie sa zaokrúhli na najbližšie celé číslo.

  • Chyba sa vráti, ak:

    • cena < 0.
    • zostatková < 0.
    • life < 1.
    • obdobie < 1 alebo obdobie > životnosti.
    • faktor ≤ 0.
  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklady

Príklad č. 1

Nasledujúci DAX dotaz:

EVALUATE
{
  DDB(1000000, 0, 10, 5, 1.5)
}

Vráti odpis majetku v 5$^{.}$ roku, za predpokladu, že po 10 rokoch bude mať hodnotu \$0. Tento výpočet používa faktor 1,5.

[Hodnota]
78300.9375

Príklad č. 2

Nasledujúca ukážka vypočíta celkový odpis všetkého majetku v rôznych rokoch za jeho životnosť. Tento výpočet používa predvolený faktor 2 (dvojnásobná lineárna metóda odpisovania).

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