Udostępnij za pośrednictwem


VDB

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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 TRUEVDB 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 ani FALSE.
  • 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