DDB
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Egy eszköz értékcsökkenését adja vissza egy adott időszakra a kettős hanyatlásos egyenleg módszerével vagy más ön által megadott módszerrel.
Szintaxis
DDB(<cost>, <salvage>, <life>, <period>[, <factor>])
Paraméterek
Kifejezés | Definíció |
---|---|
cost |
Az eszköz kezdeti költsége. |
salvage |
Az értékcsökkenés végén lévő érték (más néven az eszköz maradványértéke). Ez az érték lehet 0. |
life |
Azoknak az időszakoknak a száma, amelyek során az eszköz értékcsökkenése elértéktelenedik (más néven az eszköz hasznos élettartama). |
period |
Az az időszak, amelyre ki szeretné számítani az értékcsökkenést. Az időszaknak ugyanazokat az egységeket kell használnia, mint az élet. Az 1 és az élet közötti értéknek kell lennie (a befogadót is beleértve). |
factor |
(Nem kötelező) Az a ráta, amelyen az egyenleg csökken. Ha a tényező hiányzik, akkor a függvény 2 -t feltételez (a kétszeresen csökkenő egyenlegmetódus). |
Visszaadott érték
A megadott időszak értékcsökkenése.
Megjegyzések
A kétszeresen csökkenő egyenleg módszer gyorsított árfolyamon számítja ki az értékcsökkenést. Az értékcsökkenés az első időszakban a legmagasabb, és az egymást követő időszakokban csökken. DDB az alábbi képletet használja egy időszak értékcsökkenésének kiszámításához:
$$\text{Min}((\text{cost} – \text{a korábbi időszakok összes értékcsökkenése}) \times (\frac{\text{factor}}{\text{life}}),(\text{cost} – \text{salvage} – \text{total depreciation from prior periods})))$$
Módosítsa a tényezőt, ha nem szeretné használni a kettős hanyatlásos egyenlegmetódust.
Használja a VDB függvényt, ha az egyenes vonalú értékcsökkenési módszerre szeretne váltani, ha az értékcsökkenés nagyobb, mint a csökkenő egyenleg kiszámítása.
pont a legközelebbi egész számra van kerekítve.
Hiba jelenik meg, ha:
- költség < 0.
- mentés < 0.
- élet < 1.
- < 1 vagy > élet.
- ≤ 0.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példák
1. példa
A következő DAX lekérdezés:
EVALUATE
{
DDB(1000000, 0, 10, 5, 1.5)
}
Egy eszköz értékcsökkenését adja vissza az 5$^{th}$ évben, feltéve, hogy 10 év után \$0 értékű lesz. Ez a számítás 1,5-ös tényezőt használ.
[Érték] |
---|
78300.9375 |
2. példa
Az alábbiakban az összes eszköz teljes értékcsökkenését számítjuk ki különböző években az élettartamuk során. Ez a számítás a 2 alapértelmezett tényezőt (a kétszeresen csökkenő egyenlegmetódust) használja.
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])
)
)