VDB
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca amortyzację środka trwałego dla dowolnego określonego okresu, w tym okresów częściowych, przy użyciu metody podwójnego malejącego salda lub 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 |
Wartość na końcu amortyzacji (czasami nazywana wartością salvage środka trwałego). Ta wartość może wynosić 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 obliczyć amortyzację. Start_period muszą używać tych samych jednostek co życie. Musi należeć do przedziału od 1 do życia (włącznie). |
end_period |
Okres końcowy, dla którego chcesz obliczyć amortyzację. End_period muszą używać tych samych jednostek co życie. Musi znajdować się między start_period a życiem (włącznie). |
factor |
(Opcjonalnie) Wskaźnik, w którym saldo spada. Jeśli pominięto współczynnik, przyjmuje się, że jest to 2 (metoda podwójnie malejącego salda). Współczynnik zmian, jeśli nie chcesz używać metody równoważenia podwójnego spadku. Aby zapoznać się z opisem metody podwójnie malejącej równowagi, zobacz DDB. |
no_switch |
(Opcjonalnie) Wartość logiczna określająca, czy przełączyć się na amortyzację liniową, gdy amortyzacja jest większa niż obliczenie malejącego salda. Jeśli pominięto, przyjmuje się, że zostanie FALSE . - Jeśli no_switch daje TRUE VDB nie przełącza się na amortyzację liniową, nawet jeśli amortyzacja jest większa niż obliczenie malejącego salda. - Jeśli no_switch ocenia FALSE lub zostanie pominięty, VDB przełącza się na amortyzację liniową, gdy amortyzacja jest większa niż obliczenie malejącego salda. |
Wartość zwracana
Amortyzacja w określonym przedziale czasu.
Uwagi
Zwracany jest błąd, jeśli:
- koszt < 0.
- uratowanie < 0.
- życie < 1.
- start_period < 1 lub start_period > end_period.
- end_period < start_period lub end_period > życie.
- współczynnik < 0.
- no_switch nie ocenia
TRUE
aniFALSE
.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykłady
Data | Opis |
---|---|
2400 | Koszt początkowy |
300 | Wartość salvage |
10 | Okres istnienia w latach |
Przykład 1
Następujące zapytanie DAX:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Zwraca amortyzację pierwszego dnia środka trwałego przy użyciu współczynnika 2.
[wartość] |
---|
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}$ miesiąc a 18$^{th}$ miesiąc. To obliczenie używa współczynnika 3.
[wartość] |
---|
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 pierwszym roku obrachunkowym, którego jesteś właścicielem, przy założeniu, że przepisy podatkowe ograniczają do 150% amortyzacji malejącego salda. Zasób jest kupowany w połowie pierwszego kwartału roku obrachunkowego.
[wartość] |
---|
315 |