AMORLINC
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Zwraca amortyzację dla każdego okresu rozliczeniowego. Ta funkcja jest udostępniana dla francuskiego systemu księgowości. If środka trwałego jest kupowany w trakcie okresu rozliczeniowego, uwzględniana jest proporcjonalna amortyzacja.
Składnia
AMORLINC(<cost>, <date_purchased>, <first_period>, <salvage>, <period>, <rate>[, <basis>])
Parametry
Termin | Definicja |
---|---|
cost |
Koszt zasobu. |
date_purchased |
date zakupu środka trwałego. |
first_period |
date końca okresu first. |
salvage |
Ratuj value pod koniec życia środka trwałego. |
period |
Okres. |
rate |
rate amortyzacji. |
basis |
(Opcjonalnie) Typ daycount podstawy do użycia. If zostanie pominięta, przyjmuje się, że ma wartość 0. Zaakceptowane values są wymienione poniżej tej tabeli. |
Parametr basis
akceptuje następujące values:
Basis |
systemu |
---|---|
0 or pominięte | 360 dni (metoda NASD) |
1 | Faktyczny |
3 | 365 dni w year |
4 | 360 dni w year (metoda europejska) |
Zwracanie Value
Amortyzacja dla każdego okresu rozliczeniowego.
Uwagi
Daty są przechowywane jako sekwencyjne numery seryjne, dzięki czemu mogą być używane w obliczeniach. W DAX30 grudnia 1899 r. jest day 0, and 1 stycznia 2008 r. wynosi 39448, ponieważ wynosi 39 448 dni po 30 grudnia 1899 r.
wartość period and basis są zaokrąglane do najbliższej liczby całkowitej.
Zwracany jest errorif:
-
cost
< 0. -
first_period
ordate_purchased
jest not prawidłowy date. -
date_purchased
>first_period
. -
salvage
< 0 orsalvage
>cost
. -
period
< 0. -
rate
≤ 0. -
basis
jest dowolną liczbą inną niż 0, 1, 3, or 4.
-
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ład
data | opis |
---|---|
2400 | Koszt |
19 sierpnia 2008 r. | Date zakupione |
31 grudnia 2008 r. | Koniec okresu first |
300 | Salvage value |
1 | Okres |
15% | rate amortyzacji |
1 | Podstawa rzeczywista (patrz powyżej) |
Następujące zapytanie DAX:
EVALUATE
{
AMORLINC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)
}
Zwraca amortyzację okresu first, biorąc pod uwagę warunki określone powyżej.
[Value] |
---|
360 |