Lezen in het Engels

Delen via


DB

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Berekent de afschrijving van activa voor een opgegeven periode met behulp van de fixed-declining balance-methode.

Syntaxis

DB(<cost>, <salvage>, <life>, <period>[, <month>])

Parameters

Term Definitie
cost De initiële kosten van het activum.
salvage De value aan het einde van de afschrijving (ook wel de restwaarde value van het activum genoemd). Deze value kan 0 zijn.
life Het aantal perioden waarop het activum wordt afgeschreven (ook wel de levensduur van het activum genoemd).
period De periode waarvoor u de afschrijving wilt calculate. De periode moet dezelfde eenheden gebruiken als de levensduur. Moet tussen 1 and leven (inclusief) liggen.
month (Optioneel) Het aantal maanden in de firstyear. If month wordt weggelaten, wordt uitgegaan van 12.

Value retourneren

De afschrijving gedurende de opgegeven periode.

Opmerkingen

  • De fixed-declining balance-methode berekent de afschrijving op een fixedrate. DB gebruikt de volgende formules om de afschrijving voor een periode te calculate:

    (costtotal depreciation from prior periods)×rate

    waar:

    • Extra close brace or missing open brace
  • Afschrijving voor de firstandlast termijnen is een bijzonder geval.

    • Voor de first periode gebruikt DB deze formule:

      cost×rate×month12

    • Voor de last periode gebruikt DB deze formule:

      (costtotal depreciation from prior periods)×rate×(12month)12

  • and month worden afgerond op het dichtstbijzijnde gehele getal.

  • Er wordt een error geretourneerd if:

    • kosten < 0.
    • restwaarde < 0.
    • het leven < 1.
    • periode < 1 or periode > leven.
    • month < 1 ormonth> 12.
  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

Voorbeelden

Voorbeeld 1

De volgende DAX query:

EVALUATE
{
  DB(1000000, 0, 6, 1, 2)
}

Berekent de afschrijving van een activum in de last twee maanden van de firstyear, ervan uitgaande dat het na 6 jaar $ 0 waard is.

[Value]
166666.666666667

Voorbeeld 2

Hier volgt een berekening van de totale afschrijving van all activa in verschillende jaren gedurende hun levensduur. Hier omvat de firstyear slechts 7 maanden afschrijving, and de lastyear slechts 5 maanden omvat.

DEFINE
VAR NumDepreciationPeriods = MAX(Asset[LifeTimeYears])+1
VAR DepreciationPeriods = GENERATESERIES(1, NumDepreciationPeriods)
EVALUATE
ADDCOLUMNS (
  DepreciationPeriods,
  "Current Period Total Depreciation",
  SUMX (
    FILTER (
      Asset,
      [Value] <= [LifetimeYears]+1
    ),
    DB([InitialCost], [SalvageValue], [LifetimeYears], [Value], 7)
  )
)