VDB
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Zwraca amortyzację środka trwałego dla dowolnego określonego okresu, w tym okresów częściowych, przy użyciu metody podwójnie malejącego salda or innej określonej metody. VDB oznacza zmienną malejącą równowagę.
Składnia
VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])
Parametry
Termin | Definicja |
---|---|
cost |
Początkowy koszt zasobu. |
salvage |
value na końcu amortyzacji (czasami nazywane ratowcą value środka trwałego). Ten value może być 0. |
life |
Liczba okresów, w których umortyzowany jest zasób (czasami nazywany okresem eksploatacji zasobu). |
start_period |
Okres początkowy, dla którego chcesz calculate amortyzacji. Start_period muszą używać tych samych jednostek co życie. Musi należeć do zakresu od 1 and życia (włącznie). |
end_period |
Końcowy okres, dla którego chcesz calculate amortyzację. End_period muszą używać tych samych jednostek co życie. Musi znajdować się między start_period and życiem (włącznie). |
factor |
(Opcjonalnie) rate, w którym saldo spada. If współczynnik zostanie pominięty, przyjmuje się, że ma wartość 2 (metoda podwójnie malejącego salda). Współczynnik zmian if, not chcesz użyć metody podwójnie malejącej równowagi. Aby zapoznać się z opisem metody podwójnie malejącej równowagi, zobacz DDB. |
no_switch |
(Opcjonalnie) value logicznym określającym, czy switch do amortyzacji liniowej, gdy amortyzacja jest większa niż obliczenie malejącego salda.
If pominięto, przyjmuje się, że FALSE . - If no_switch oblicza, że TRUE VDBnotswitch do amortyzacji liniowej, even, gdy amortyzacja jest większa niż malejące obliczenie salda. - If no_switch ocenia, FALSE or zostanie pominięty, VDB przełącza się na amortyzację liniową, gdy amortyzacja jest większa niż obliczenie malejącego salda. |
Zwracanie Value
Amortyzacja w określonym przedziale czasu.
Uwagi
Zwracany jest errorif:
- koszt < 0.
- uratowanie < 0.
- życie < 1.
- start_period < 1 or start_period > end_period.
- end_period < start_period or end_period > życie.
- współczynnik < 0.
- no_switch notevaluate
TRUE
orFALSE
.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
Przykłady
Data | Opis |
---|---|
2400 | Koszt początkowy |
300 | Salvage value |
10 | Okres istnienia w latach |
Przykład 1
Następujące zapytanie DAX:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Zwraca amortyzację firstdayśrodka trwałego przy użyciu współczynnika 2.
[Value] |
---|
1.31506849315068 |
Przykład 2
Następujące zapytanie DAX:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Zwraca amortyzację środka trwałego między 6$^{th}$ monthand 18$^{th}$ month. To obliczenie używa współczynnika 3.
[Value] |
---|
540.185558199698 |
Przykład 3
Następujące zapytanie DAX:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Zwraca amortyzację środka trwałego w firstyear fiskalnej, której jesteś właścicielem, przy założeniu, że przepisy podatkowe ograniczają cię do 150% amortyzacji malejącego salda. Zasób jest kupowany w środku firstquarteryearfiskalnej .
[Value] |
---|
315 |